Symbol: Fq
crypto/openssh/sntrup761.c
1007
static void Rounded_decode(Fq *r,const unsigned char *s)
crypto/openssh/sntrup761.c
1057
Fq h[p];
crypto/openssh/sntrup761.c
1069
Fq h[p];
crypto/openssh/sntrup761.c
1070
Fq c[p];
crypto/openssh/sntrup761.c
1080
Fq c[p];
crypto/openssh/sntrup761.c
1110
Fq A[p];
crypto/openssh/sntrup761.c
1121
Fq A[p];
crypto/openssh/sntrup761.c
1122
Fq B[p];
crypto/openssh/sntrup761.c
1135
Fq B[p];
crypto/openssh/sntrup761.c
442
static Fq Fq_freeze(int32 x)
crypto/openssh/sntrup761.c
449
static Fq Fq_recip(Fq a1)
crypto/openssh/sntrup761.c
452
Fq ai = a1;
crypto/openssh/sntrup761.c
468
static int8 Top(Fq C)
crypto/openssh/sntrup761.c
473
static Fq Right(int8 T)
crypto/openssh/sntrup761.c
494
static void R3_fromRq(small *out,const Fq *r)
crypto/openssh/sntrup761.c
575
static void Rq_mult_small(Fq *h,const Fq *f,const small *g)
crypto/openssh/sntrup761.c
577
Fq fg[p+p-1];
crypto/openssh/sntrup761.c
578
Fq result;
crypto/openssh/sntrup761.c
603
static void Rq_mult3(Fq *h,const Fq *f)
crypto/openssh/sntrup761.c
612
static int Rq_recip3(Fq *out,const small *in)
crypto/openssh/sntrup761.c
614
Fq f[p+1],g[p+1],v[p+1],r[p+1];
crypto/openssh/sntrup761.c
618
Fq scale;
crypto/openssh/sntrup761.c
662
static void Round(Fq *out,const Fq *a)
crypto/openssh/sntrup761.c
738
static void KeyGen(Fq *h,small *f,small *ginv)
crypto/openssh/sntrup761.c
741
Fq finv[p];
crypto/openssh/sntrup761.c
753
static void Encrypt(Fq *c,const small *r,const Fq *h)
crypto/openssh/sntrup761.c
755
Fq hr[p];
crypto/openssh/sntrup761.c
762
static void Decrypt(small *r,const Fq *c,const small *f,const small *ginv)
crypto/openssh/sntrup761.c
764
Fq cf[p];
crypto/openssh/sntrup761.c
765
Fq cf3[p];
crypto/openssh/sntrup761.c
788
static void KeyGen(Fq *A,small *a,const Fq *G)
crypto/openssh/sntrup761.c
790
Fq aG[p];
crypto/openssh/sntrup761.c
798
static void Encrypt(Fq *B,int8 *T,const int8 *r,const Fq *G,const Fq *A,const small *b)
crypto/openssh/sntrup761.c
800
Fq bG[p];
crypto/openssh/sntrup761.c
801
Fq bA[p];
crypto/openssh/sntrup761.c
811
static void Decrypt(int8 *r,const Fq *B,const int8 *T,const small *a)
crypto/openssh/sntrup761.c
813
Fq aB[p];
crypto/openssh/sntrup761.c
878
static void Generator(Fq *G,const unsigned char *k)
crypto/openssh/sntrup761.c
907
static void XKeyGen(unsigned char *S,Fq *A,small *a)
crypto/openssh/sntrup761.c
909
Fq G[p];
crypto/openssh/sntrup761.c
917
static void XEncrypt(Fq *B,int8 *T,const int8 *r,const unsigned char *S,const Fq *A)
crypto/openssh/sntrup761.c
919
Fq G[p];
crypto/openssh/sntrup761.c
973
static void Rq_encode(unsigned char *s,const Fq *r)
crypto/openssh/sntrup761.c
983
static void Rq_decode(Fq *r,const unsigned char *s)
crypto/openssh/sntrup761.c
990
for (i = 0;i < p;++i) r[i] = ((Fq)R[i])-q12;
crypto/openssh/sntrup761.c
997
static void Rounded_encode(unsigned char *s,const Fq *r)