| Modifier and Type | Field and Description |
|---|---|
| private final int | |
| private final int | |
| private final Xof | |
| private final FrodoMatrixGenerator | |
| private static final int | |
| private static final int | |
| private final int | |
| private final int | |
| private final int | |
| private final int | |
| private final int | |
| private final int | |
| private final int | |
| private final int | |
| private final int | |
| private final int | |
| private static final int | |
| private static final int | |
| private final int | |
| private final int | |
| private final int | |
| private final int | |
| private final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| private final int | |
| pack-priv static final int | |
| private final int | |
| private final short[] |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| private byte[] | |
| private short | |
| private byte[] | |
| private short[] | |
| public int | |
| public int | |
| public int | |
| public int | |
| public void | |
| public void | |
| public void | |
| private short[] | |
| private short[] | |
| private short[] | |
| private short[] | |
| private byte[] | |
| private short | |
| private short[] | |
| private short[] |
| B | back to summary |
|---|---|
| private final int B | |
| D | back to summary |
|---|---|
| private final int D | |
| digest | back to summary |
|---|---|
| private final Xof digest | |
| gen | back to summary |
|---|---|
| private final FrodoMatrixGenerator gen | |
| len_chi | back to summary |
|---|---|
| private static final int len_chi | |
| len_chi_bytes | back to summary |
|---|---|
| private static final int len_chi_bytes | |
| len_ct_bytes | back to summary |
|---|---|
| private final int len_ct_bytes | |
| len_k | back to summary |
|---|---|
| private final int len_k | |
| len_k_bytes | back to summary |
|---|---|
| private final int len_k_bytes | |
| len_mu | back to summary |
|---|---|
| private final int len_mu | |
| len_mu_bytes | back to summary |
|---|---|
| private final int len_mu_bytes | |
| len_pk_bytes | back to summary |
|---|---|
| private final int len_pk_bytes | |
| len_pkh | back to summary |
|---|---|
| private final int len_pkh | |
| len_pkh_bytes | back to summary |
|---|---|
| private final int len_pkh_bytes | |
| len_s | back to summary |
|---|---|
| private final int len_s | |
| len_s_bytes | back to summary |
|---|---|
| private final int len_s_bytes | |
| len_seedA | back to summary |
|---|---|
| private static final int len_seedA | |
| len_seedA_bytes | back to summary |
|---|---|
| private static final int len_seedA_bytes | |
| len_seedSE | back to summary |
|---|---|
| private final int len_seedSE | |
| len_seedSE_bytes | back to summary |
|---|---|
| private final int len_seedSE_bytes | |
| len_sk_bytes | back to summary |
|---|---|
| private final int len_sk_bytes | |
| len_ss | back to summary |
|---|---|
| private final int len_ss | |
| len_ss_bytes | back to summary |
|---|---|
| private final int len_ss_bytes | |
| len_z | back to summary |
|---|---|
| private static final int len_z | |
| len_z_bytes | back to summary |
|---|---|
| private static final int len_z_bytes | |
| mbar | back to summary |
|---|---|
| private static final int mbar | |
| n | back to summary |
|---|---|
| private final int n | |
| nbar | back to summary |
|---|---|
| pack-priv static final int nbar | |
| q | back to summary |
|---|---|
| private final int q | |
| T_chi | back to summary |
|---|---|
| private final short[] T_chi | |
| FrodoEngine | back to summary |
|---|---|
| public FrodoEngine(int n, int D, int B, short[] cdf_table, Xof digest, FrodoMatrixGenerator mGen) | |
| ctselect | back to summary |
|---|---|
| private byte[] ctselect(byte[] a, byte[] b, short selector) | |
| ctverify | back to summary |
|---|---|
| private short ctverify(short[] a1, short[] a2, short[] b1, short[] b2) | |
| decode | back to summary |
|---|---|
| private byte[] decode(short[] in) | |
| encode | back to summary |
|---|---|
| private short[] encode(byte[] k) | |
| getCipherTextSize | back to summary |
|---|---|
| public int getCipherTextSize() | |
| getPrivateKeySize | back to summary |
|---|---|
| public int getPrivateKeySize() | |
| getPublicKeySize | back to summary |
|---|---|
| public int getPublicKeySize() | |
| getSessionKeySize | back to summary |
|---|---|
| public int getSessionKeySize() | |
| kem_dec | back to summary |
|---|---|
| public void kem_dec(byte[] ss, byte[] ct, byte[] sk) | |
| kem_enc | back to summary |
|---|---|
| public void kem_enc(byte[] ct, byte[] ss, byte[] pk, SecureRandom random) | |
| kem_keypair | back to summary |
|---|---|
| public void kem_keypair(byte[] pk, byte[] sk, SecureRandom random) | |
| matrix_add | back to summary |
|---|---|
| private short[] matrix_add(short[] X, short[] Y, int n1, int m1) | |
| matrix_mul | back to summary |
|---|---|
| private short[] matrix_mul(short[] X, int Xrow, int Xcol, short[] Y, int Yrow, int Ycol) | |
| matrix_sub | back to summary |
|---|---|
| private short[] matrix_sub(short[] X, short[] Y, int n1, int n2) | |
| matrix_transpose | back to summary |
|---|---|
| private short[] matrix_transpose(short[] X, int n1, int n2) | |
| pack | back to summary |
|---|---|
| private byte[] pack(short[] C) | |
| sample | back to summary |
|---|---|
| private short sample(short r) | |
| sample_matrix | back to summary |
|---|---|
| private short[] sample_matrix(short[] r, int offset, int n1, int n2) | |
| unpack | back to summary |
|---|---|
| private short[] unpack(byte[] in, int n1, int n2) | |