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.
finalise-generator
continuous-integration/drone/push Build is passing
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
Description
a C++ take on Fortuna CSPRNG implementation, as devised by Niels Fergusson and Bruce Schneier in Practical Cryptography π
513 KiB
Releases
1
Languages
C++
83.5%
CMake
11.7%
Makefile
2.9%
Starlark
1.2%
Meson
0.7%