Go to the source code of this file.
|
void | newhope_poly_uniform (NEWHOPE_POLY *a, const uint8_t *seed) |
|
void | newhope_helprec (NEWHOPE_POLY *c, const NEWHOPE_POLY *v, const uint8_t rbits[32]) |
|
void | newhope_reconcile (uint8_t *key, const NEWHOPE_POLY *v, const NEWHOPE_POLY *c) |
|
void | newhope_poly_invntt (NEWHOPE_POLY *r) |
|
void | newhope_poly_add (NEWHOPE_POLY *r, const NEWHOPE_POLY *a, const NEWHOPE_POLY *b) |
|
void | newhope_poly_pointwise (NEWHOPE_POLY *r, const NEWHOPE_POLY *a, const NEWHOPE_POLY *b) |
|
uint16_t | newhope_montgomery_reduce (uint32_t a) |
|
uint16_t | newhope_barrett_reduce (uint16_t a) |
|
void | newhope_bitrev_vector (uint16_t *poly) |
|
void | newhope_mul_coefficients (uint16_t *poly, const uint16_t *factors) |
|
void | newhope_ntt (uint16_t *poly, const uint16_t *omegas) |
|
◆ PARAM_K
◆ PARAM_N
◆ PARAM_Q
◆ SEED_LENGTH
◆ newhope_barrett_reduce()
◆ newhope_bitrev_vector()
◆ newhope_helprec()
◆ newhope_montgomery_reduce()
◆ newhope_mul_coefficients()
◆ newhope_ntt()
◆ newhope_poly_add()
◆ newhope_poly_invntt()
◆ newhope_poly_pointwise()
◆ newhope_poly_uniform()
◆ newhope_reconcile()