mirror of
https://github.com/yuzu-emu/mbedtls.git
synced 2025-01-08 08:25:39 +00:00
Disabled the HAVEGE random generator by default
Rationale: The HAVEGE random generator has too many caveats to be a
standard generator that people rely on. The HAVEGE random generator is not
suitable for virtualized environments. In addition the HAVEGE random
generator is dependent on timing and specific processor traits that
cannot be guaranteed by default on compile time.
Our advice: only use HAVEGE as an additional random source for your
entropy pool, never as your primary source.
(cherry picked from commit 08f06cf49f
)
Conflicts:
ChangeLog
This commit is contained in:
parent
d3cd5c1129
commit
1fd0e055be
|
@ -1,5 +1,9 @@
|
|||
PolarSSL ChangeLog
|
||||
|
||||
= Branch 1.1
|
||||
Changes
|
||||
* HAVEGE random generator disabled by default
|
||||
|
||||
= Version 1.1.6 released on 2013-03-11
|
||||
Bugfix
|
||||
* Fixed net_bind() for specified IP addresses on little endian systems
|
||||
|
|
|
@ -452,14 +452,23 @@
|
|||
*
|
||||
* Enable the HAVEGE random generator.
|
||||
*
|
||||
* Warning: the HAVEGE random generator is not suitable for virtualized
|
||||
* environments
|
||||
*
|
||||
* Warning: the HAVEGE random generator is dependent on timing and specific
|
||||
* processor traits. It is therefore not advised to use HAVEGE as
|
||||
* your applications primary random generator or primary entropy pool
|
||||
* input. As a secondary input to your entropy pool, it IS able add
|
||||
* the (limited) extra entropy it provides.
|
||||
*
|
||||
* Module: library/havege.c
|
||||
* Caller:
|
||||
*
|
||||
* Requires: POLARSSL_TIMING_C
|
||||
*
|
||||
* This module enables the HAVEGE random number generator.
|
||||
*/
|
||||
* Uncomment to enable the HAVEGE random generator.
|
||||
#define POLARSSL_HAVEGE_C
|
||||
*/
|
||||
|
||||
/**
|
||||
* \def POLARSSL_MD_C
|
||||
|
|
Loading…
Reference in a new issue