aboutsummaryrefslogtreecommitdiff
path: root/src/random.cpp
Commit message (Expand)AuthorAgeFilesLines
* Merge #17563: lib: fix a compiler warning: unused GetDevURandom()fanquake2020-08-101-0/+6
|\
| * Fix a compiler warning: unused GetDevURandom()Vasil Dimov2020-03-201-0/+6
* | Merge #18781: Add templated GetRandDuration<>MarcoFalke2020-05-151-14/+2
|\ \
| * | Add templated GetRandomDuration<>MarcoFalke2020-04-301-14/+2
* | | build: warn on potentially uninitialized readsVasil Dimov2020-05-031-2/+5
|/ /
* | Merge #18038: P2P: Mempool tracks locally submitted transactions to improve w...fanquake2020-04-291-0/+5
|\ \
| * | [util] Add method that returns random time in millisecondsAmiti Uttarwar2020-04-231-0/+5
| |/
* / scripted-diff: Bump copyright headersMarcoFalke2020-04-161-1/+1
|/
* build: fix sysctl() detection on macOSfanquake2020-03-191-2/+2
* doc: fix GetTimeMicros() comment in random.cppfanquake2020-03-171-1/+1
* rand: remove getentropy() fallback for macOS < 10.12fanquake2020-03-171-7/+4
* scripted-diff: Bump copyright of files changed in 2019MarcoFalke2019-12-301-1/+1
* Make env data logging optionalPieter Wuille2019-12-081-2/+2
* Move events_hasher into RNGState()Pieter Wuille2019-12-051-32/+39
* Merge #17507: random: mark RandAddPeriodic and SeedPeriodic as noexceptWladimir J. van der Laan2019-12-051-14/+4
|\
| * random: mark RandAddPeriodic and SeedPeriodic as noexceptfanquake2019-11-181-13/+3
| * doc: correct random.h docs after #17270fanquake2019-11-181-1/+1
* | Seed RNG with precision timestamps on receipt of net messages.Matt Corallo2019-11-231-0/+33
* | random: Remove remaining OpenSSL calls and locking infrastructurefanquake2019-11-181-35/+0
* | random: stop retrieving random bytes from OpenSSLfanquake2019-11-181-4/+0
* | random: stop feeding RNG output back into OpenSSLfanquake2019-11-181-8/+0
|/
* Report amount of data gathered from environmentPieter Wuille2019-11-121-0/+4
* Run background seeding periodically instead of unpredictablyPieter Wuille2019-11-121-29/+17
* [MOVEONLY] Move cpuid code from random & sha256 to compat/cpuidPieter Wuille2019-11-121-15/+2
* [MOVEONLY] Move perfmon data gathering to new randomenv modulePieter Wuille2019-11-121-42/+9
* doc: minor corrections in random.cppfanquake2019-11-121-3/+3
* random: remove call to RAND_screen() (Windows only)fanquake2019-10-181-4/+0
* doc: correct function name in ReportHardwareRand()fanquake2019-10-161-1/+1
* Remove unused includespracticalswift2019-10-151-2/+0
* net: Use mockable time for tx downloadMarcoFalke2019-06-171-0/+5
* Merge #15224: Add RNG strengthening (10ms once every minute)Wladimir J. van der Laan2019-05-181-4/+54
|\
| * Add hash strengthening to the RNGPieter Wuille2019-05-061-4/+54
* | Add ChaCha20 encryption option (XOR)Jonas Schnelli2019-05-031-1/+1
* | 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