This repository has been archived on 2022-02-10. You can view files and clone it. You cannot open issues or pull requests or push a commit.
wanderer a64b52e5a4
continuous-integration/drone/push Build is passing
finalise generator
this commit adds a (nearly) complete implementation of the generator.

* wrap calls to generator in a fortuna class method random_data
  * calls generator's method generate_random_data, that internally calls
    generate_blocks
* use a proper 256bit key in G_state
* add reseed method implementation
* call a reseed in initialize_generator
* do_sha returns proper digest now
* add proper do_crypto implementation
  * call generate_blocks internally
  * handle re-keying
* optimise header includes

TODO: there are still many commented (enabled on demand) debugging statements
-> TO BE REMOVED
2021-11-30 13:57:42 +01:00
2021-11-18 22:05:05 +01:00
2021-10-24 21:29:49 +02:00
2021-10-24 21:34:16 +02:00
2021-10-24 21:34:16 +02:00
2021-11-18 22:05:05 +01:00
2021-11-20 22:31:55 +01:00
2021-11-30 13:57:42 +01:00
2021-11-30 13:57:42 +01:00
2021-11-30 13:57:42 +01:00
2021-10-24 21:29:49 +02:00
2021-11-30 13:57:42 +01:00
S
Description
a C++ take on Fortuna CSPRNG implementation, as devised by Niels Fergusson and Bruce Schneier in Practical Cryptography πŸ€
513 KiB
2022-02-08 01:05:08 +01:00
Languages
C++ 83.5%
CMake 11.7%
Makefile 2.9%
Starlark 1.2%
Meson 0.7%