webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
|
#include <assert.h>
#include <string.h>
#include <openssl/aes.h>
#include <openssl/rand.h>
#include "internal.h"
Functions | |
void | NEWHOPE_POLY_frombytes (NEWHOPE_POLY *r, const uint8_t *a) |
void | NEWHOPE_POLY_tobytes (uint8_t *r, const NEWHOPE_POLY *p) |
void | newhope_poly_uniform (NEWHOPE_POLY *a, const uint8_t *seed) |
void | NEWHOPE_POLY_noise (NEWHOPE_POLY *r) |
void | newhope_poly_pointwise (NEWHOPE_POLY *r, const NEWHOPE_POLY *a, const NEWHOPE_POLY *b) |
void | newhope_poly_add (NEWHOPE_POLY *r, const NEWHOPE_POLY *a, const NEWHOPE_POLY *b) |
void | NEWHOPE_POLY_noise_ntt (NEWHOPE_POLY *r) |
void | newhope_poly_invntt (NEWHOPE_POLY *r) |
Variables | |
uint16_t | newhope_omegas_montgomery [] |
uint16_t | newhope_omegas_inv_montgomery [] |
uint16_t | newhope_psis_bitrev_montgomery [] |
uint16_t | newhope_psis_inv_montgomery [] |
void newhope_poly_add | ( | NEWHOPE_POLY * | r, |
const NEWHOPE_POLY * | a, | ||
const NEWHOPE_POLY * | b | ||
) |
void NEWHOPE_POLY_frombytes | ( | NEWHOPE_POLY * | r, |
const uint8_t * | a | ||
) |
void newhope_poly_invntt | ( | NEWHOPE_POLY * | r | ) |
void NEWHOPE_POLY_noise | ( | NEWHOPE_POLY * | r | ) |
void NEWHOPE_POLY_noise_ntt | ( | NEWHOPE_POLY * | r | ) |
void newhope_poly_pointwise | ( | NEWHOPE_POLY * | r, |
const NEWHOPE_POLY * | a, | ||
const NEWHOPE_POLY * | b | ||
) |
void NEWHOPE_POLY_tobytes | ( | uint8_t * | r, |
const NEWHOPE_POLY * | p | ||
) |
void newhope_poly_uniform | ( | NEWHOPE_POLY * | a, |
const uint8_t * | seed | ||
) |
uint16_t newhope_omegas_inv_montgomery[] |
uint16_t newhope_omegas_montgomery[] |
uint16_t newhope_psis_bitrev_montgomery[] |
uint16_t newhope_psis_inv_montgomery[] |