diff options
Diffstat (limited to 'src/libs/3rdparty/botan/src/lib/entropy/getentropy/getentropy.cpp')
-rw-r--r-- | src/libs/3rdparty/botan/src/lib/entropy/getentropy/getentropy.cpp | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/src/libs/3rdparty/botan/src/lib/entropy/getentropy/getentropy.cpp b/src/libs/3rdparty/botan/src/lib/entropy/getentropy/getentropy.cpp deleted file mode 100644 index 15bd8abe87..0000000000 --- a/src/libs/3rdparty/botan/src/lib/entropy/getentropy/getentropy.cpp +++ /dev/null @@ -1,35 +0,0 @@ -/* -* System Call getentropy(2) -* (C) 2017 Alexander Bluhm (genua GmbH) -* -* Botan is released under the Simplified BSD License (see license.txt) -*/ - -#include <botan/internal/getentropy.h> - -#if defined(BOTAN_TARGET_OS_IS_DARWIN) - #include <sys/random.h> -#else - #include <unistd.h> -#endif - -namespace Botan { - -/** -* Gather 256 bytes entropy from getentropy(2). Note that maximum -* buffer size is limited to 256 bytes. On OpenBSD this does neither -* block nor fail. -*/ -size_t Getentropy::poll(RandomNumberGenerator& rng) - { - secure_vector<uint8_t> buf(256); - - if(::getentropy(buf.data(), buf.size()) == 0) - { - rng.add_entropy(buf.data(), buf.size()); - return buf.size() * 8; - } - - return 0; - } -} |