| Modifier and Type | Class and Description |
|---|---|
| public class | |
| private static class | |
| private static class |
| Modifier and Type | Field and Description |
|---|---|
| private static final int[] | |
| private static final int[] | |
| private static final int | |
| private static final byte[] | |
| 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 int | |
| private static final int | |
| private static final int | |
| private static final long | |
| private static final long | |
| 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 int[] | |
| private static Ed448. | |
| public static final int | |
| public static final int | |
| private static final int | |
| private static final int | |
| public static final int | |
| public static final int | |
| private static final int |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| private static byte[] | |
| private static boolean | |
| private static boolean | |
| private static boolean | |
| public Xof | |
| protected abstract Xof | |
| private static int | |
| private static int | |
| private static int | |
| private static void | |
| private static boolean | |
| private static void | |
| private static void | |
| private static void | |
| private static void | |
| private static void | |
| private static void | |
| public void | |
| public void | |
| private static byte[] | |
| private static void | |
| private void | implSign(byte[] sk, int skOff, byte[] ctx, byte phflag, byte[] m, int mOff, int mLen, byte[] sig, int sigOff)
|
| private void | implSign(byte[] sk, int skOff, byte[] pk, int pkOff, byte[] ctx, byte phflag, byte[] m, int mOff, int mLen, byte[] sig, int sigOff)
|
| private boolean | implVerify(byte[] sig, int sigOff, byte[] pk, int pkOff, byte[] ctx, byte phflag, byte[] m, int mOff, int mLen)
|
| private static void | |
| private static void | |
| private static Ed448. | |
| private static void | |
| private static void | |
| private static void | |
| private static Ed448. | |
| private static void | |
| public static synchronized void | |
| private static void | |
| private static byte[] | |
| private static void | |
| private static void | |
| private static void | |
| public void | |
| public void | sign(byte[] sk, int skOff, byte[] pk, int pkOff, byte[] ctx, byte[] m, int mOff, int mLen, byte[] sig, int sigOff)
|
| public void | |
| public void | signPrehash(byte[] sk, int skOff, byte[] pk, int pkOff, byte[] ctx, byte[] ph, int phOff, byte[] sig, int sigOff)
|
| public void | |
| public void | |
| public boolean | |
| public boolean | |
| public boolean |
| B_x | back to summary |
|---|---|
| private static final int[] B_x | |
| B_y | back to summary |
|---|---|
| private static final int[] B_y | |
| C_d | back to summary |
|---|---|
| private static final int C_d | |
| DOM4_PREFIX | back to summary |
|---|---|
| private static final byte[] DOM4_PREFIX | |
| L | back to summary |
|---|---|
| private static final int[] L | |
| L4_0 | back to summary |
|---|---|
| private static final int L4_0 | |
| L4_1 | back to summary |
|---|---|
| private static final int L4_1 | |
| L4_2 | back to summary |
|---|---|
| private static final int L4_2 | |
| L4_3 | back to summary |
|---|---|
| private static final int L4_3 | |
| L4_4 | back to summary |
|---|---|
| private static final int L4_4 | |
| L4_5 | back to summary |
|---|---|
| private static final int L4_5 | |
| L4_6 | back to summary |
|---|---|
| private static final int L4_6 | |
| L4_7 | back to summary |
|---|---|
| private static final int L4_7 | |
| L_0 | back to summary |
|---|---|
| private static final int L_0 | |
| L_1 | back to summary |
|---|---|
| private static final int L_1 | |
| L_2 | back to summary |
|---|---|
| private static final int L_2 | |
| L_3 | back to summary |
|---|---|
| private static final int L_3 | |
| L_4 | back to summary |
|---|---|
| private static final int L_4 | |
| L_5 | back to summary |
|---|---|
| private static final int L_5 | |
| L_6 | back to summary |
|---|---|
| private static final int L_6 | |
| L_7 | back to summary |
|---|---|
| private static final int L_7 | |
| M26L | back to summary |
|---|---|
| private static final long M26L | |
| M28L | back to summary |
|---|---|
| private static final long M28L | |
| M32L | back to summary |
|---|---|
| private static final long M32L | |
| P | back to summary |
|---|---|
| private static final int[] P | |
| POINT_BYTES | back to summary |
|---|---|
| private static final int POINT_BYTES | |
| PRECOMP_BLOCKS | back to summary |
|---|---|
| private static final int PRECOMP_BLOCKS | |
| PRECOMP_MASK | back to summary |
|---|---|
| private static final int PRECOMP_MASK | |
| PRECOMP_POINTS | back to summary |
|---|---|
| private static final int PRECOMP_POINTS | |
| PRECOMP_SPACING | back to summary |
|---|---|
| private static final int PRECOMP_SPACING | |
| PRECOMP_TEETH | back to summary |
|---|---|
| private static final int PRECOMP_TEETH | |
| precompBase | back to summary |
|---|---|
| private static int[] precompBase | |
| precompBaseTable | back to summary |
|---|---|
| private static Ed448. | |
| PREHASH_SIZE | back to summary |
|---|---|
| public static final int PREHASH_SIZE | |
| PUBLIC_KEY_SIZE | back to summary |
|---|---|
| public static final int PUBLIC_KEY_SIZE | |
| SCALAR_BYTES | back to summary |
|---|---|
| private static final int SCALAR_BYTES | |
| SCALAR_INTS | back to summary |
|---|---|
| private static final int SCALAR_INTS | |
| SECRET_KEY_SIZE | back to summary |
|---|---|
| public static final int SECRET_KEY_SIZE | |
| SIGNATURE_SIZE | back to summary |
|---|---|
| public static final int SIGNATURE_SIZE | |
| WNAF_WIDTH_BASE | back to summary |
|---|---|
| private static final int WNAF_WIDTH_BASE | |
| Ed448 | back to summary |
|---|---|
| public Ed448() | |
| calculateS | back to summary |
|---|---|
| private static byte[] calculateS(byte[] r, byte[] k, byte[] s) | |
| checkContextVar | back to summary |
|---|---|
| private static boolean checkContextVar(byte[] ctx) | |
| checkPointVar | back to summary |
|---|---|
| private static boolean checkPointVar(byte[] p) | |
| checkScalarVar | back to summary |
|---|---|
| private static boolean checkScalarVar(byte[] s) | |
| createPrehash | back to summary |
|---|---|
| public Xof createPrehash() | |
| createXof | back to summary |
|---|---|
| protected abstract Xof createXof() | |
| decode16 | back to summary |
|---|---|
| private static int decode16(byte[] bs, int off) | |
| decode24 | back to summary |
|---|---|
| private static int decode24(byte[] bs, int off) | |
| decode32 | back to summary |
|---|---|
| private static int decode32(byte[] bs, int off) | |
| decode32 | back to summary |
|---|---|
| private static void decode32(byte[] bs, int bsOff, int[] n, int nOff, int nLen) | |
| decodePointVar | back to summary |
|---|---|
| private static boolean decodePointVar(byte[] p, int pOff, boolean negate, Ed448. | |
| decodeScalar | back to summary |
|---|---|
| private static void decodeScalar(byte[] k, int kOff, int[] n) | |
| dom4 | back to summary |
|---|---|
| private static void dom4(Xof d, byte x, byte[] y) | |
| encode24 | back to summary |
|---|---|
| private static void encode24(int n, byte[] bs, int off) | |
| encode32 | back to summary |
|---|---|
| private static void encode32(int n, byte[] bs, int off) | |
| encode56 | back to summary |
|---|---|
| private static void encode56(long n, byte[] bs, int off) | |
| encodePoint | back to summary |
|---|---|
| private static void encodePoint(Ed448. | |
| generatePrivateKey | back to summary |
|---|---|
| public void generatePrivateKey(SecureRandom random, byte[] k) | |
| generatePublicKey | back to summary |
|---|---|
| public void generatePublicKey(byte[] sk, int skOff, byte[] pk, int pkOff) | |
| getWNAF | back to summary |
|---|---|
| private static byte[] getWNAF(int[] n, int width) | |
| implSign | back to summary |
|---|---|
| private static void implSign(Xof d, byte[] h, byte[] s, byte[] pk, int pkOff, byte[] ctx, byte phflag, byte[] m, int mOff, int mLen, byte[] sig, int sigOff) | |
| implSign | back to summary |
|---|---|
| private void implSign(byte[] sk, int skOff, byte[] ctx, byte phflag, byte[] m, int mOff, int mLen, byte[] sig, int sigOff) | |
| implSign | back to summary |
|---|---|
| private void implSign(byte[] sk, int skOff, byte[] pk, int pkOff, byte[] ctx, byte phflag, byte[] m, int mOff, int mLen, byte[] sig, int sigOff) | |
| implVerify | back to summary |
|---|---|
| private boolean implVerify(byte[] sig, int sigOff, byte[] pk, int pkOff, byte[] ctx, byte phflag, byte[] m, int mOff, int mLen) | |
| pointAddPrecomp | back to summary |
|---|---|
| private static void pointAddPrecomp(Ed448. | |
| pointAddVar | back to summary |
|---|---|
| private static void pointAddVar(boolean negate, Ed448. | |
| pointCopy | back to summary |
|---|---|
| private static Ed448. | |
| pointDouble | back to summary |
|---|---|
| private static void pointDouble(Ed448. | |
| pointExtendXY | back to summary |
|---|---|
| private static void pointExtendXY(Ed448. | |
| pointLookup | back to summary |
|---|---|
| private static void pointLookup(int block, int index, Ed448. | |
| pointPrecompVar | back to summary |
|---|---|
| private static Ed448. | |
| pointSetNeutral | back to summary |
|---|---|
| private static void pointSetNeutral(Ed448. | |
| precompute | back to summary |
|---|---|
| public static synchronized void precompute() | |
| pruneScalar | back to summary |
|---|---|
| private static void pruneScalar(byte[] n, int nOff, byte[] r) | |
| reduceScalar | back to summary |
|---|---|
| private static byte[] reduceScalar(byte[] n) | |
| scalarMultBase | back to summary |
|---|---|
| private static void scalarMultBase(byte[] k, Ed448. | |
| scalarMultBaseEncoded | back to summary |
|---|---|
| private static void scalarMultBaseEncoded(byte[] k, byte[] r, int rOff) | |
| scalarMultStraussVar | back to summary |
|---|---|
| private static void scalarMultStraussVar(int[] nb, int[] np, Ed448. | |
| sign | back to summary |
|---|---|
| public void sign(byte[] sk, int skOff, byte[] ctx, byte[] m, int mOff, int mLen, byte[] sig, int sigOff) | |
| sign | back to summary |
|---|---|
| public void sign(byte[] sk, int skOff, byte[] pk, int pkOff, byte[] ctx, byte[] m, int mOff, int mLen, byte[] sig, int sigOff) | |
| signPrehash | back to summary |
|---|---|
| public void signPrehash(byte[] sk, int skOff, byte[] ctx, byte[] ph, int phOff, byte[] sig, int sigOff) | |
| signPrehash | back to summary |
|---|---|
| public void signPrehash(byte[] sk, int skOff, byte[] pk, int pkOff, byte[] ctx, byte[] ph, int phOff, byte[] sig, int sigOff) | |
| signPrehash | back to summary |
|---|---|
| public void signPrehash(byte[] sk, int skOff, byte[] ctx, Xof ph, byte[] sig, int sigOff) | |
| signPrehash | back to summary |
|---|---|
| public void signPrehash(byte[] sk, int skOff, byte[] pk, int pkOff, byte[] ctx, Xof ph, byte[] sig, int sigOff) | |
| verify | back to summary |
|---|---|
| public boolean verify(byte[] sig, int sigOff, byte[] pk, int pkOff, byte[] ctx, byte[] m, int mOff, int mLen) | |
| verifyPrehash | back to summary |
|---|---|
| public boolean verifyPrehash(byte[] sig, int sigOff, byte[] pk, int pkOff, byte[] ctx, byte[] ph, int phOff) | |
| verifyPrehash | back to summary |
|---|---|
| public boolean verifyPrehash(byte[] sig, int sigOff, byte[] pk, int pkOff, byte[] ctx, Xof ph) | |
| Modifier and Type | Field and Description |
|---|---|
| public static final int | |
| public static final int |
| Access | Constructor and Description |
|---|---|
| public |
| Ed448 | back to summary |
|---|---|
| public static final int Ed448 | |
| Ed448ph | back to summary |
|---|---|
| public static final int Ed448ph | |
| Algorithm | back to summary |
|---|---|
| public Algorithm() | |
| Modifier and Type | Field and Description |
|---|---|
| pack-priv int[] | |
| pack-priv int[] | |
| pack-priv int[] |
| Access | Constructor and Description |
|---|---|
| private |
| x | back to summary |
|---|---|
| pack-priv int[] x | |
| y | back to summary |
|---|---|
| pack-priv int[] y | |
| z | back to summary |
|---|---|
| pack-priv int[] z | |
| PointExt | back to summary |
|---|---|
| private PointExt() | |
| Access | Constructor and Description |
|---|---|
| private |
| PointPrecomp | back to summary |
|---|---|
| private PointPrecomp() | |