aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/rng
Commit message (Collapse)AuthorAgeFilesLines
* Ensure all files have copyright and license info.lloyd2015-01-1011-11/+11
| | | | | Update license header line to specify the terms and refer to the file, neither of which it included before.
* 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
| | | | | | | | in auto_rng for a working entropy source as in situations where it doesn't work almost none of the library builds. Disable boost by default from the library. Github issue 34. Unrelated - remove long dead Tru64 as a target.
* 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
| | | | error of generating an amalagamation build with all of them disabled.
* 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
|
* Change X9.31 to automatically reseed if randomize is called while unseeded.lloyd2014-02-131-1/+6
| | | | | If no entropy sources at all are enabled in the build, throw an exception immediately rather than having the poll mysteriously fail.
* Guess I won't be needing theselloyd2014-01-182-2/+0
|
* More unique_ptr, and pull <memory> all the way up to types.hlloyd2014-01-182-73/+39
|
* Split up docs into the reference manual, the website, and everything else.lloyd2014-01-101-0/+2
| | | | | | | | | | | Add `website` target to makefile. Some progress towards fixing minimized builds. TLS now hard requires ECDSA and GCM since otherwise a minimized build has only insecure options. Remove boost_thread dependency in command line tool
* Move lib into srclloyd2014-01-1011-0/+728