This repository has been archived on 2022-02-10. You can view files and clone it, but cannot push or open issues or pull requests.
fortuna/generator.h
surtur cb4bca0b30
All checks were successful
continuous-integration/drone/push Build is passing
ctr should never be negative, use unsigned
2021-10-24 23:44:43 +02:00

20 lines
402 B
C++

#ifndef FORTUNA_GENERATOR_H
#define FORTUNA_GENERATOR_H
#include <string>
#include <cstring>
struct G_state;
/* initializes generator */
G_state *initialize_generator();
std::string do_crypto(long k, unsigned long ctr);
G_state generate_blocks(G_state G, int k_blocks);
/* returns output of 0 <= n <= 2^20 bytes */
std::string generate_random_data(G_state G, int n);
#endif//FORTUNA_GENERATOR_H