public class JCEECPrivateKey extends java.lang.Object implements java.security.interfaces.ECPrivateKey, ECPrivateKey, PKCS12BagAttributeCarrier, ECPointEncoder
| Modifier | Constructor and Description |
|---|---|
protected |
JCEECPrivateKey() |
|
JCEECPrivateKey(java.security.interfaces.ECPrivateKey key) |
|
JCEECPrivateKey(java.lang.String algorithm,
org.spongycastle.crypto.params.ECPrivateKeyParameters params) |
|
JCEECPrivateKey(java.lang.String algorithm,
org.spongycastle.crypto.params.ECPrivateKeyParameters params,
JCEECPublicKey pubKey,
java.security.spec.ECParameterSpec spec) |
|
JCEECPrivateKey(java.lang.String algorithm,
org.spongycastle.crypto.params.ECPrivateKeyParameters params,
JCEECPublicKey pubKey,
ECParameterSpec spec) |
|
JCEECPrivateKey(java.lang.String algorithm,
ECPrivateKeySpec spec) |
|
JCEECPrivateKey(java.lang.String algorithm,
java.security.spec.ECPrivateKeySpec spec) |
|
JCEECPrivateKey(java.lang.String algorithm,
JCEECPrivateKey key) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
java.lang.String |
getAlgorithm() |
org.spongycastle.asn1.ASN1Encodable |
getBagAttribute(org.spongycastle.asn1.ASN1ObjectIdentifier oid) |
java.util.Enumeration |
getBagAttributeKeys() |
java.math.BigInteger |
getD()
return the private value D.
|
byte[] |
getEncoded()
Return a PKCS8 representation of the key.
|
java.lang.String |
getFormat()
return the encoding format we produce in getEncoded().
|
ECParameterSpec |
getParameters()
return a parameter specification representing the EC domain parameters
for the key.
|
java.security.spec.ECParameterSpec |
getParams() |
java.math.BigInteger |
getS() |
int |
hashCode() |
void |
setBagAttribute(org.spongycastle.asn1.ASN1ObjectIdentifier oid,
org.spongycastle.asn1.ASN1Encodable attribute) |
void |
setPointFormat(java.lang.String style)
Set the formatting for encoding of points.
|
java.lang.String |
toString() |
protected JCEECPrivateKey()
public JCEECPrivateKey(java.security.interfaces.ECPrivateKey key)
public JCEECPrivateKey(java.lang.String algorithm,
ECPrivateKeySpec spec)
public JCEECPrivateKey(java.lang.String algorithm,
java.security.spec.ECPrivateKeySpec spec)
public JCEECPrivateKey(java.lang.String algorithm,
JCEECPrivateKey key)
public JCEECPrivateKey(java.lang.String algorithm,
org.spongycastle.crypto.params.ECPrivateKeyParameters params,
JCEECPublicKey pubKey,
java.security.spec.ECParameterSpec spec)
public JCEECPrivateKey(java.lang.String algorithm,
org.spongycastle.crypto.params.ECPrivateKeyParameters params,
JCEECPublicKey pubKey,
ECParameterSpec spec)
public JCEECPrivateKey(java.lang.String algorithm,
org.spongycastle.crypto.params.ECPrivateKeyParameters params)
public java.lang.String getAlgorithm()
getAlgorithm in interface java.security.Keypublic java.lang.String getFormat()
getFormat in interface java.security.Keypublic byte[] getEncoded()
getEncoded in interface java.security.Keypublic java.security.spec.ECParameterSpec getParams()
public ECParameterSpec getParameters()
ECKeygetParameters in interface ECKeypublic java.math.BigInteger getS()
public java.math.BigInteger getD()
ECPrivateKeygetD in interface ECPrivateKeypublic void setBagAttribute(org.spongycastle.asn1.ASN1ObjectIdentifier oid,
org.spongycastle.asn1.ASN1Encodable attribute)
setBagAttribute in interface PKCS12BagAttributeCarrierpublic org.spongycastle.asn1.ASN1Encodable getBagAttribute(org.spongycastle.asn1.ASN1ObjectIdentifier oid)
getBagAttribute in interface PKCS12BagAttributeCarrierpublic java.util.Enumeration getBagAttributeKeys()
getBagAttributeKeys in interface PKCS12BagAttributeCarrierpublic void setPointFormat(java.lang.String style)
ECPointEncodersetPointFormat in interface ECPointEncoderstyle - the style to use.public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object