Package org.bouncycastle.crypto.general
Class EdEC
- java.lang.Object
-
- org.bouncycastle.crypto.general.EdEC
-
public final class EdEC extends java.lang.ObjectSource class for implementations of Edwards Elliptic Curve based algorithms.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classEdEC.Algorithmstatic classEdEC.EdDSAKeyPairGeneratorEdwards Curve DSA key pair generator.static classEdEC.EdDSAOperatorFactoryOperator factory for creating Edwards Curve DSA based signing and verification operators.static classEdEC.ParametersEdwards Curve key pair generation parameters.static classEdEC.XDHAgreementFactoryFactory for Agreement operators based on Edwards Curve Diffie-Hellman.static classEdEC.XDHKeyPairGeneratorEdwards Curve Diffie-Hellman key pair generator.
-
Field Summary
Fields Modifier and Type Field Description static EdEC.ParametersEd25519static intEd25519_PRIVATE_KEY_SIZEstatic intEd25519_PUBLIC_KEY_SIZEstatic EdEC.ParametersEd448static intEd448_PRIVATE_KEY_SIZEstatic intEd448_PUBLIC_KEY_SIZEstatic EdEC.ParametersEdDSAstatic EdEC.ParametersX25519static intX25519_PRIVATE_KEY_SIZEstatic intX25519_PUBLIC_KEY_SIZEstatic EdEC.ParametersX448static intX448_PRIVATE_KEY_SIZEstatic intX448_PUBLIC_KEY_SIZEstatic 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)
-
-