Package net.schmizz.sshj.common
Class ECDSAKeyFactory
- java.lang.Object
-
- net.schmizz.sshj.common.ECDSAKeyFactory
-
public class ECDSAKeyFactory extends java.lang.ObjectFactory for generating Elliptic Curve Keys using Java Security components for NIST Curves
-
-
Method Summary
Modifier and Type Method Description static java.security.PrivateKeygetPrivateKey(java.math.BigInteger privateKeyInteger, ECDSACurve ecdsaCurve)Get Elliptic Curve Private Key for private key value and Curve Namestatic java.security.PublicKeygetPublicKey(java.security.spec.ECPoint point, ECDSACurve ecdsaCurve)Get Elliptic Curve Public Key for public key value and Curve Name
-
-
-
Method Detail
-
getPrivateKey
public static java.security.PrivateKey getPrivateKey(java.math.BigInteger privateKeyInteger, ECDSACurve ecdsaCurve) throws java.security.GeneralSecurityExceptionGet Elliptic Curve Private Key for private key value and Curve Name- Parameters:
privateKeyInteger- Private KeyecdsaCurve- Elliptic Curve- Returns:
- Elliptic Curve Private Key
- Throws:
java.security.GeneralSecurityException- Thrown on failure to create parameter specification
-
getPublicKey
public static java.security.PublicKey getPublicKey(java.security.spec.ECPoint point, ECDSACurve ecdsaCurve) throws java.security.GeneralSecurityExceptionGet Elliptic Curve Public Key for public key value and Curve Name- Parameters:
point- Public Key pointecdsaCurve- Elliptic Curve- Returns:
- Elliptic Curve Public Key
- Throws:
java.security.GeneralSecurityException- Thrown on failure to create parameter specification
-
-