public final class AsymmetricECPrivateKey extends AsymmetricECKey implements javax.security.auth.Destroyable, AsymmetricPrivateKey
algorithm, domainParameters
Constructor and Description |
---|
AsymmetricECPrivateKey(Algorithm ecAlg,
byte[] encoding) |
AsymmetricECPrivateKey(Algorithm ecAlg,
ECDomainParameters domainParameters,
java.math.BigInteger s) |
AsymmetricECPrivateKey(Algorithm ecAlg,
ECDomainParameters domainParameters,
java.math.BigInteger s,
ECPoint w) |
AsymmetricECPrivateKey(Algorithm ecAlg,
ECDomainParametersID domainParametersID,
java.math.BigInteger s) |
AsymmetricECPrivateKey(Algorithm ecAlg,
ECDomainParametersID domainParametersID,
java.math.BigInteger s,
ECPoint w) |
AsymmetricECPrivateKey(Algorithm ecAlg,
PrivateKeyInfo privateKeyInfo) |
Modifier and Type | Method and Description |
---|---|
void |
destroy() |
boolean |
equals(java.lang.Object o)
Return true if o is an equivalent key to this.
|
Algorithm |
getAlgorithm()
Return the algorithm this Elliptic Curve key is for.
|
ECDomainParameters |
getDomainParameters()
Return the Elliptic Curve domain parameters associated with this key.
|
byte[] |
getEncoded()
Return an ASN.1 encoding of the key wrapped in a PrivateKeyInfo or a SubjectPublicKeyInfo structure.
|
java.math.BigInteger |
getS() |
int |
hashCode()
Return the hashCode for the key.
|
boolean |
isDestroyed() |
checkApprovedOnlyModeStatus, zeroize
public AsymmetricECPrivateKey(Algorithm ecAlg, ECDomainParametersID domainParametersID, java.math.BigInteger s)
public AsymmetricECPrivateKey(Algorithm ecAlg, ECDomainParameters domainParameters, java.math.BigInteger s)
public AsymmetricECPrivateKey(Algorithm ecAlg, ECDomainParameters domainParameters, java.math.BigInteger s, ECPoint w)
public AsymmetricECPrivateKey(Algorithm ecAlg, ECDomainParametersID domainParametersID, java.math.BigInteger s, ECPoint w)
public AsymmetricECPrivateKey(Algorithm ecAlg, byte[] encoding)
public AsymmetricECPrivateKey(Algorithm ecAlg, PrivateKeyInfo privateKeyInfo)
public final byte[] getEncoded()
AsymmetricKey
getEncoded
in interface AsymmetricKey
public final Algorithm getAlgorithm()
getAlgorithm
in interface Key
getAlgorithm
in class AsymmetricECKey
public final ECDomainParameters getDomainParameters()
getDomainParameters
in class AsymmetricECKey
public java.math.BigInteger getS()
public void destroy()
destroy
in interface javax.security.auth.Destroyable
public boolean isDestroyed()
isDestroyed
in interface javax.security.auth.Destroyable
public boolean equals(java.lang.Object o)
Key