Class Ed25519KeyFactory
java.lang.Object
net.schmizz.sshj.common.Ed25519KeyFactory
Factory for generating Edwards-curve 25519 Public and Private Keys
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final byte[]private static final byte[]private static final Stringprivate static final intprivate static final intprivate static final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic PrivateKeygetPrivateKey(byte[] privateKeyBinary) Get Edwards-curve Private Key for private key binarystatic PublicKeygetPublicKey(byte[] publicKeyBinary) Get Edwards-curve Public Key for public key binary
-
Field Details
-
KEY_LENGTH
private static final int KEY_LENGTH- See Also:
-
KEY_ALGORITHM
- See Also:
-
ED25519_PKCS8_PRIVATE_KEY_HEADER
private static final byte[] ED25519_PKCS8_PRIVATE_KEY_HEADER -
ED25519_PKCS8_PUBLIC_KEY_HEADER
private static final byte[] ED25519_PKCS8_PUBLIC_KEY_HEADER -
PRIVATE_KEY_ENCODED_LENGTH
private static final int PRIVATE_KEY_ENCODED_LENGTH- See Also:
-
PUBLIC_KEY_ENCODED_LENGTH
private static final int PUBLIC_KEY_ENCODED_LENGTH- See Also:
-
-
Constructor Details
-
Ed25519KeyFactory
private Ed25519KeyFactory()
-
-
Method Details
-
getPrivateKey
Get Edwards-curve Private Key for private key binary- Parameters:
privateKeyBinary- Private Key byte array consisting of 32 bytes- Returns:
- Edwards-curve 25519 Private Key
- Throws:
GeneralSecurityException- Thrown on failure to generate Private Key
-
getPublicKey
Get Edwards-curve Public Key for public key binary- Parameters:
publicKeyBinary- Public Key byte array consisting of 32 bytes- Returns:
- Edwards-curve 25519 Public Key
- Throws:
GeneralSecurityException- Thrown on failure to generate Public Key
-