|
NEWHOPE_POLY * | NEWHOPE_POLY_new (void) |
|
void | NEWHOPE_POLY_free (NEWHOPE_POLY *p) |
|
void | NEWHOPE_offer (uint8_t *offermsg, NEWHOPE_POLY *s) |
|
int | NEWHOPE_accept (uint8_t key[SHA256_DIGEST_LENGTH], uint8_t acceptmsg[NEWHOPE_ACCEPTMSG_LENGTH], const uint8_t offermsg[NEWHOPE_OFFERMSG_LENGTH], size_t msg_len) |
|
int | NEWHOPE_finish (uint8_t key[SHA256_DIGEST_LENGTH], const NEWHOPE_POLY *sk, const uint8_t acceptmsg[NEWHOPE_ACCEPTMSG_LENGTH], size_t msg_len) |
|
void | NEWHOPE_offer_computation (NEWHOPE_POLY *out_pk, const NEWHOPE_POLY *s, const NEWHOPE_POLY *e, const NEWHOPE_POLY *a) |
|
void | NEWHOPE_accept_computation (uint8_t k[NEWHOPE_KEY_LENGTH], NEWHOPE_POLY *bp, NEWHOPE_POLY *reconciliation, const NEWHOPE_POLY *sp, const NEWHOPE_POLY *ep, const NEWHOPE_POLY *epp, const uint8_t rand[32], const NEWHOPE_POLY *pk, const NEWHOPE_POLY *a) |
|
void | NEWHOPE_finish_computation (uint8_t k[NEWHOPE_KEY_LENGTH], const NEWHOPE_POLY *sk, const NEWHOPE_POLY *bp, const NEWHOPE_POLY *reconciliation) |
|
void | NEWHOPE_offer_frommsg (NEWHOPE_POLY *out_pk, NEWHOPE_POLY *out_a, const uint8_t offermsg[NEWHOPE_OFFERMSG_LENGTH]) |
|