| Modifier and Type | Field and Description |
|---|---|
| pack-priv final int[] | |
| pack-priv final int[] | |
| pack-priv FalconCodec | |
| pack-priv final int | |
| pack-priv FalconFFT | |
| pack-priv FPREngine | |
| pack-priv final long[] | |
| pack-priv final int[] | |
| pack-priv final int[] | |
| pack-priv FalconSmallPrimeList | |
| private short[] | |
| pack-priv FalconVrfy |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv long | |
| pack-priv void | |
| pack-priv void | make_fg(int[] srcdata, int data, byte[] srcf, int f, byte[] srcg, int g, int logn, int depth, int out_ntt)
|
| pack-priv void | |
| pack-priv int | |
| private static int | |
| pack-priv int | |
| pack-priv int | |
| pack-priv void | |
| pack-priv void | |
| pack-priv void | |
| pack-priv int | |
| pack-priv int | |
| pack-priv int | |
| pack-priv void | |
| pack-priv void | |
| pack-priv void | |
| pack-priv int | |
| pack-priv int | |
| pack-priv int | |
| pack-priv int | |
| pack-priv int | |
| pack-priv void | |
| pack-priv int | |
| pack-priv void | |
| pack-priv int | |
| pack-priv void | |
| pack-priv void | poly_sub_scaled(int[] srcF, int F, int Flen, int Fstride, int[] srcf, int f, int flen, int fstride, int[] srck, int k, int sch, int scl, int logn)
|
| pack-priv void | poly_sub_scaled_ntt(int[] srcF, int F, int Flen, int Fstride, int[] srcf, int f, int flen, int fstride, int[] srck, int k, int sch, int scl, int logn, int[] srctmp, int tmp)
|
| pack-priv int | solve_NTRU(int logn, byte[] srcF, int F, byte[] srcG, int G, byte[] srcf, int f, byte[] srcg, int g, int lim, int[] srctmp, int tmp)
|
| pack-priv int | |
| pack-priv int | solve_NTRU_binary_depth1(int logn_top, byte[] srcf, int f, byte[] srcg, int g, int[] srctmp, int tmp)
|
| pack-priv int | |
| pack-priv int | solve_NTRU_intermediate(int logn_top, byte[] srcf, int f, byte[] srcg, int g, int depth, int[] srctmp, int tmp)
|
| private long | |
| pack-priv void | |
| pack-priv void | zint_add_scaled_mul_small(int[] srcx, int x, int xlen, int[] srcy, int y, int ylen, int k, int sch, int scl)
|
| pack-priv int | zint_bezout(int[] srcu, int u, int[] srcv, int v, int[] srcx, int x, int[] srcy, int y, int len, int[] srctmp, int tmp)
|
| pack-priv int | |
| pack-priv void | zint_co_reduce_mod(int[] srca, int a, int[] srcb, int b, int[] srcm, int m, int len, int m0i, long xa, long xb, long ya, long yb)
|
| pack-priv void | |
| pack-priv int | |
| pack-priv int | |
| pack-priv int | |
| pack-priv void | |
| pack-priv void | |
| pack-priv int | |
| pack-priv void | zint_rebuild_CRT(int[] srcxx, int xx, int xlen, int xstride, int num, FalconSmallPrime[] primes, int normalize_signed, int[] srctmp, int tmp)
|
| pack-priv int | |
| pack-priv void |
| bitlength_avg | back to summary |
|---|---|
| pack-priv final int[] bitlength_avg | |
| bitlength_std | back to summary |
|---|---|
| pack-priv final int[] bitlength_std | |
| codec | back to summary |
|---|---|
| pack-priv FalconCodec codec | |
| DEPTH_INT_FG | back to summary |
|---|---|
| pack-priv final int DEPTH_INT_FG | |
| fft | back to summary |
|---|---|
| pack-priv FalconFFT fft | |
| fpr | back to summary |
|---|---|
| pack-priv FPREngine fpr | |
| gauss_1024_12289 | back to summary |
|---|---|
| pack-priv final long[] gauss_1024_12289 | |
| MAX_BL_LARGE | back to summary |
|---|---|
| pack-priv final int[] MAX_BL_LARGE | |
| MAX_BL_SMALL | back to summary |
|---|---|
| pack-priv final int[] MAX_BL_SMALL | |
| primes | back to summary |
|---|---|
| pack-priv FalconSmallPrimeList primes | |
| REV10 | back to summary |
|---|---|
| private short[] REV10 | |
| vrfy | back to summary |
|---|---|
| pack-priv FalconVrfy vrfy | |
| FalconKeyGen | back to summary |
|---|---|
| pack-priv FalconKeyGen() | |
| get_rng_u64 | back to summary |
|---|---|
| pack-priv long get_rng_u64(SHAKE256 rng) | |
| keygen | back to summary |
|---|---|
| pack-priv void keygen(SHAKE256 rng, byte[] srcf, int f, byte[] srcg, int g, byte[] srcF, int F, byte[] srcG, int G, short[] srch, int h, int logn) | |
| make_fg | back to summary |
|---|---|
| pack-priv void make_fg(int[] srcdata, int data, byte[] srcf, int f, byte[] srcg, int g, int logn, int depth, int out_ntt) | |
| make_fg_step | back to summary |
|---|---|
| pack-priv void make_fg_step(int[] srcdata, int data, int logn, int depth, int in_ntt, int out_ntt) | |
| mkgauss | back to summary |
|---|---|
| pack-priv int mkgauss(SHAKE256 rng, int logn) | |
| mkn | back to summary |
|---|---|
| private static int mkn(int logn) | |
| modp_add | back to summary |
|---|---|
| pack-priv int modp_add(int a, int b, int p) | |
| modp_div | back to summary |
|---|---|
| pack-priv int modp_div(int a, int b, int p, int p0i, int R) | |
| modp_iNTT2 | back to summary |
|---|---|
| pack-priv void modp_iNTT2(int[] srca, int a, int[] srcigm, int igm, int logn, int p, int p0i) | |
| modp_iNTT2_ext | back to summary |
|---|---|
| pack-priv void modp_iNTT2_ext(int[] srca, int a, int stride, int[] srcigm, int igm, int logn, int p, int p0i) | |
| modp_mkgm2 | back to summary |
|---|---|
| pack-priv void modp_mkgm2(int[] srcgm, int gm, int[] srcigm, int igm, int logn, int g, int p, int p0i) | |
| modp_montymul | back to summary |
|---|---|
| pack-priv int modp_montymul(int a, int b, int p, int p0i) | |
| modp_ninv31 | back to summary |
|---|---|
| pack-priv int modp_ninv31(int p) | |
| modp_norm | back to summary |
|---|---|
| pack-priv int modp_norm(int x, int p) | |
| modp_NTT2 | back to summary |
|---|---|
| pack-priv void modp_NTT2(int[] srca, int a, int[] srcgm, int gm, int logn, int p, int p0i) | |
| modp_NTT2_ext | back to summary |
|---|---|
| pack-priv void modp_NTT2_ext(int[] srca, int a, int stride, int[] srcgm, int gm, int logn, int p, int p0i) | |
| modp_poly_rec_res | back to summary |
|---|---|
| pack-priv void modp_poly_rec_res(int[] srcf, int f, int logn, int p, int p0i, int R2) | |
| modp_R | back to summary |
|---|---|
| pack-priv int modp_R(int p) | |
| modp_R2 | back to summary |
|---|---|
| pack-priv int modp_R2(int p, int p0i) | |
| modp_Rx | back to summary |
|---|---|
| pack-priv int modp_Rx(int x, int p, int p0i, int R2) | |
| modp_set | back to summary |
|---|---|
| pack-priv int modp_set(int x, int p) | |
| modp_sub | back to summary |
|---|---|
| pack-priv int modp_sub(int a, int b, int p) | |
| poly_big_to_fp | back to summary |
|---|---|
| pack-priv void poly_big_to_fp(FalconFPR[] srcd, int d, int[] srcf, int f, int flen, int fstride, int logn) | |
| poly_big_to_small | back to summary |
|---|---|
| pack-priv int poly_big_to_small(byte[] srcd, int d, int[] srcs, int s, int lim, int logn) | |
| poly_small_mkgauss | back to summary |
|---|---|
| pack-priv void poly_small_mkgauss(SHAKE256 rng, byte[] srcf, int f, int logn) | |
| poly_small_sqnorm | back to summary |
|---|---|
| pack-priv int poly_small_sqnorm(byte[] srcf, int f, int logn) | |
| poly_small_to_fp | back to summary |
|---|---|
| pack-priv void poly_small_to_fp(FalconFPR[] srcx, int x, byte[] srcf, int f, int logn) | |
| poly_sub_scaled | back to summary |
|---|---|
| pack-priv void poly_sub_scaled(int[] srcF, int F, int Flen, int Fstride, int[] srcf, int f, int flen, int fstride, int[] srck, int k, int sch, int scl, int logn) | |
| poly_sub_scaled_ntt | back to summary |
|---|---|
| pack-priv void poly_sub_scaled_ntt(int[] srcF, int F, int Flen, int Fstride, int[] srcf, int f, int flen, int fstride, int[] srck, int k, int sch, int scl, int logn, int[] srctmp, int tmp) | |
| solve_NTRU | back to summary |
|---|---|
| pack-priv int solve_NTRU(int logn, byte[] srcF, int F, byte[] srcG, int G, byte[] srcf, int f, byte[] srcg, int g, int lim, int[] srctmp, int tmp) | |
| solve_NTRU_binary_depth0 | back to summary |
|---|---|
| pack-priv int solve_NTRU_binary_depth0(int logn, byte[] srcf, int f, byte[] srcg, int g, int[] srctmp, int tmp) | |
| solve_NTRU_binary_depth1 | back to summary |
|---|---|
| pack-priv int solve_NTRU_binary_depth1(int logn_top, byte[] srcf, int f, byte[] srcg, int g, int[] srctmp, int tmp) | |
| solve_NTRU_deepest | back to summary |
|---|---|
| pack-priv int solve_NTRU_deepest(int logn_top, byte[] srcf, int f, byte[] srcg, int g, int[] srctmp, int tmp) | |
| solve_NTRU_intermediate | back to summary |
|---|---|
| pack-priv int solve_NTRU_intermediate(int logn_top, byte[] srcf, int f, byte[] srcg, int g, int depth, int[] srctmp, int tmp) | |
| toUnsignedLong | back to summary |
|---|---|
| private long toUnsignedLong(int x) | |
| zint_add_mul_small | back to summary |
|---|---|
| pack-priv void zint_add_mul_small(int[] srcx, int x, int[] srcy, int y, int len, int s) | |
| zint_add_scaled_mul_small | back to summary |
|---|---|
| pack-priv void zint_add_scaled_mul_small(int[] srcx, int x, int xlen, int[] srcy, int y, int ylen, int k, int sch, int scl) | |
| zint_bezout | back to summary |
|---|---|
| pack-priv int zint_bezout(int[] srcu, int u, int[] srcv, int v, int[] srcx, int x, int[] srcy, int y, int len, int[] srctmp, int tmp) | |
| zint_co_reduce | back to summary |
|---|---|
| pack-priv int zint_co_reduce(int[] srca, int a, int[] srcb, int b, int len, long xa, long xb, long ya, long yb) | |
| zint_co_reduce_mod | back to summary |
|---|---|
| pack-priv void zint_co_reduce_mod(int[] srca, int a, int[] srcb, int b, int[] srcm, int m, int len, int m0i, long xa, long xb, long ya, long yb) | |
| zint_finish_mod | back to summary |
|---|---|
| pack-priv void zint_finish_mod(int[] srca, int a, int len, int[] srcm, int m, int neg) | |
| zint_mod_small_signed | back to summary |
|---|---|
| pack-priv int zint_mod_small_signed(int[] srcd, int d, int dlen, int p, int p0i, int R2, int Rx) | |
| zint_mod_small_unsigned | back to summary |
|---|---|
| pack-priv int zint_mod_small_unsigned(int[] srcd, int d, int dlen, int p, int p0i, int R2) | |
| zint_mul_small | back to summary |
|---|---|
| pack-priv int zint_mul_small(int[] srcm, int m, int mlen, int x) | |
| zint_negate | back to summary |
|---|---|
| pack-priv void zint_negate(int[] srca, int a, int len, int ctl) | |
| zint_norm_zero | back to summary |
|---|---|
| pack-priv void zint_norm_zero(int[] srcx, int x, int[] srcp, int p, int len) | |
| zint_one_to_plain | back to summary |
|---|---|
| pack-priv int zint_one_to_plain(int[] srcx, int x) | |
| zint_rebuild_CRT | back to summary |
|---|---|
| pack-priv void zint_rebuild_CRT(int[] srcxx, int xx, int xlen, int xstride, int num, FalconSmallPrime[] primes, int normalize_signed, int[] srctmp, int tmp) | |
| zint_sub | back to summary |
|---|---|
| pack-priv int zint_sub(int[] srca, int a, int[] srcb, int b, int len, int ctl) | |
| zint_sub_scaled | back to summary |
|---|---|
| pack-priv void zint_sub_scaled(int[] srcx, int x, int xlen, int[] srcy, int y, int ylen, int sch, int scl) | |