fortuna(random_data): add basic time tracking
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
parent
9f799c83a9
commit
f02952d72a
10
fortuna.cpp
10
fortuna.cpp
|
@ -10,6 +10,9 @@
|
|||
#include <cryptopp/serpent.h>
|
||||
#include <cryptopp/ccm.h>
|
||||
#include <fmt/core.h>
|
||||
#include <fmt/chrono.h>
|
||||
|
||||
#include <chrono>
|
||||
|
||||
|
||||
namespace fortuna {
|
||||
|
@ -23,12 +26,19 @@ namespace fortuna {
|
|||
Fortuna::~Fortuna() = default;
|
||||
|
||||
auto Fortuna::random_data(unsigned int n_bytes) -> void {
|
||||
const auto start{std::chrono::system_clock::now()};
|
||||
fmt::print("random_data starting - {}\n", start);
|
||||
incr_reseed_ctr();
|
||||
|
||||
std::string n{R.Gen.generate_random_data(n_bytes)};
|
||||
fmt::print("got you {} proper bytes from generate_random_data -> {}\n",
|
||||
n_bytes, n);
|
||||
n.erase();
|
||||
|
||||
const auto end{std::chrono::system_clock::now()};
|
||||
std::chrono::duration<double> diff = end-start;
|
||||
fmt::print("random_data done - {}\n", end);
|
||||
fmt::print("getting random data took {:.{}f}s\n", diff.count(), 12);
|
||||
} //random_data
|
||||
|
||||
} // namespace fortuna
|
||||
|
|
Reference in New Issue