Package org.bouncycastle.crypto.general
Class EdEC
- java.lang.Object
-
- org.bouncycastle.crypto.general.EdEC
-
public final class EdEC extends java.lang.Object
Source class for implementations of Edwards Elliptic Curve based algorithms.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
EdEC.Algorithm
static class
EdEC.EdDSAKeyPairGenerator
Edwards Curve DSA key pair generator.static class
EdEC.EdDSAOperatorFactory
Operator factory for creating Edwards Curve DSA based signing and verification operators.static class
EdEC.Parameters
Edwards Curve key pair generation parameters.static class
EdEC.XDHAgreementFactory
Factory for Agreement operators based on Edwards Curve Diffie-Hellman.static class
EdEC.XDHKeyPairGenerator
Edwards Curve Diffie-Hellman key pair generator.
-
Field Summary
Fields Modifier and Type Field Description static EdEC.Parameters
Ed25519
static int
Ed25519_PRIVATE_KEY_SIZE
static int
Ed25519_PUBLIC_KEY_SIZE
static EdEC.Parameters
Ed448
static int
Ed448_PRIVATE_KEY_SIZE
static int
Ed448_PUBLIC_KEY_SIZE
static EdEC.Parameters
EdDSA
static EdEC.Parameters
X25519
static int
X25519_PRIVATE_KEY_SIZE
static int
X25519_PUBLIC_KEY_SIZE
static EdEC.Parameters
X448
static int
X448_PRIVATE_KEY_SIZE
static int
X448_PUBLIC_KEY_SIZE
static byte[]
ZERO_CONTEXT
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static byte[]
computePublicData(Algorithm algorithm, byte[] secret)
-
-
-
Field Detail
-
ZERO_CONTEXT
public static final byte[] ZERO_CONTEXT
-
EdDSA
public static final EdEC.Parameters EdDSA
-
Ed448
public static final EdEC.Parameters Ed448
-
Ed25519
public static final EdEC.Parameters Ed25519
-
X448
public static final EdEC.Parameters X448
-
X25519
public static final EdEC.Parameters X25519
-
X448_PUBLIC_KEY_SIZE
public static final int X448_PUBLIC_KEY_SIZE
- See Also:
- Constant Field Values
-
X25519_PUBLIC_KEY_SIZE
public static final int X25519_PUBLIC_KEY_SIZE
- See Also:
- Constant Field Values
-
Ed448_PUBLIC_KEY_SIZE
public static final int Ed448_PUBLIC_KEY_SIZE
- See Also:
- Constant Field Values
-
Ed25519_PUBLIC_KEY_SIZE
public static final int Ed25519_PUBLIC_KEY_SIZE
- See Also:
- Constant Field Values
-
X448_PRIVATE_KEY_SIZE
public static final int X448_PRIVATE_KEY_SIZE
- See Also:
- Constant Field Values
-
X25519_PRIVATE_KEY_SIZE
public static final int X25519_PRIVATE_KEY_SIZE
- See Also:
- Constant Field Values
-
Ed448_PRIVATE_KEY_SIZE
public static final int Ed448_PRIVATE_KEY_SIZE
- See Also:
- Constant Field Values
-
Ed25519_PRIVATE_KEY_SIZE
public static final int Ed25519_PRIVATE_KEY_SIZE
- See Also:
- Constant Field Values
-
-
Method Detail
-
computePublicData
public static byte[] computePublicData(Algorithm algorithm, byte[] secret)
-
-