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 String
generateKeyFingerprint
(ECPoint publicPoint, ECParameterSpec spec) static AsymmetricKeyParameter
static AsymmetricKeyParameter
static String
static ECDomainParameters
getDomainParameters
(ProviderConfiguration configuration, X962Parameters params) static ECDomainParameters
getDomainParameters
(ProviderConfiguration configuration, ECParameterSpec params) static X9ECParameters
getNamedCurveByName
(String curveName) static X9ECParameters
static ASN1ObjectIdentifier
getNamedCurveOid
(String curveName) static ASN1ObjectIdentifier
getNamedCurveOid
(ECParameterSpec ecParameterSpec) static String
getNameFrom
(AlgorithmParameterSpec paramSpec) static int
getOrderBitLength
(ProviderConfiguration configuration, BigInteger order, BigInteger privateValue) static String
privateKeyToString
(String algorithm, BigInteger d, ECParameterSpec spec) static String
publicKeyToString
(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
-