Class ECUtil
java.lang.Object
org.bouncycastle.jcajce.provider.asymmetric.util.ECUtil
utility class for converting jce/jca ECDSA, ECDH, and ECDHC
objects into their org.bouncycastle.crypto counterparts.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringgenerateKeyFingerprint(ECPoint publicPoint, ECParameterSpec spec) static AsymmetricKeyParameterstatic AsymmetricKeyParameterstatic Stringstatic ECDomainParametersgetDomainParameters(ProviderConfiguration configuration, X962Parameters params) static ECDomainParametersgetDomainParameters(ProviderConfiguration configuration, ECParameterSpec params) static X9ECParametersgetNamedCurveByName(String curveName) static X9ECParametersstatic ASN1ObjectIdentifiergetNamedCurveOid(String curveName) static ASN1ObjectIdentifiergetNamedCurveOid(ECParameterSpec ecParameterSpec) static StringgetNameFrom(AlgorithmParameterSpec paramSpec) static intgetOrderBitLength(ProviderConfiguration configuration, BigInteger order, BigInteger privateValue) static StringprivateKeyToString(String algorithm, BigInteger d, ECParameterSpec spec) static StringpublicKeyToString(String algorithm, ECPoint q, ECParameterSpec spec)
-
Constructor Details
-
ECUtil
public ECUtil()
-
-
Method Details
-
getDomainParameters
public static ECDomainParameters getDomainParameters(ProviderConfiguration configuration, ECParameterSpec params) -
getDomainParameters
public static ECDomainParameters getDomainParameters(ProviderConfiguration configuration, X962Parameters params) -
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(ProviderConfiguration configuration, BigInteger order, BigInteger privateValue) -
getNamedCurveOid
-
getNamedCurveOid
-
getNamedCurveByOid
-
getNamedCurveByName
-
getCurveName
-
privateKeyToString
-
publicKeyToString
-
generateKeyFingerprint
-
getNameFrom
-