Symbol: Fq
crypto/openssh/sntrup761.c
1709
static Fq Fq_freeze(int32_t x) {
crypto/openssh/sntrup761.c
1825
static void R3_fromRq(small *out, const Fq *r) {
crypto/openssh/sntrup761.c
1877
static void Rq_mult_small(Fq *h, const Fq *f, const small *g) {
crypto/openssh/sntrup761.c
1888
static void Rq_mult3(Fq *h, const Fq *f) {
crypto/openssh/sntrup761.c
1893
static Fq Fq_recip(Fq a1) {
crypto/openssh/sntrup761.c
1895
Fq ai = a1;
crypto/openssh/sntrup761.c
1903
static int Rq_recip3(Fq *out, const small *in) {
crypto/openssh/sntrup761.c
1904
Fq f[p + 1], g[p + 1], v[p + 1], r[p + 1], scale;
crypto/openssh/sntrup761.c
1941
static void Round(Fq *out, const Fq *a) {
crypto/openssh/sntrup761.c
1985
static void KeyGen(Fq *h, small *f, small *ginv) {
crypto/openssh/sntrup761.c
1987
Fq finv[p];
crypto/openssh/sntrup761.c
2000
static void Encrypt(Fq *c, const small *r, const Fq *h) {
crypto/openssh/sntrup761.c
2001
Fq hr[p];
crypto/openssh/sntrup761.c
2006
static void Decrypt(small *r, const Fq *c, const small *f, const small *ginv) {
crypto/openssh/sntrup761.c
2007
Fq cf[p], cf3[p];
crypto/openssh/sntrup761.c
2038
static void Rq_encode(unsigned char *s, const Fq *r) {
crypto/openssh/sntrup761.c
2046
static void Rq_decode(Fq *r, const unsigned char *s) {
crypto/openssh/sntrup761.c
2051
for (i = 0; i < p; ++i) r[i] = ((Fq)R[i]) - q12;
crypto/openssh/sntrup761.c
2054
static void Rounded_encode(unsigned char *s, const Fq *r) {
crypto/openssh/sntrup761.c
2062
static void Rounded_decode(Fq *r, const unsigned char *s) {
crypto/openssh/sntrup761.c
2071
Fq h[p];
crypto/openssh/sntrup761.c
2080
Fq h[p], c[p];
crypto/openssh/sntrup761.c
2088
Fq c[p];