index
:
slackcoder/bitcoin
master
show-current
Bitcoin Code integration/staging tree
Mirror
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
random.h
Age
Commit message (
Expand
)
Author
2024-07-06
random: drop ad-hoc Shuffle in favor of std::shuffle
Pieter Wuille
2024-07-01
random: replace construct/assign with explicit Reseed()
Pieter Wuille
2024-07-01
random: cleanup order, comments, static
Pieter Wuille
2024-07-01
random: convert GetExponentialRand into rand_exp_duration
Pieter Wuille
2024-07-01
random: convert GetRand{Micros,Millis} into randrange
Pieter Wuille
2024-07-01
random: get rid of GetRand by inlining
Pieter Wuille
2024-07-01
random: make GetRand() support entire range (incl. max)
Pieter Wuille
2024-07-01
tests: overhaul deterministic test randomness
Pieter Wuille
2024-07-01
random: convert XoRoShiRo128PlusPlus into full RNG
Pieter Wuille
2024-07-01
random: move XoRoShiRo128PlusPlus into random module
Pieter Wuille
2024-07-01
random: add RandomMixin::randbits with compile-known bits
Pieter Wuille
2024-07-01
random: Improve RandomMixin::randbits
Pieter Wuille
2024-07-01
random: refactor: move rand* utilities to RandomMixin
Pieter Wuille
2024-07-01
random: use BasicByte concept in randbytes
Pieter Wuille
2024-07-01
random: add a few noexcepts to FastRandomContext
Pieter Wuille
2024-07-01
random: move rand256() and randbytes() to .h file
Pieter Wuille
2024-02-26
crypto: replace CountBits with std::bit_width
Cory Fields
2023-08-17
crypto: refactor ChaCha20 classes to use Span<std::byte> interface
Pieter Wuille
2023-06-30
Allow FastRandomContext::randbytes for all byte types
MarcoFalke
2023-06-23
Bench test for EllSwift ECDH
Pieter Wuille
2023-02-15
Merge bitcoin/bitcoin#26153: Reduce wasted pseudorandom bytes in ChaCha20 + v...
fanquake
2023-02-06
Merge bitcoin/bitcoin#26345: refactor: modernize the implementation of uint256.*
Andrew Chow
2023-01-30
Use ChaCha20 caching in FastRandomContext
Pieter Wuille
2023-01-12
doc: remove usages of C++11
fanquake
2023-01-03
refactor: use braced init for integer constants instead of c style casts
Pasta
2022-12-24
scripted-diff: Bump copyright headers
Hennadii Stepanov
2022-12-10
refactor: modernize the implementation of uint256.*
pasta
2022-07-13
refactor: Make FEELER_SLEEP_WINDOW type safe (std::chrono)
MacroFake
2022-05-12
Merge bitcoin/bitcoin#24925: refactor: make GetRand a template, remove GetRan...
MacroFake
2022-05-08
random: Add FastRandomContext::rand_uniform_delay
MarcoFalke
2022-04-22
refactor: make GetRand a template, remove GetRandInt
pasta
2022-03-23
refactor: use Span in random.*
pasta
2022-01-30
doc: Fix typos pointed out by lint-spelling
brunoerg
2022-01-13
scripted-diff: replace PoissonNextSend with GetExponentialRand
John Newbery
2022-01-13
[move] Move PoissonNextSend to src/random and update comment
John Newbery
2020-04-30
Add templated GetRandomDuration<>
MarcoFalke
2020-04-29
Merge #18038: P2P: Mempool tracks locally submitted transactions to improve w...
fanquake
2020-04-23
[util] Add method that returns random time in milliseconds
Amiti Uttarwar
2020-04-16
scripted-diff: Bump copyright headers
MarcoFalke
2020-03-29
tests: Add fuzzing harness for functions/classes in random.h
practicalswift
2019-12-30
scripted-diff: Bump copyright of files changed in 2019
MarcoFalke
2019-12-05
Move events_hasher into RNGState()
Pieter Wuille
2019-12-05
Merge #17507: random: mark RandAddPeriodic and SeedPeriodic as noexcept
Wladimir J. van der Laan
2019-11-23
Seed RNG with precision timestamps on receipt of net messages.
Matt Corallo
2019-11-18
random: mark RandAddPeriodic and SeedPeriodic as noexcept
fanquake
2019-11-18
doc: correct random.h docs after #17270
fanquake
2019-11-18
random: stop retrieving random bytes from OpenSSL
fanquake
2019-11-12
Run background seeding periodically instead of unpredictably
Pieter Wuille
2019-11-12
doc: minor corrections in random.cpp
fanquake
2019-10-28
Add assertion to randrange that input is not 0
Jeremy Rubin
[next]