aboutsummaryrefslogtreecommitdiff
path: root/src/random.h
Commit message (Expand)AuthorAgeFilesLines
* Add templated GetRandomDuration<>MarcoFalke2020-04-301-2/+14
* Merge #18038: P2P: Mempool tracks locally submitted transactions to improve w...fanquake2020-04-291-0/+1
|\
| * [util] Add method that returns random time in millisecondsAmiti Uttarwar2020-04-231-0/+1
* | scripted-diff: Bump copyright headersMarcoFalke2020-04-161-1/+1
* | tests: Add fuzzing harness for functions/classes in random.hpracticalswift2020-03-291-5/+9
|/
* scripted-diff: Bump copyright of files changed in 2019MarcoFalke2019-12-301-1/+1
* Move events_hasher into RNGState()Pieter Wuille2019-12-051-1/+1
* Merge #17507: random: mark RandAddPeriodic and SeedPeriodic as noexceptWladimir J. van der Laan2019-12-051-8/+8
|\
| * random: mark RandAddPeriodic and SeedPeriodic as noexceptfanquake2019-11-181-1/+1
| * doc: correct random.h docs after #17270fanquake2019-11-181-7/+7
* | Seed RNG with precision timestamps on receipt of net messages.Matt Corallo2019-11-231-0/+8
* | random: stop retrieving random bytes from OpenSSLfanquake2019-11-181-1/+0
|/
* Run background seeding periodically instead of unpredictablyPieter Wuille2019-11-121-2/+2
* doc: minor corrections in random.cppfanquake2019-11-121-1/+0
* Add assertion to randrange that input is not 0Jeremy Rubin2019-10-281-0/+1
* net: Use mockable time for tx downloadMarcoFalke2019-06-171-1/+3
* Merge #15224: Add RNG strengthening (10ms once every minute)Wladimir J. van der Laan2019-05-181-0/+2
|\
| * Document strenghteningPieter Wuille2019-05-061-0/+2
* | Add ChaCha20 encryption option (XOR)Jonas Schnelli2019-05-031-1/+1
* | Use RdSeed when available, and reduce RdRand loadPieter Wuille2019-02-031-1/+2
|/
* Document RNG design in random.hPieter Wuille2019-01-161-0/+43
* Sprinkle some sweet noexcepts over the RNG codePieter Wuille2019-01-161-14/+14
* Switch all RNG code to the built-in PRNG.Pieter Wuille2019-01-161-12/+19
* Automatically initialize RNG on first use.Pieter Wuille2019-01-161-1/+6
* Do not permit copying FastRandomContextsPieter Wuille2018-12-121-0/+8
* Introduce a Shuffle for FastRandomContext and use it in wallet and coinselectionPieter Wuille2018-12-121-0/+23
* Update copyright headers to 2018DrahtBot2018-07-271-1/+1
* Merge #12742: Make FastRandomContext support standard C++11 RNG interfaceMarcoFalke2018-03-221-0/+7
|\
| * Make FastRandomContext support standard C++11 RNG interfacePieter Wuille2018-03-201-0/+7
* | Fix typosDimitris Apostolou2018-03-211-1/+1
|/
* Increment MIT Licence copyright header year on files modified in 2017Akira Takizawa2018-01-031-1/+1
* Merge #11558: Minimal code changes to allow msvc compilationWladimir J. van der Laan2017-12-131-1/+1
|\
| * Minimal code changes to allow msvc compilation.Aaron Clauson2017-11-101-1/+1
* | scripted-diff: Replace #include "" with #include <> (ryanofsky)MeshCollider2017-11-161-3/+3
|/
* Merge #10377: Use rdrand as entropy source on supported platformsWladimir J. van der Laan2017-06-141-0/+3
|\
| * Use rdrand as entropy source on supported platformsPieter Wuille2017-06-131-0/+3
* | Add FastRandomContext::rand256() and ::randbytes()Pieter Wuille2017-06-051-0/+6
|/
* Add perf counter data to GetStrongRandBytes state in schedulerMatt Corallo2017-05-221-0/+7
* Add a FastRandomContext::randrange and use itPieter Wuille2017-03-291-0/+12
* Switch FastRandomContext to ChaCha20Pieter Wuille2017-03-291-9/+57
* Introduce FastRandomContext::randbool()Pieter Wuille2017-03-291-0/+4
* sanity: Move OS random to sanity check functionWladimir J. van der Laan2017-02-221-0/+5
* squashme: comment that NUM_OS_RANDOM_BYTES should not be changed lightlyWladimir J. van der Laan2017-02-221-1/+5
* util: Specific GetOSRandom for Linux/FreeBSD/OpenBSDWladimir J. van der Laan2017-02-211-0/+8
* Increment MIT Licence copyright header year on files modified in 2016isle29832016-12-311-1/+1
* Kill insecure_random and associated global stateWladimir J. van der Laan2016-10-171-19/+16
* Always require OS randomness when generating secret keysPieter Wuille2016-05-291-4/+7
* Added "Core" to copyright headerssandakersmann2014-12-191-1/+1
* Remove references to X11 licenceMichael Ford2014-12-161-1/+1
* Fix typo in doxygen comment.Pavel Janík2014-11-251-1/+1