aboutsummaryrefslogtreecommitdiff
path: root/src/random.cpp
Commit message (Expand)AuthorAgeFilesLines
* Merge #15250: Use RdSeed when available, and reduce RdRand loadWladimir J. van der Laan2019-02-181-38/+134
|\
| * Use RdSeed when available, and reduce RdRand loadPieter Wuille2019-02-031-38/+134
* | test: Make bloom tests deterministicMarcoFalke2019-02-021-1/+3
|/
* Document RNG design in random.hPieter Wuille2019-01-161-0/+8
* Use secure allocator for RNG statePieter Wuille2019-01-161-2/+4
* Encapsulate RNGState betterPieter Wuille2019-01-161-3/+6
* DRY: Implement GetRand using FastRandomContext::randrangePieter Wuille2019-01-161-11/+1
* Sprinkle some sweet noexcepts over the RNG codePieter Wuille2019-01-161-17/+32
* Remove hwrand_initialized.Pieter Wuille2019-01-161-4/+0
* Switch all RNG code to the built-in PRNG.Pieter Wuille2019-01-161-67/+118
* Integrate util/system's CInit into RNGStatePieter Wuille2019-01-161-0/+43
* Abstract out seeding/extracting entropy into RNGState::MixExtractPieter Wuille2019-01-161-24/+36
* Add thread safety annotations to RNG statePieter Wuille2019-01-161-3/+4
* Rename some hardware RNG related functionsPieter Wuille2019-01-161-8/+13
* Automatically initialize RNG on first use.Pieter Wuille2019-01-161-18/+50
* Don't log RandAddSeedPerfmon detailsPieter Wuille2019-01-161-6/+6
* Do not permit copying FastRandomContextsPieter Wuille2018-12-121-0/+14
* Bugfix: randbytes should seed when needed (non reachable issue)Pieter Wuille2018-12-121-0/+1
* scripted-diff: Move util files to separate directory.Jim Posen2018-11-041-2/+2
* scripted-diff: Small locking renameRussell Yanofsky2018-08-311-1/+1
* Merge #11640: Make LOCK, LOCK2, TRY_LOCK work with CWaitableCriticalSectionWladimir J. van der Laan2018-08-311-3/+4
|\
| * Use LOCK macros for non-recursive locksRussell Yanofsky2018-08-031-3/+4
* | Update copyright headers to 2018DrahtBot2018-07-271-1/+1
|/
* Fix FreeBSD build by including utilstrencodings.hWladimir J. van der Laan2018-05-241-0/+1
* break circular dependency: random/sync -> util -> random/syncChun Kuan Lee2018-05-171-2/+3
* Make it clear which functions that are intended to be translation unit localpracticalswift2018-05-031-1/+1
* Remove duplicate includespracticalswift2018-04-091-1/+0
* Increment MIT Licence copyright header year on files modified in 2017Akira Takizawa2018-01-031-1/+1
* scripted-diff: Replace #include "" with #include <> (ryanofsky)MeshCollider2017-11-161-6/+6
* Merge #10843: Add attribute [[noreturn]] (C++11) to functions that will not r...Wladimir J. van der Laan2017-08-221-2/+2
|\
| * Add attribute [[noreturn]] (C++11) to functions that will not returnpracticalswift2017-07-171-2/+2
* | Document the preference of nullptr over NULL or (void*)0practicalswift2017-08-181-1/+1
* | Merge #10483: scripted-diff: Use the C++11 keyword nullptr to denote the poin...Wladimir J. van der Laan2017-08-141-3/+3
|\ \
| * | scripted-diff: Use the C++11 keyword nullptr to denote the pointer literal in...practicalswift2017-08-071-3/+3
* | | Check if sys/random.h is required for getentropy on OSX.James Hilliard2017-07-271-1/+13
|/ /
* | random: only use getentropy on openbsdCory Fields2017-07-171-1/+3
* | Merge #10837: Fix resource leak on error in GetDevURandomWladimir J. van der Laan2017-07-171-0/+1
|\ \
| * | Fix resource leakDag Robole2017-07-151-0/+1
| |/
* | Clarify entropy sourcePieter Wuille2017-07-141-1/+1
* | Use cpuid intrinsics instead of asm codePieter Wuille2017-07-131-11/+6
|/
* random: fix crash on some 64bit platformsCory Fields2017-06-161-2/+8
* Merge #10377: Use rdrand as entropy source on supported platformsWladimir J. van der Laan2017-06-141-0/+68
|\
| * Use rdrand as entropy source on supported platformsPieter Wuille2017-06-131-0/+68
* | Add FastRandomContext::rand256() and ::randbytes()Pieter Wuille2017-06-051-0/+20
|/
* Add perf counter data to GetStrongRandBytes state in schedulerMatt Corallo2017-05-221-0/+17
* Add internal method to add new random data to our internal RNG stateMatt Corallo2017-05-221-0/+16
* Merge #10338: Maintain state across GetStrongRandBytes callsPieter Wuille2017-05-091-1/+16
|\
| * Maintain state across GetStrongRandBytes callsPieter Wuille2017-05-041-1/+16
* | Use sanity check timestamps as entropyPieter Wuille2017-05-051-0/+4
* | Test that GetPerformanceCounter() incrementsPieter Wuille2017-05-051-1/+11