- Ed25519FieldElement - Class in net.i2p.crypto.eddsa.math.ed25519
-
Class to represent a field element of the finite field $p = 2^{255} - 19$ elements.
- Ed25519FieldElement(Field, int[]) - Constructor for class net.i2p.crypto.eddsa.math.ed25519.Ed25519FieldElement
-
Creates a field element.
- Ed25519LittleEndianEncoding - Class in net.i2p.crypto.eddsa.math.ed25519
-
Helper class for encoding/decoding from/to the 32 byte representation.
- Ed25519LittleEndianEncoding() - Constructor for class net.i2p.crypto.eddsa.math.ed25519.Ed25519LittleEndianEncoding
-
- Ed25519ScalarOps - Class in net.i2p.crypto.eddsa.math.ed25519
-
Class for reducing a huge integer modulo the group order q and
doing a combined multiply plus add plus reduce operation.
- Ed25519ScalarOps() - Constructor for class net.i2p.crypto.eddsa.math.ed25519.Ed25519ScalarOps
-
- ED_25519 - Static variable in class net.i2p.crypto.eddsa.spec.EdDSANamedCurveTable
-
- ED_25519_CURVE_SPEC - Static variable in class net.i2p.crypto.eddsa.spec.EdDSANamedCurveTable
-
- EdDSAEngine - Class in net.i2p.crypto.eddsa
-
Signing and verification for EdDSA.
- EdDSAEngine() - Constructor for class net.i2p.crypto.eddsa.EdDSAEngine
-
No specific EdDSA-internal hash requested, allows any EdDSA key.
- EdDSAEngine(MessageDigest) - Constructor for class net.i2p.crypto.eddsa.EdDSAEngine
-
Specific EdDSA-internal hash requested, only matching keys will be allowed.
- EdDSAGenParameterSpec - Class in net.i2p.crypto.eddsa.spec
-
Implementation of AlgorithmParameterSpec that holds the name of a named
EdDSA curve specification.
- EdDSAGenParameterSpec(String) - Constructor for class net.i2p.crypto.eddsa.spec.EdDSAGenParameterSpec
-
- EdDSAKey - Interface in net.i2p.crypto.eddsa
-
Common interface for all EdDSA keys.
- EdDSANamedCurveSpec - Class in net.i2p.crypto.eddsa.spec
-
EdDSA Curve specification that can also be referred to by name.
- EdDSANamedCurveSpec(String, Curve, String, ScalarOps, GroupElement) - Constructor for class net.i2p.crypto.eddsa.spec.EdDSANamedCurveSpec
-
- EdDSANamedCurveTable - Class in net.i2p.crypto.eddsa.spec
-
The named EdDSA curves.
- EdDSANamedCurveTable() - Constructor for class net.i2p.crypto.eddsa.spec.EdDSANamedCurveTable
-
- EdDSAParameterSpec - Class in net.i2p.crypto.eddsa.spec
-
Parameter specification for an EdDSA algorithm.
- EdDSAParameterSpec(Curve, String, ScalarOps, GroupElement) - Constructor for class net.i2p.crypto.eddsa.spec.EdDSAParameterSpec
-
- EdDSAPrivateKey - Class in net.i2p.crypto.eddsa
-
An EdDSA private key.
- EdDSAPrivateKey(EdDSAPrivateKeySpec) - Constructor for class net.i2p.crypto.eddsa.EdDSAPrivateKey
-
- EdDSAPrivateKey(PKCS8EncodedKeySpec) - Constructor for class net.i2p.crypto.eddsa.EdDSAPrivateKey
-
- EdDSAPrivateKeySpec - Class in net.i2p.crypto.eddsa.spec
-
- EdDSAPrivateKeySpec(byte[], EdDSAParameterSpec) - Constructor for class net.i2p.crypto.eddsa.spec.EdDSAPrivateKeySpec
-
- EdDSAPrivateKeySpec(EdDSAParameterSpec, byte[]) - Constructor for class net.i2p.crypto.eddsa.spec.EdDSAPrivateKeySpec
-
Initialize directly from the hash.
- EdDSAPrivateKeySpec(byte[], byte[], byte[], GroupElement, EdDSAParameterSpec) - Constructor for class net.i2p.crypto.eddsa.spec.EdDSAPrivateKeySpec
-
- EdDSAPublicKey - Class in net.i2p.crypto.eddsa
-
An EdDSA public key.
- EdDSAPublicKey(EdDSAPublicKeySpec) - Constructor for class net.i2p.crypto.eddsa.EdDSAPublicKey
-
- EdDSAPublicKey(X509EncodedKeySpec) - Constructor for class net.i2p.crypto.eddsa.EdDSAPublicKey
-
- EdDSAPublicKeySpec - Class in net.i2p.crypto.eddsa.spec
-
- EdDSAPublicKeySpec(byte[], EdDSAParameterSpec) - Constructor for class net.i2p.crypto.eddsa.spec.EdDSAPublicKeySpec
-
- EdDSAPublicKeySpec(GroupElement, EdDSAParameterSpec) - Constructor for class net.i2p.crypto.eddsa.spec.EdDSAPublicKeySpec
-
- EdDSASecurityProvider - Class in net.i2p.crypto.eddsa
-
- EdDSASecurityProvider() - Constructor for class net.i2p.crypto.eddsa.EdDSASecurityProvider
-
- EIGHT - Variable in class net.i2p.crypto.eddsa.math.Field
-
- encode(FieldElement) - Method in class net.i2p.crypto.eddsa.math.bigint.BigIntegerLittleEndianEncoding
-
- encode(BigInteger) - Method in class net.i2p.crypto.eddsa.math.bigint.BigIntegerLittleEndianEncoding
-
Convert $x$ to little endian.
- encode(FieldElement) - Method in class net.i2p.crypto.eddsa.math.ed25519.Ed25519LittleEndianEncoding
-
Encodes a given field element in its 32 byte representation.
- encode(FieldElement) - Method in class net.i2p.crypto.eddsa.math.Encoding
-
Encode a FieldElement in its $(b-1)$-bit encoding.
- Encoding - Class in net.i2p.crypto.eddsa.math
-
Common interface for all $(b-1)$-bit encodings of elements
of EdDSA finite fields.
- Encoding() - Constructor for class net.i2p.crypto.eddsa.math.Encoding
-
- engineGeneratePrivate(KeySpec) - Method in class net.i2p.crypto.eddsa.KeyFactory
-
- engineGeneratePublic(KeySpec) - Method in class net.i2p.crypto.eddsa.KeyFactory
-
- engineGetKeySpec(Key, Class<T>) - Method in class net.i2p.crypto.eddsa.KeyFactory
-
- engineGetParameter(String) - Method in class net.i2p.crypto.eddsa.EdDSAEngine
-
Deprecated.
- engineInitSign(PrivateKey) - Method in class net.i2p.crypto.eddsa.EdDSAEngine
-
- engineInitVerify(PublicKey) - Method in class net.i2p.crypto.eddsa.EdDSAEngine
-
- engineSetParameter(AlgorithmParameterSpec) - Method in class net.i2p.crypto.eddsa.EdDSAEngine
-
- engineSetParameter(String, Object) - Method in class net.i2p.crypto.eddsa.EdDSAEngine
-
Deprecated.
- engineSign() - Method in class net.i2p.crypto.eddsa.EdDSAEngine
-
- engineTranslateKey(Key) - Method in class net.i2p.crypto.eddsa.KeyFactory
-
- engineUpdate(byte) - Method in class net.i2p.crypto.eddsa.EdDSAEngine
-
- engineUpdate(byte[], int, int) - Method in class net.i2p.crypto.eddsa.EdDSAEngine
-
- engineVerify(byte[]) - Method in class net.i2p.crypto.eddsa.EdDSAEngine
-
- equal(int, int) - Static method in class net.i2p.crypto.eddsa.Utils
-
Constant-time byte comparison.
- equal(byte[], byte[]) - Static method in class net.i2p.crypto.eddsa.Utils
-
Constant-time byte[] comparison.
- equals(Object) - Method in class net.i2p.crypto.eddsa.EdDSAPrivateKey
-
- equals(Object) - Method in class net.i2p.crypto.eddsa.EdDSAPublicKey
-
- equals(Object) - Method in class net.i2p.crypto.eddsa.math.bigint.BigIntegerFieldElement
-
- equals(Object) - Method in class net.i2p.crypto.eddsa.math.Curve
-
- equals(Object) - Method in class net.i2p.crypto.eddsa.math.ed25519.Ed25519FieldElement
-
- equals(Object) - Method in class net.i2p.crypto.eddsa.math.Field
-
- equals(Object) - Method in class net.i2p.crypto.eddsa.math.GroupElement
-
- equals(Object) - Method in class net.i2p.crypto.eddsa.spec.EdDSAParameterSpec
-
- generateKeyPair() - Method in class net.i2p.crypto.eddsa.KeyPairGenerator
-
- get2D() - Method in class net.i2p.crypto.eddsa.math.Curve
-
- geta() - Method in class net.i2p.crypto.eddsa.EdDSAPrivateKey
-
- getA() - Method in class net.i2p.crypto.eddsa.EdDSAPrivateKey
-
- getA() - Method in class net.i2p.crypto.eddsa.EdDSAPublicKey
-
- geta() - Method in class net.i2p.crypto.eddsa.spec.EdDSAPrivateKeySpec
-
- getA() - Method in class net.i2p.crypto.eddsa.spec.EdDSAPrivateKeySpec
-
- getA() - Method in class net.i2p.crypto.eddsa.spec.EdDSAPublicKeySpec
-
- getAbyte() - Method in class net.i2p.crypto.eddsa.EdDSAPrivateKey
-
- getAbyte() - Method in class net.i2p.crypto.eddsa.EdDSAPublicKey
-
- getAlgorithm() - Method in class net.i2p.crypto.eddsa.EdDSAPrivateKey
-
- getAlgorithm() - Method in class net.i2p.crypto.eddsa.EdDSAPublicKey
-
- getb() - Method in class net.i2p.crypto.eddsa.math.Field
-
- getB() - Method in class net.i2p.crypto.eddsa.spec.EdDSAParameterSpec
-
- getByName(String) - Static method in class net.i2p.crypto.eddsa.spec.EdDSANamedCurveTable
-
- getCurve() - Method in class net.i2p.crypto.eddsa.math.GroupElement
-
Gets the curve of the group element.
- getCurve() - Method in class net.i2p.crypto.eddsa.spec.EdDSAParameterSpec
-
- getD() - Method in class net.i2p.crypto.eddsa.math.Curve
-
- getEncoded() - Method in class net.i2p.crypto.eddsa.EdDSAPrivateKey
-
Returns the private key in its canonical encoding.
- getEncoded() - Method in class net.i2p.crypto.eddsa.EdDSAPublicKey
-
Returns the public key in its canonical encoding.
- getEncoding() - Method in class net.i2p.crypto.eddsa.math.Field
-
- getField() - Method in class net.i2p.crypto.eddsa.math.Curve
-
- getFormat() - Method in class net.i2p.crypto.eddsa.EdDSAPrivateKey
-
- getFormat() - Method in class net.i2p.crypto.eddsa.EdDSAPublicKey
-
- getH() - Method in class net.i2p.crypto.eddsa.EdDSAPrivateKey
-
- getH() - Method in class net.i2p.crypto.eddsa.spec.EdDSAPrivateKeySpec
-
- getHashAlgorithm() - Method in class net.i2p.crypto.eddsa.spec.EdDSAParameterSpec
-
- getI() - Method in class net.i2p.crypto.eddsa.math.Curve
-
- getName() - Method in class net.i2p.crypto.eddsa.spec.EdDSAGenParameterSpec
-
- getName() - Method in class net.i2p.crypto.eddsa.spec.EdDSANamedCurveSpec
-
- getNegativeA() - Method in class net.i2p.crypto.eddsa.EdDSAPublicKey
-
- getNegativeA() - Method in class net.i2p.crypto.eddsa.spec.EdDSAPublicKeySpec
-
- getParams() - Method in interface net.i2p.crypto.eddsa.EdDSAKey
-
- getParams() - Method in class net.i2p.crypto.eddsa.EdDSAPrivateKey
-
- getParams() - Method in class net.i2p.crypto.eddsa.EdDSAPublicKey
-
- getParams() - Method in class net.i2p.crypto.eddsa.spec.EdDSAPrivateKeySpec
-
- getParams() - Method in class net.i2p.crypto.eddsa.spec.EdDSAPublicKeySpec
-
- getQ() - Method in class net.i2p.crypto.eddsa.math.Field
-
- getQm2() - Method in class net.i2p.crypto.eddsa.math.Field
-
- getQm5d8() - Method in class net.i2p.crypto.eddsa.math.Field
-
- getRepresentation() - Method in class net.i2p.crypto.eddsa.math.GroupElement
-
Gets the representation of the group element.
- getScalarOps() - Method in class net.i2p.crypto.eddsa.spec.EdDSAParameterSpec
-
- getSeed() - Method in class net.i2p.crypto.eddsa.EdDSAPrivateKey
-
- getSeed() - Method in class net.i2p.crypto.eddsa.spec.EdDSAPrivateKeySpec
-
- getT() - Method in class net.i2p.crypto.eddsa.math.GroupElement
-
Gets the $T$ value of the group element.
- getX() - Method in class net.i2p.crypto.eddsa.math.GroupElement
-
Gets the $X$ value of the group element.
- getY() - Method in class net.i2p.crypto.eddsa.math.GroupElement
-
Gets the $Y$ value of the group element.
- getZ() - Method in class net.i2p.crypto.eddsa.math.GroupElement
-
Gets the $Z$ value of the group element.
- getZero(GroupElement.Representation) - Method in class net.i2p.crypto.eddsa.math.Curve
-
- GroupElement - Class in net.i2p.crypto.eddsa.math
-
A point $(x,y)$ on an EdDSA curve.
- GroupElement(Curve, GroupElement.Representation, FieldElement, FieldElement, FieldElement, FieldElement) - Constructor for class net.i2p.crypto.eddsa.math.GroupElement
-
Creates a group element for a curve, without any pre-computation.
- GroupElement(Curve, GroupElement.Representation, FieldElement, FieldElement, FieldElement, FieldElement, boolean) - Constructor for class net.i2p.crypto.eddsa.math.GroupElement
-
Creates a group element for a curve, with optional pre-computation.
- GroupElement(Curve, byte[]) - Constructor for class net.i2p.crypto.eddsa.math.GroupElement
-
Creates a group element for a curve from a given encoded point.
- GroupElement(Curve, byte[], boolean) - Constructor for class net.i2p.crypto.eddsa.math.GroupElement
-
Creates a group element for a curve from a given encoded point.
- GroupElement.Representation - Enum in net.i2p.crypto.eddsa.math
-
Available representations for a group element.