aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/3rdparty/botan/src/lib/entropy/getentropy/getentropy.cpp
diff options
context:
space:
mode:
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.cpp35
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;
- }
-}