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 intprivateKeyHashCode(BigInteger d, ECParameterSpec spec) Hash code for an EC private scalar derived from the public point and domain parameters.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
-
privateKeyHashCode
Hash code for an EC private scalar derived from the public point and domain parameters.
-