surtur
61dbc4b666
accumulator: fix -Wshadow, -Wconversion
continuous-integration/drone/push Build is passing
2022-01-14 07:17:59 +01:00
surtur
9f738e97ec
accumulator: actually register the pool
continuous-integration/drone/push Build is passing
2022-01-13 06:21:57 +01:00
surtur
767da88531
accumulator: check entropy sources before adding
continuous-integration/drone/push Build is passing
2022-01-11 05:38:02 +01:00
surtur
ebb1e46e1c
accumulator: move logic to source file
continuous-integration/drone/push Build is passing
2022-01-10 06:23:26 +01:00
surtur
a3009709cf
chore(accumulator): reorder includes
continuous-integration/drone/push Build is passing
2022-01-06 00:30:46 +01:00
surtur
56b1773c28
accumulator: make ctor noexcept
continuous-integration/drone/push Build is passing
2022-01-02 07:21:25 +01:00
surtur
1a325193b0
accumulator: add prototypes of service methods
continuous-integration/drone/push Build is passing
2022-01-02 07:13:12 +01:00
surtur
e5cba7e261
accumulator: add wait_for()
continuous-integration/drone/push Build is passing
2022-01-01 09:23:42 +01:00
surtur
2086861776
accumulator: implement add_source()
continuous-integration/drone/push Build is passing
2021-12-29 03:49:36 +01:00
surtur
234b87ff1f
accumulator: use a Generator pointer
continuous-integration/drone/push Build is passing
2021-12-29 02:56:57 +01:00
surtur
01c402300c
accumulator: add generator-interacting methods
...
continuous-integration/drone/push Build is passing
..and a way to work with the generator
2021-12-13 13:22:50 +01:00
surtur
a6719d4947
accumulator: add add_source
continuous-integration/drone/push Build is passing
2021-12-11 02:27:52 +01:00
surtur
053d2187a2
chore(accumulator): make use of init_pool_num
continuous-integration/drone/push Build is passing
2021-12-09 14:11:39 +01:00
surtur
a1cbbb209e
handle PRNG state in R_state + accumulator basis
...
continuous-integration/drone/push Build is passing
* handle the PRNG state with R_state nested class
* add a private property R holding PRNG state to Fortuna
* add R_state properties as defined in Cryptography Engineering:
* a generator instance
* a reseed counter
* 32 pools that the collected entropy is to be distributed over
* add initial definition of the Pool object and its initialization
* attempt to initialize PRNG in Fortuna constructor. wrap the
initialization call in a try-catch block like a cultured person
* erase the string used to print data from random_data() after it's been
used
2021-12-04 00:40:39 +01:00