| 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 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 int | |
| private static final long | |
| private static final int | |
| 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 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, int[] secretPolynomial, int[] errorPolynomial, 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, byte[] message, int messageOffset, int messageLength, 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 int 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 | |
| PARAM_S_BITS | back to summary |
|---|---|
| private static final int PARAM_S_BITS | |
| RADIX32 | back to summary |
|---|---|
| private static final int RADIX32 | |
| QTesla1p | back to summary |
|---|---|
| pack-priv QTesla1p() | |
| absolute | back to summary |
|---|---|
| private static int absolute(int 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(int[] 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, int[] 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, int[] secretPolynomial, int[] errorPolynomial, byte[] seed, int seedOffset, byte[] publicKey) | |
| encodePublicKey | back to summary |
|---|---|
| pack-priv static void encodePublicKey(byte[] publicKey, final int[] T, final byte[] seedA, int seedAOffset) | |
| encodeSignature | back to summary |
|---|---|
| pack-priv static void encodeSignature(byte[] signature, int signatureOffset, byte[] C, int cOffset, int[] 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, byte[] message, int messageOffset, int messageLength, byte[] privateKey, SecureRandom secureRandom) | |
| hashFunction | back to summary |
|---|---|
| private static void hashFunction(byte[] output, int outputOffset, int[] v, byte[] message, int messageOffset) | |
| littleEndianToInt24 | back to summary |
|---|---|
| pack-priv static int littleEndianToInt24(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(int[] y, byte[] seed, int seedOffset, int nonce) | |
| test_correctness | back to summary |
|---|---|
| pack-priv static boolean test_correctness(int[] v, int vpos) | |
| testRejection | back to summary |
|---|---|
| private static boolean testRejection(int[] Z) | |
| testZ | back to summary |
|---|---|
| private static boolean testZ(int[] 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 int[] | |
| 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 int[] 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, int[] poly, int polyOffset) | |
| Modifier and Type | Field and Description |
|---|---|
| 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 int | |
| private static int | |
| 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 int | |
| pack-priv static void | |
| pack-priv static void |
| zeta | back to summary |
|---|---|
| private static final int[] zeta | |
| zetainv | back to summary |
|---|---|
| private static final int[] zetainv | |
| QTesla1PPolynomial | back to summary |
|---|---|
| pack-priv QTesla1PPolynomial() | |
| barr_reduce | back to summary |
|---|---|
| private static int barr_reduce(int a) | |
| barr_reduce64 | back to summary |
|---|---|
| private static int barr_reduce64(long a) | |
| correct | back to summary |
|---|---|
| private static int correct(int x) | |
| ntt | back to summary |
|---|---|
| pack-priv static void ntt(int[] a, int[] w) | |
| nttinv | back to summary |
|---|---|
| pack-priv static void nttinv(int[] a, int aPos, int[] w) | |
| poly_add | back to summary |
|---|---|
| pack-priv static void poly_add(int[] result, int[] x, int[] y) | |
| poly_add_correct | back to summary |
|---|---|
| pack-priv static void poly_add_correct(int[] result, int rpos, int[] x, int xpos, int[] y, int ypos) | |
| poly_mul | back to summary |
|---|---|
| pack-priv static void poly_mul(int[] result, int rpos, int[] x, int xpos, int[] y) | |
| poly_ntt | back to summary |
|---|---|
| pack-priv static void poly_ntt(int[] x_ntt, int[] x) | |
| poly_pointwise | back to summary |
|---|---|
| pack-priv static void poly_pointwise(int[] result, int rpos, int[] x, int xpos, int[] y) | |
| poly_sub | back to summary |
|---|---|
| pack-priv static void poly_sub(int[] result, int rpos, int[] x, int xpos, int[] y, int ypos) | |
| poly_sub_reduce | back to summary |
|---|---|
| pack-priv static void poly_sub_reduce(int[] result, int rpos, int[] x, int xpos, int[] y, int ypos) | |
| poly_uniform | back to summary |
|---|---|
| pack-priv static void poly_uniform(int[] a, byte[] seed, int seedOffset) | |
| reduce | back to summary |
|---|---|
| pack-priv static int reduce(long a) | |
| sparse_mul32 | back to summary |
|---|---|
| pack-priv static void sparse_mul32(int[] prod, int ppos, int[] pk, int pkPos, int[] pos_list, short[] sign_list) | |
| sparse_mul8 | back to summary |
|---|---|
| pack-priv static void sparse_mul8(int[] prod, int ppos, byte[] s, int spos, int[] pos_list, short[] sign_list) | |