12 #ifndef BOTAN_NEWHOPE_H_ 13 #define BOTAN_NEWHOPE_H_ 15 #include <botan/mem_ops.h> 19 class RandomNumberGenerator;
67 RandomNumberGenerator& rng,
73 const uint8_t* received,
74 RandomNumberGenerator& rng,
79 const newhope_poly* ska,
80 const uint8_t* received,
void newhope_keygen(uint8_t *send, poly *sk, RandomNumberGenerator &rng, Newhope_Mode mode)
int(* final)(unsigned char *, CTX *)
#define BOTAN_PUBLIC_API(maj, min)
void newhope_sharedb(uint8_t *sharedkey, uint8_t *send, const uint8_t *received, RandomNumberGenerator &rng, Newhope_Mode mode)
void secure_scrub_memory(void *ptr, size_t n)
void newhope_shareda(uint8_t sharedkey[], const poly *sk, const uint8_t received[], Newhope_Mode mode)