https://github.com/crocs-muni/CryptoStreams
Tip revision: b92d96ad16679c24a9402b0d33378d1f318db23a authored by Dusan Klinec on 11 November 2022, 20:44:47 UTC
fix: memset in des key init
fix: memset in des key init
Tip revision: b92d96a
generator.h
#pragma once
#include "stream.h"
#include <eacirc-core/json.h>
#include <eacirc-core/seed.h>
#include <fstream>
#include <iostream>
#include <memory>
struct generator {
generator(const std::string cofig);
generator(std::istream &config)
: generator(json::parse(config)) {}
generator(std::istream &&config)
: generator(json::parse(config)) {}
generator(json &&config)
: generator(config) {}
generator(json const &config);
void generate();
private:
const json _config;
const seed _seed;
const std::uint64_t _tv_count;
std::unique_ptr<stream> _stream_a;
std::string _o_file_name;
};