| Modifier and Type | Class and Description |
|---|---|
| pack-priv static class | |
| pack-priv static class |
| Modifier and Type | Field and Description |
|---|---|
| private static int | |
| pack-priv static final int | |
| private static final int | |
| pack-priv static final int | |
| private static final int | |
| pack-priv static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static int | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static final long | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static final long | |
| private static final int | |
| private static final int | |
| private static final int |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| private static int | |
| private static long | |
| private static void | |
| private static int | |
| private static boolean | |
| pack-priv static void | |
| pack-priv static void | |
| pack-priv static void | |
| pack-priv static void | encodePrivateKey(byte[] privateKey, final long[] secretPolynomial, final long[] errorPolynomial, final byte[] seed, int seedOffset, byte[] publicKey)
|
| pack-priv static void | |
| pack-priv static void | |
| pack-priv static int | |
| pack-priv static int | generateSignature(byte[] signature, final byte[] message, int messageOffset, int messageLength, final byte[] privateKey, SecureRandom secureRandom)
|
| private static void | |
| pack-priv static int | |
| pack-priv static boolean | |
| pack-priv static void | |
| pack-priv static boolean | |
| private static boolean | |
| private static boolean | |
| pack-priv static int | verifying(byte[] message, final byte[] signature, int signatureOffset, int signatureLength, final byte[] publicKey)
|
| BPLUS1BYTES | back to summary |
|---|---|
| private static int BPLUS1BYTES | |
| CRYPTO_BYTES | back to summary |
|---|---|
| pack-priv static final int CRYPTO_BYTES | |
| CRYPTO_C_BYTES | back to summary |
|---|---|
| private static final int CRYPTO_C_BYTES | |
| CRYPTO_PUBLICKEYBYTES | back to summary |
|---|---|
| pack-priv static final int CRYPTO_PUBLICKEYBYTES | |
| CRYPTO_RANDOMBYTES | back to summary |
|---|---|
| private static final int CRYPTO_RANDOMBYTES | |
| CRYPTO_SECRETKEYBYTES | back to summary |
|---|---|
| pack-priv static final int CRYPTO_SECRETKEYBYTES | |
| CRYPTO_SEEDBYTES | back to summary |
|---|---|
| private static final int CRYPTO_SEEDBYTES | |
| HM_BYTES | back to summary |
|---|---|
| private static final int HM_BYTES | |
| maskb1 | back to summary |
|---|---|
| private static final int maskb1 | |
| NBLOCKS_SHAKE | back to summary |
|---|---|
| private static int NBLOCKS_SHAKE | |
| PARAM_B | back to summary |
|---|---|
| private static final int PARAM_B | |
| PARAM_B_BITS | back to summary |
|---|---|
| private static final int PARAM_B_BITS | |
| PARAM_BARR_DIV | back to summary |
|---|---|
| private static final int PARAM_BARR_DIV | |
| PARAM_BARR_MULT | back to summary |
|---|---|
| private static final long PARAM_BARR_MULT | |
| PARAM_D | back to summary |
|---|---|
| private static final int PARAM_D | |
| PARAM_E | back to summary |
|---|---|
| private static final int PARAM_E | |
| PARAM_GEN_A | back to summary |
|---|---|
| private static final int PARAM_GEN_A | |
| PARAM_H | back to summary |
|---|---|
| private static final int PARAM_H | |
| PARAM_K | back to summary |
|---|---|
| private static final int PARAM_K | |
| PARAM_KEYGEN_BOUND_E | back to summary |
|---|---|
| private static final int PARAM_KEYGEN_BOUND_E | |
| PARAM_KEYGEN_BOUND_S | back to summary |
|---|---|
| private static final int PARAM_KEYGEN_BOUND_S | |
| PARAM_N | back to summary |
|---|---|
| private static final int PARAM_N | |
| PARAM_Q | back to summary |
|---|---|
| private static final int PARAM_Q | |
| PARAM_Q_LOG | back to summary |
|---|---|
| private static final int PARAM_Q_LOG | |
| PARAM_QINV | back to summary |
|---|---|
| private static final long PARAM_QINV | |
| PARAM_R2_INVN | back to summary |
|---|---|
| private static final int PARAM_R2_INVN | |
| PARAM_S | back to summary |
|---|---|
| private static final int PARAM_S | |
| RADIX32 | back to summary |
|---|---|
| private static final int RADIX32 | |
| QTesla3p | back to summary |
|---|---|
| pack-priv QTesla3p() | |
| absolute | back to summary |
|---|---|
| private static int absolute(int value) | |
| absolute | back to summary |
|---|---|
| private static long absolute(long value) | |
| at | back to summary |
|---|---|
| private static void at(byte[] bs, int base, int index, int value) | |
| at | back to summary |
|---|---|
| private static int at(byte[] bs, int base, int index) | |
| checkPolynomial | back to summary |
|---|---|
| private static boolean checkPolynomial(long[] polynomial, int polyOffset, int bound) | |
| decodePublicKey | back to summary |
|---|---|
| pack-priv static void decodePublicKey(int[] publicKey, byte[] seedA, int seedAOffset, final byte[] publicKeyInput) | |
| decodeSignature | back to summary |
|---|---|
| pack-priv static void decodeSignature(byte[] C, long[] Z, final byte[] signature, int signatureOffset) | |
| encodeC | back to summary |
|---|---|
| pack-priv static void encodeC(int[] positionList, short[] signList, byte[] output, int outputOffset) | |
| encodePrivateKey | back to summary |
|---|---|
| pack-priv static void encodePrivateKey(byte[] privateKey, final long[] secretPolynomial, final long[] errorPolynomial, final byte[] seed, int seedOffset, byte[] publicKey) | |
| encodePublicKey | back to summary |
|---|---|
| pack-priv static void encodePublicKey(byte[] publicKey, final long[] T, final byte[] seedA, int seedAOffset) | |
| encodeSignature | back to summary |
|---|---|
| pack-priv static void encodeSignature(byte[] signature, int signatureOffset, byte[] C, int cOffset, long[] Z) | |
| generateKeyPair | back to summary |
|---|---|
| pack-priv static int generateKeyPair(byte[] publicKey, byte[] privateKey, SecureRandom secureRandom) | |
| generateSignature | back to summary |
|---|---|
| pack-priv static int generateSignature(byte[] signature, final byte[] message, int messageOffset, int messageLength, final byte[] privateKey, SecureRandom secureRandom) | |
| hashFunction | back to summary |
|---|---|
| private static void hashFunction(byte[] output, int outputOff, long[] v, byte[] hm, int hmOff) | |
| lE24BitToInt | back to summary |
|---|---|
| pack-priv static int lE24BitToInt(byte[] bs, int off) | |
| memoryEqual | back to summary |
|---|---|
| pack-priv static boolean memoryEqual(byte[] left, int leftOffset, byte[] right, int rightOffset, int length) | |
| sample_y | back to summary |
|---|---|
| pack-priv static void sample_y(long[] y, byte[] seed, int seedOffset, int nonce) | |
| test_correctness | back to summary |
|---|---|
| pack-priv static boolean test_correctness(long[] v, int vpos) | |
| testRejection | back to summary |
|---|---|
| private static boolean testRejection(long[] Z) | |
| testZ | back to summary |
|---|---|
| private static boolean testZ(long[] Z) | |
| verifying | back to summary |
|---|---|
| pack-priv static int verifying(byte[] message, final byte[] signature, int signatureOffset, int signatureLength, final byte[] publicKey) | |
| Modifier and Type | Field and Description |
|---|---|
| private static final int | |
| private static final int | |
| private static final long[] | |
| private static final int |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv static void |
| CDT_COLS | back to summary |
|---|---|
| private static final int CDT_COLS | |
| CDT_ROWS | back to summary |
|---|---|
| private static final int CDT_ROWS | |
| cdt_v | back to summary |
|---|---|
| private static final long[] cdt_v | |
| CHUNK_SIZE | back to summary |
|---|---|
| private static final int CHUNK_SIZE | |
| Gaussian | back to summary |
|---|---|
| pack-priv Gaussian() | |
| sample_gauss_poly | back to summary |
|---|---|
| pack-priv static void sample_gauss_poly(int nonce, byte[] seed, int seedOffset, long[] poly, int polyOffset) | |
| Modifier and Type | Field and Description |
|---|---|
| private static final long[] | |
| private static final long[] |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv static long | |
| pack-priv static void | |
| pack-priv static void | |
| pack-priv static void | |
| pack-priv static void | |
| pack-priv static void | |
| pack-priv static void | |
| pack-priv static void | |
| pack-priv static void | |
| pack-priv static void | |
| pack-priv static void | |
| pack-priv static void | |
| pack-priv static void | |
| pack-priv static void | |
| pack-priv static long | |
| pack-priv static void | |
| pack-priv static void | |
| pack-priv static void | |
| pack-priv static void | |
| pack-priv static void |
| zeta | back to summary |
|---|---|
| private static final long[] zeta | |
| zetainv | back to summary |
|---|---|
| private static final long[] zetainv | |
| QTesla3PPolynomial | back to summary |
|---|---|
| pack-priv QTesla3PPolynomial() | |
| barr_reduce | back to summary |
|---|---|
| pack-priv static long barr_reduce(long a) | |
| ntt | back to summary |
|---|---|
| pack-priv static void ntt(long[] a, long[] w) | |
| nttinv | back to summary |
|---|---|
| pack-priv static void nttinv(long[] a, long[] w) | |
| nttinv | back to summary |
|---|---|
| pack-priv static void nttinv(long[] a, int aPos, long[] w) | |
| poly_add | back to summary |
|---|---|
| pack-priv static void poly_add(long[] result, long[] x, long[] y) | |
| poly_add_correct | back to summary |
|---|---|
| pack-priv static void poly_add_correct(long[] result, int rpos, long[] x, int xpos, long[] y, int ypos) | |
| poly_mul | back to summary |
|---|---|
| pack-priv static void poly_mul(long[] result, long[] x, long[] y) | |
| poly_mul | back to summary |
|---|---|
| pack-priv static void poly_mul(long[] result, int rpos, long[] x, int xpos, long[] y) | |
| poly_ntt | back to summary |
|---|---|
| pack-priv static void poly_ntt(long[] x_ntt, long[] x) | |
| poly_pointwise | back to summary |
|---|---|
| pack-priv static void poly_pointwise(long[] result, long[] x, long[] y) | |
| poly_pointwise | back to summary |
|---|---|
| pack-priv static void poly_pointwise(long[] result, int rpos, long[] x, int xpos, long[] y) | |
| poly_sub | back to summary |
|---|---|
| pack-priv static void poly_sub(long[] result, int rpos, long[] x, int xpos, long[] y, int ypos) | |
| poly_sub_correct | back to summary |
|---|---|
| pack-priv static void poly_sub_correct(int[] result, int[] x, int[] y) | |
| poly_uniform | back to summary |
|---|---|
| pack-priv static void poly_uniform(long[] a, byte[] seed, int seedOffset) | |
| reduce | back to summary |
|---|---|
| pack-priv static long reduce(long a) | |
| sparse_mul16 | back to summary |
|---|---|
| pack-priv static void sparse_mul16(int[] prod, int[] s, int[] pos_list, short[] sign_list) | |
| sparse_mul32 | back to summary |
|---|---|
| pack-priv static void sparse_mul32(int[] prod, int[] pk, int[] pos_list, short[] sign_list) | |
| sparse_mul32 | back to summary |
|---|---|
| pack-priv static void sparse_mul32(long[] prod, int ppos, int[] pk, int pkPos, int[] pos_list, short[] sign_list) | |
| sparse_mul8 | back to summary |
|---|---|
| pack-priv static void sparse_mul8(long[] prod, int ppos, byte[] s, int spos, int[] pos_list, short[] sign_list) | |
| sparse_mul8 | back to summary |
|---|---|
| pack-priv static void sparse_mul8(long[] prod, byte[] s, int[] pos_list, short[] sign_list) | |