| Modifier and Type | Class and Description |
|---|---|
| public class | |
| private static 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 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 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 Ed25519. | |
| 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 | |
| protected abstract Digest | |
| public Digest | |
| 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 void | |
| private static Ed25519. | |
| private static Ed25519. | |
| private static void | |
| private static void | |
| private static void | |
| private static void | |
| private static Ed25519. | |
| private static void | |
| 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[] m, int mOff, int mLen, byte[] sig, int sigOff)
|
| 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 | signPrehash(byte[] sk, int skOff, byte[] pk, int pkOff, byte[] ctx, Digest ph, byte[] sig, int sigOff)
|
| public boolean | |
| 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 | |
| C_d2 | back to summary |
|---|---|
| private static final int[] C_d2 | |
| C_d4 | back to summary |
|---|---|
| private static final int[] C_d4 | |
| DOM2_PREFIX | back to summary |
|---|---|
| private static final byte[] DOM2_PREFIX | |
| L | back to summary |
|---|---|
| private static final int[] L | |
| L0 | back to summary |
|---|---|
| private static final int L0 | |
| L1 | back to summary |
|---|---|
| private static final int L1 | |
| L2 | back to summary |
|---|---|
| private static final int L2 | |
| L3 | back to summary |
|---|---|
| private static final int L3 | |
| L4 | back to summary |
|---|---|
| private static final int L4 | |
| 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 Ed25519. | |
| 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 | |
| Ed25519 | back to summary |
|---|---|
| public Ed25519() | |
| calculateS | back to summary |
|---|---|
| private static byte[] calculateS(byte[] r, byte[] k, byte[] s) | |
| checkContextVar | back to summary |
|---|---|
| private static boolean checkContextVar(byte[] ctx, byte phflag) | |
| checkPointVar | back to summary |
|---|---|
| private static boolean checkPointVar(byte[] p) | |
| checkScalarVar | back to summary |
|---|---|
| private static boolean checkScalarVar(byte[] s) | |
| createDigest | back to summary |
|---|---|
| protected abstract Digest createDigest() | |
| createPrehash | back to summary |
|---|---|
| public Digest createPrehash() | |
| 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, Ed25519. | |
| decodeScalar | back to summary |
|---|---|
| private static void decodeScalar(byte[] k, int kOff, int[] n) | |
| dom2 | back to summary |
|---|---|
| private static void dom2(Digest d, byte phflag, byte[] ctx) | |
| 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(Ed25519. | |
| 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(Digest 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(Ed25519. | |
| pointAddVar | back to summary |
|---|---|
| private static void pointAddVar(boolean negate, Ed25519. | |
| pointAddVar | back to summary |
|---|---|
| private static void pointAddVar(boolean negate, Ed25519. | |
| pointCopy | back to summary |
|---|---|
| private static Ed25519. | |
| pointCopy | back to summary |
|---|---|
| private static Ed25519. | |
| pointDouble | back to summary |
|---|---|
| private static void pointDouble(Ed25519. | |
| pointExtendXY | back to summary |
|---|---|
| private static void pointExtendXY(Ed25519. | |
| pointExtendXY | back to summary |
|---|---|
| private static void pointExtendXY(Ed25519. | |
| pointLookup | back to summary |
|---|---|
| private static void pointLookup(int block, int index, Ed25519. | |
| pointPrecompVar | back to summary |
|---|---|
| private static Ed25519. | |
| pointSetNeutral | back to summary |
|---|---|
| private static void pointSetNeutral(Ed25519. | |
| pointSetNeutral | back to summary |
|---|---|
| private static void pointSetNeutral(Ed25519. | |
| 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, Ed25519. | |
| 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, Ed25519. | |
| sign | back to summary |
|---|---|
| public void sign(byte[] sk, int skOff, 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[] m, int mOff, int mLen, byte[] sig, int sigOff) | |
| 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, Digest ph, byte[] sig, int sigOff) | |
| signPrehash | back to summary |
|---|---|
| public void signPrehash(byte[] sk, int skOff, byte[] pk, int pkOff, byte[] ctx, Digest ph, byte[] sig, int sigOff) | |
| verify | back to summary |
|---|---|
| public boolean verify(byte[] sig, int sigOff, byte[] pk, int pkOff, byte[] m, int mOff, int mLen) | |
| 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, Digest ph) | |
| Modifier and Type | Field and Description |
|---|---|
| public static final int | |
| public static final int | |
| public static final int |
| Access | Constructor and Description |
|---|---|
| public |
| Ed25519 | back to summary |
|---|---|
| public static final int Ed25519 | |
| Ed25519ctx | back to summary |
|---|---|
| public static final int Ed25519ctx | |
| Ed25519ph | back to summary |
|---|---|
| public static final int Ed25519ph | |
| Algorithm | back to summary |
|---|---|
| public Algorithm() | |
| Modifier and Type | Field and Description |
|---|---|
| pack-priv int[] | |
| pack-priv int[] | |
| pack-priv int[] | |
| pack-priv int[] | |
| pack-priv int[] |
| Access | Constructor and Description |
|---|---|
| private |
| u | back to summary |
|---|---|
| pack-priv int[] u | |
| v | back to summary |
|---|---|
| pack-priv int[] v | |
| x | back to summary |
|---|---|
| pack-priv int[] x | |
| y | back to summary |
|---|---|
| pack-priv int[] y | |
| z | back to summary |
|---|---|
| pack-priv int[] z | |
| PointAccum | back to summary |
|---|---|
| private PointAccum() | |
| Modifier and Type | Field and Description |
|---|---|
| pack-priv int[] | |
| pack-priv int[] | |
| pack-priv int[] | |
| pack-priv int[] |
| Access | Constructor and Description |
|---|---|
| private |
| t | back to summary |
|---|---|
| pack-priv int[] t | |
| 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() | |
| Modifier and Type | Field and Description |
|---|---|
| pack-priv int[] | |
| pack-priv int[] | |
| pack-priv int[] |
| Access | Constructor and Description |
|---|---|
| private |
| xyd | back to summary |
|---|---|
| pack-priv int[] xyd | |
| ymx_h | back to summary |
|---|---|
| pack-priv int[] ymx_h | |
| ypx_h | back to summary |
|---|---|
| pack-priv int[] ypx_h | |
| PointPrecomp | back to summary |
|---|---|
| private PointPrecomp() | |