a C++ take on Fortuna CSPRNG implementation, as devised by Niels Fergusson and Bruce Schneier in Practical Cryptography 🍀
surtur
4176de2e12
All checks were successful
continuous-integration/drone/push Build is passing
there was a reggression in a series of commits that led to this issue, mainly revolving around the switch from hex-encoded output to raw bytes. the result was a seed file in which just the first 6 bytes were updated. this is now fixed refs: |
||
---|---|---|
lib | ||
.clang-format | ||
.clang-tidy | ||
.drone.starlark | ||
.editorconfig | ||
.gitattributes | ||
.gitignore | ||
.gitmodules | ||
.pre-commit-config.yaml | ||
accumulator.cpp | ||
accumulator.h | ||
CMakeLists.txt | ||
do_task.cpp | ||
do_task.h | ||
entropy_src.h | ||
event_adder_impl.h | ||
event_adder.h | ||
fortuna.cpp | ||
fortuna.h | ||
generator.cpp | ||
generator.h | ||
LICENSE | ||
main.cpp | ||
Makefile | ||
meson.build | ||
pool.cpp | ||
pool.h | ||
seed_file_management.cpp | ||
seed_file_management.h | ||
urandom_entropy_src.cpp | ||
urandom_entropy_src.h | ||
util.h |