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 class
static final class
Edwards Curve DSA key pair generator.static final class
Operator factory for creating Edwards Curve DSA based signing and verification operators.static class
Edwards Curve key pair generation parameters.static class
Edwards Curve parameters with context vectorstatic final class
Factory for Agreement operators based on Edwards Curve Diffie-Hellman.static final class
Edwards Curve Diffie-Hellman key pair generator. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final EdEC.Parameters
static final int
static final int
static final EdEC.Parameters
static final int
static final int
static final EdEC.Parameters
static final EdEC.Parameters
static final int
static final int
static final EdEC.Parameters
static final int
static final int
static 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
-