diff options
author | Alex Gaynor <alex.gaynor@gmail.com> | 2019-01-12 12:47:05 -0500 |
---|---|---|
committer | Paul Kehrer <paul.l.kehrer@gmail.com> | 2019-01-12 09:47:05 -0800 |
commit | 9b198104db8b53178212b5849919b6a61ca794ab (patch) | |
tree | 3a035cfb5981e68d8081e767f3a276d25c5561a3 | |
parent | 19b5d248f2122ace443d2d3596f9dd14f78a4d30 (diff) | |
download | platform_external_python_cryptography-9b198104db8b53178212b5849919b6a61ca794ab.tar.gz platform_external_python_cryptography-9b198104db8b53178212b5849919b6a61ca794ab.tar.bz2 platform_external_python_cryptography-9b198104db8b53178212b5849919b6a61ca794ab.zip |
Fixes #4683 -- fixed linux kernel version that has getrandom (#4684)
-rw-r--r-- | docs/hazmat/backends/openssl.rst | 2 | ||||
-rw-r--r-- | src/_cffi_src/openssl/src/osrandom_engine.c | 2 | ||||
-rw-r--r-- | src/_cffi_src/openssl/src/osrandom_engine.h | 2 |
3 files changed, 3 insertions, 3 deletions
diff --git a/docs/hazmat/backends/openssl.rst b/docs/hazmat/backends/openssl.rst index 52aeeafb..07ae74a2 100644 --- a/docs/hazmat/backends/openssl.rst +++ b/docs/hazmat/backends/openssl.rst @@ -106,7 +106,7 @@ seeded from the same pool as ``/dev/random``. +------------------------------------------+------------------------------+ | Windows | ``CryptGenRandom()`` | +------------------------------------------+------------------------------+ -| Linux >= 3.4.17 with working | ``getrandom(GRND_NONBLOCK)`` | +| Linux >= 3.17 with working | ``getrandom(GRND_NONBLOCK)`` | | ``SYS_getrandom`` syscall | | +------------------------------------------+------------------------------+ | OpenBSD >= 5.6 | ``getentropy()`` | diff --git a/src/_cffi_src/openssl/src/osrandom_engine.c b/src/_cffi_src/openssl/src/osrandom_engine.c index 315d5f1f..697381c8 100644 --- a/src/_cffi_src/openssl/src/osrandom_engine.c +++ b/src/_cffi_src/openssl/src/osrandom_engine.c @@ -4,7 +4,7 @@ * macOS >= 10.12 getentropy() * OpenBSD 5.6+ getentropy() * other BSD getentropy() if SYS_getentropy is defined - * Linux 3.4.17+ getrandom() with fallback to /dev/urandom + * Linux 3.17+ getrandom() with fallback to /dev/urandom * other /dev/urandom with cached fd * * The /dev/urandom, getrandom and getentropy code is derived from Python's diff --git a/src/_cffi_src/openssl/src/osrandom_engine.h b/src/_cffi_src/openssl/src/osrandom_engine.h index e7a55c5e..53f957fa 100644 --- a/src/_cffi_src/openssl/src/osrandom_engine.h +++ b/src/_cffi_src/openssl/src/osrandom_engine.h @@ -41,7 +41,7 @@ * to urandom */ #define CRYPTOGRAPHY_OSRANDOM_ENGINE CRYPTOGRAPHY_OSRANDOM_ENGINE_GETENTROPY #elif defined(__linux__) && defined(SYS_getrandom) - /* Linux 3.4.17+ */ + /* Linux 3.17+ */ #define CRYPTOGRAPHY_OSRANDOM_ENGINE CRYPTOGRAPHY_OSRANDOM_ENGINE_GETRANDOM #else /* Keep this as last entry, fall back to /dev/urandom */ |