Package net.schmizz.sshj.common
Class Ed25519KeyFactory
- java.lang.Object
-
- net.schmizz.sshj.common.Ed25519KeyFactory
-
public class Ed25519KeyFactory extends java.lang.ObjectFactory for generating Edwards-curve 25519 Public and Private Keys
-
-
Method Summary
Modifier and Type Method Description static java.security.PrivateKeygetPrivateKey(byte[] privateKeyBinary)Get Edwards-curve Private Key for private key binarystatic java.security.PublicKeygetPublicKey(byte[] publicKeyBinary)Get Edwards-curve Public Key for public key binary
-
-
-
Method Detail
-
getPrivateKey
public static java.security.PrivateKey getPrivateKey(byte[] privateKeyBinary) throws java.security.GeneralSecurityExceptionGet 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:
java.security.GeneralSecurityException- Thrown on failure to generate Private Key
-
getPublicKey
public static java.security.PublicKey getPublicKey(byte[] publicKeyBinary) throws java.security.GeneralSecurityExceptionGet 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:
java.security.GeneralSecurityException- Thrown on failure to generate Public Key
-
-