public final class AsymmetricECPrivateKey extends AsymmetricECKey implements javax.security.auth.Destroyable, AsymmetricPrivateKey
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, isThreadCorrectMode, zeroizepublic 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()
AsymmetricKeygetEncoded in interface AsymmetricKeypublic final Algorithm getAlgorithm()
getAlgorithm in interface KeygetAlgorithm in class AsymmetricECKeypublic final ECDomainParameters getDomainParameters()
getDomainParameters in class AsymmetricECKeypublic java.math.BigInteger getS()
public void destroy()
destroy in interface javax.security.auth.Destroyablepublic boolean isDestroyed()
isDestroyed in interface javax.security.auth.Destroyablepublic boolean equals(java.lang.Object o)
Key