8 #ifndef BOTAN_CECPQ1_H__
9 #define BOTAN_CECPQ1_H__
11 #include <botan/secmem.h>
12 #include <botan/newhope.h>
28 uint8_t* accept_message,
29 const uint8_t* offer_message,
34 const uint8_t* accept_message);
void CECPQ1_finish(uint8_t shared_key[CECPQ1_SHARED_KEY_BYTES], const CECPQ1_key &offer_key, const uint8_t received[CECPQ1_ACCEPT_BYTES])
std::vector< T, secure_allocator< T >> secure_vector
void CECPQ1_accept(uint8_t shared_key[CECPQ1_SHARED_KEY_BYTES], uint8_t send[CECPQ1_ACCEPT_BYTES], const uint8_t received[CECPQ1_OFFER_BYTES], RandomNumberGenerator &rng)
secure_vector< uint8_t > m_x25519
void CECPQ1_offer(uint8_t send[CECPQ1_OFFER_BYTES], CECPQ1_key *offer_key_output, RandomNumberGenerator &rng)