public class ECUtil
extends java.lang.Object
Constructor and Description |
---|
ECUtil() |
Modifier and Type | Method and Description |
---|---|
static AsymmetricKeyParameter |
generatePrivateKeyParameter(java.security.PrivateKey key) |
static AsymmetricKeyParameter |
generatePublicKeyParameter(java.security.PublicKey key) |
static java.lang.String |
getCurveName(ASN1ObjectIdentifier oid) |
static ECDomainParameters |
getDomainParameters(ProviderConfiguration configuration,
ECParameterSpec params) |
static ECDomainParameters |
getDomainParameters(ProviderConfiguration configuration,
X962Parameters params) |
static X9ECParameters |
getNamedCurveByName(java.lang.String curveName) |
static X9ECParameters |
getNamedCurveByOid(ASN1ObjectIdentifier oid) |
static ASN1ObjectIdentifier |
getNamedCurveOid(ECParameterSpec ecParameterSpec) |
static ASN1ObjectIdentifier |
getNamedCurveOid(java.lang.String curveName) |
static int |
getOrderBitLength(ProviderConfiguration configuration,
java.math.BigInteger order,
java.math.BigInteger privateValue) |
public static ECDomainParameters getDomainParameters(ProviderConfiguration configuration, ECParameterSpec params)
public static ECDomainParameters getDomainParameters(ProviderConfiguration configuration, X962Parameters params)
public static AsymmetricKeyParameter generatePublicKeyParameter(java.security.PublicKey key) throws java.security.InvalidKeyException
java.security.InvalidKeyException
public static AsymmetricKeyParameter generatePrivateKeyParameter(java.security.PrivateKey key) throws java.security.InvalidKeyException
java.security.InvalidKeyException
public static int getOrderBitLength(ProviderConfiguration configuration, java.math.BigInteger order, java.math.BigInteger privateValue)
public static ASN1ObjectIdentifier getNamedCurveOid(java.lang.String curveName)
public static ASN1ObjectIdentifier getNamedCurveOid(ECParameterSpec ecParameterSpec)
public static X9ECParameters getNamedCurveByOid(ASN1ObjectIdentifier oid)
public static X9ECParameters getNamedCurveByName(java.lang.String curveName)
public static java.lang.String getCurveName(ASN1ObjectIdentifier oid)