Class ECUtil
- java.lang.Object
-
- org.bouncycastle.jcajce.provider.asymmetric.util.ECUtil
-
public class ECUtil extends Object
utility class for converting jce/jca ECDSA, ECDH, and ECDHC objects into their org.bouncycastle.crypto counterparts.
-
-
Constructor Summary
Constructors Constructor Description ECUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static AsymmetricKeyParametergeneratePrivateKeyParameter(PrivateKey key)static AsymmetricKeyParametergeneratePublicKeyParameter(PublicKey key)static StringgetCurveName(ASN1ObjectIdentifier oid)static X9ECParametersgetNamedCurveByOid(ASN1ObjectIdentifier oid)static ASN1ObjectIdentifiergetNamedCurveOid(String name)static intgetOrderBitLength(BigInteger order, BigInteger privateValue)
-
-
-
Method Detail
-
generatePublicKeyParameter
public static AsymmetricKeyParameter generatePublicKeyParameter(PublicKey key) throws InvalidKeyException
- Throws:
InvalidKeyException
-
generatePrivateKeyParameter
public static AsymmetricKeyParameter generatePrivateKeyParameter(PrivateKey key) throws InvalidKeyException
- Throws:
InvalidKeyException
-
getOrderBitLength
public static int getOrderBitLength(BigInteger order, BigInteger privateValue)
-
getNamedCurveOid
public static ASN1ObjectIdentifier getNamedCurveOid(String name)
-
getNamedCurveByOid
public static X9ECParameters getNamedCurveByOid(ASN1ObjectIdentifier oid)
-
getCurveName
public static String getCurveName(ASN1ObjectIdentifier oid)
-
-