surtur
0c2a1c6744
All checks were successful
continuous-integration/drone/push Build is passing
commit a64b52e5a4
Author: surtur <a_mirre@utb.cz>
Date: Sun Nov 21 23:39:30 2021 +0100
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
11 lines
179 B
C++
11 lines
179 B
C++
#include "fortuna.h"
|
|
|
|
#include <fmt/core.h>
|
|
|
|
int main() {
|
|
fmt::print("[*] doing evil stuff\n");
|
|
fortuna::Fortuna f;
|
|
f.random_data(4); // number of bytes requested
|
|
return 0;
|
|
}
|