aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/rng
Commit message (Expand)AuthorAgeFilesLines
* RNG changes (GH #593)Jack Lloyd2016-08-2420-348/+745
* Fix header guard formatJack Lloyd2016-07-201-2/+2
* Add RDRAND_RNGJack Lloyd2016-07-193-0/+161
* Address some review comments from @cordneyJack Lloyd2016-07-179-27/+29
* Revamp entropy pollingJack Lloyd2016-07-172-4/+11
* Move poll logic to Entropy_SourcesJack Lloyd2016-07-171-15/+1
* Add Stateful_RNGJack Lloyd2016-07-178-140/+135
* Make the DRBG hash selectable in build.h with BOTAN_AUTO_RNG_DRBG_HASH_FUNCTIONJack Lloyd2016-07-172-3/+3
* If EPERM when writing to the random device, return silently.Jack Lloyd2016-07-171-1/+13
* Switch to HMAC_DRBG for all RNG generation.Jack Lloyd2016-07-177-222/+396
* Add explicit static_cast operations to eliminate implicit cast compiler warni...Dan Brown2016-04-271-1/+1
* fix linker error if compiling with `--module-policy bsi` on Windows. Fixes GH...Daniel Neus2016-04-081-1/+1
* Use rejection sampling in BigInt::random_integerJack Lloyd2016-03-161-0/+2
* cppcheck fixes: Class 'X' has a constructor with 1 argument that is not expli...Daniel Neus2016-03-051-1/+1
* Add explicit fork check to HMAC_RNGJack Lloyd2016-02-072-5/+8
* Remove RNG::gen_mask, which had undefined behavior when bits >= 32Jack Lloyd2016-01-011-12/+0
* Reroot the exception hierarchy into a toplevel Exception classJack Lloyd2015-12-112-5/+5
* Push the hardcoded entropy estimates up to build.hJack Lloyd2015-11-281-5/+5
* New reseed_with_sources call on RNGsJack Lloyd2015-11-2411-41/+124
* Update and consolidate the test framework.Jack Lloyd2015-11-111-0/+1
* TLS improvementsJack Lloyd2015-10-251-0/+8
* Add System_RNG which is an instantiatable RNG that uses the system RNGJack Lloyd2015-10-152-9/+32
* McEliece cleanupsJack Lloyd2015-09-291-1/+1
* Add HMAC_DRBG constructor taking a name for the MAC instead of an objJack Lloyd2015-09-222-0/+15
* Remove use of lookup.h in favor of new T::create API.Jack Lloyd2015-09-211-3/+5
* Internal header cleanupsJack Lloyd2015-09-192-3/+0
* Add power analysis countermeasures for ECC point multiplications.Jack Lloyd2015-08-211-6/+24
* rng: Add missing overridesDaniel Seither2015-07-305-30/+30
* Add Android OSDaniel Seither2015-07-171-0/+1
* Remove references to removed tru64 OSDaniel Seither2015-07-171-1/+0
* lib/rng: Convert &vec[0] to vec.data()Simon Warta2015-06-234-9/+9
* Add timeouts to HMAC_RNG entropy pollinglloyd2015-03-182-58/+57
* Externalize the state of a RFC 6979 nonce computation.lloyd2015-03-122-6/+8
* Typolloyd2015-03-061-1/+1
* Hide Algorithm_Factory and use the functions in lookup.h internally.lloyd2015-03-041-5/+4
* Clean up root dir, remove some unneeded dependencieslloyd2015-02-051-4/+0
* Remove algo factory, engines, global RNG, global state, etc.lloyd2015-02-042-4/+3
* Convert PK operations to using Algo_Registry instead of Engine.lloyd2015-02-032-19/+5
* Centralize where string.h/cstring is included to mem_ops.hlloyd2015-01-231-1/+0
* Ensure all files have copyright and license info.lloyd2015-01-1011-11/+11
* Fix System_RNG for Windows, fix nmake clean targetlloyd2014-12-221-2/+2
* Enable system_rng on Windows and MinGW (untested)lloyd2014-12-213-5/+15
* Add MinGW support for the CryptoAPI RNG. Also disable the dependencieslloyd2014-12-171-1/+1
* Untested support for using CryptGenRandom in System_RNGlloyd2014-12-061-0/+32
* Add an easy way to directly use the system PRNG.lloyd2014-12-023-0/+117
* Various small fixes and cleanups, new is_prime utillloyd2014-11-031-5/+5
* Require one plausible entropy source in auto_rng, prevents the commonlloyd2014-04-271-0/+1
* Simpify HMAC_RNG reseeding process. Actually update HMAC_DRBG reseed counter.lloyd2014-03-222-3/+13
* Add RFC 6979 nonce generator. Also some HMAC_DRBG cleanups.lloyd2014-03-222-11/+16
* Add HMAC_DRBGlloyd2014-03-214-1/+159