Package org.bouncycastle.crypto.general
Class EdEC
java.lang.Object
org.bouncycastle.crypto.general.EdEC
Source class for implementations of Edwards Elliptic Curve based algorithms.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classstatic final classEdwards Curve DSA key pair generator.static final classOperator factory for creating Edwards Curve DSA based signing and verification operators.static classEdwards Curve key pair generation parameters.static classEdwards Curve parameters with context vectorstatic final classFactory for Agreement operators based on Edwards Curve Diffie-Hellman.static final classEdwards Curve Diffie-Hellman key pair generator. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final EdEC.Parametersstatic final intstatic final intstatic final EdEC.Parametersstatic final intstatic final intstatic final EdEC.Parametersstatic final EdEC.Parametersstatic final intstatic final intstatic final EdEC.Parametersstatic final intstatic final intstatic final byte[] -
Method Summary
Modifier and TypeMethodDescriptionstatic byte[]computePublicData(Algorithm algorithm, byte[] secret)
-
Field Details
-
ZERO_CONTEXT
public static final byte[] ZERO_CONTEXT -
EdDSA
-
Ed448
-
Ed25519
-
X448
-
X25519
-
X448_PUBLIC_KEY_SIZE
public static final int X448_PUBLIC_KEY_SIZE- See Also:
-
X25519_PUBLIC_KEY_SIZE
public static final int X25519_PUBLIC_KEY_SIZE- See Also:
-
Ed448_PUBLIC_KEY_SIZE
public static final int Ed448_PUBLIC_KEY_SIZE- See Also:
-
Ed25519_PUBLIC_KEY_SIZE
public static final int Ed25519_PUBLIC_KEY_SIZE- See Also:
-
X448_PRIVATE_KEY_SIZE
public static final int X448_PRIVATE_KEY_SIZE- See Also:
-
X25519_PRIVATE_KEY_SIZE
public static final int X25519_PRIVATE_KEY_SIZE- See Also:
-
Ed448_PRIVATE_KEY_SIZE
public static final int Ed448_PRIVATE_KEY_SIZE- See Also:
-
Ed25519_PRIVATE_KEY_SIZE
public static final int Ed25519_PRIVATE_KEY_SIZE- See Also:
-
-
Method Details
-
computePublicData
-