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
-
-
-
Method Detail
-
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
public static ASN1ObjectIdentifier getNamedCurveOid(String curveName)
-
getNamedCurveOid
public static ASN1ObjectIdentifier getNamedCurveOid(ECParameterSpec ecParameterSpec)
-
getNamedCurveByOid
public static X9ECParameters getNamedCurveByOid(ASN1ObjectIdentifier oid)
-
getNamedCurveByName
public static X9ECParameters getNamedCurveByName(String curveName)
-
getCurveName
public static String getCurveName(ASN1ObjectIdentifier oid)
-
privateKeyToString
public static String privateKeyToString(String algorithm, BigInteger d, ECParameterSpec spec)
-
publicKeyToString
public static String publicKeyToString(String algorithm, ECPoint q, ECParameterSpec spec)
-
generateKeyFingerprint
public static String generateKeyFingerprint(ECPoint publicPoint, ECParameterSpec spec)
-
getNameFrom
public static String getNameFrom(AlgorithmParameterSpec paramSpec)
-
-