org.bouncycastle.jcajce.provider.asymmetric.ec
Class BCECPrivateKey
java.lang.Object
|
+--org.bouncycastle.jcajce.provider.asymmetric.ec.BCECPrivateKey
- All Implemented Interfaces:
- ECKey, ECPointEncoder, ECPrivateKey, java.security.Key, PKCS12BagAttributeCarrier, java.security.PrivateKey, java.io.Serializable
- public class BCECPrivateKey
- extends java.lang.Object
- implements ECPrivateKey, PKCS12BagAttributeCarrier, ECPointEncoder
- See Also:
- Serialized Form
| Fields inherited from interface java.security.PrivateKey |
serialVersionUID |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
BCECPrivateKey
protected BCECPrivateKey()
BCECPrivateKey
public BCECPrivateKey(java.lang.String algorithm,
ECPrivateKeySpec spec,
ProviderConfiguration configuration)
BCECPrivateKey
public BCECPrivateKey(java.lang.String algorithm,
ECPrivateKeyParameters params,
BCECPublicKey pubKey,
ECParameterSpec spec,
ProviderConfiguration configuration)
BCECPrivateKey
public BCECPrivateKey(java.lang.String algorithm,
ECPrivateKeyParameters params,
ProviderConfiguration configuration)
BCECPrivateKey
public BCECPrivateKey(java.lang.String algorithm,
BCECPrivateKey key)
getAlgorithm
public java.lang.String getAlgorithm()
- Specified by:
getAlgorithm in interface java.security.Key
getFormat
public java.lang.String getFormat()
- return the encoding format we produce in getEncoded().
- Specified by:
getFormat in interface java.security.Key
- Returns:
- the string "PKCS#8"
getEncoded
public byte[] getEncoded()
- Return a PKCS8 representation of the key. The sequence returned
represents a full PrivateKeyInfo object.
- Specified by:
getEncoded in interface java.security.Key
- Returns:
- a PKCS8 representation of the key.
getParams
public ECParameterSpec getParams()
- Description copied from interface:
ECKey
- return a parameter specification representing the EC domain parameters
for the key.
- Specified by:
getParams in interface ECKey
getParameters
public ECParameterSpec getParameters()
- Description copied from interface:
ECKey
- return a parameter specification representing the EC domain parameters
for the key.
- Specified by:
getParameters in interface ECKey
getD
public java.math.BigInteger getD()
- Description copied from interface:
ECPrivateKey
- return the private value D.
- Specified by:
getD in interface ECPrivateKey
setBagAttribute
public void setBagAttribute(ASN1ObjectIdentifier oid,
ASN1Encodable attribute)
- Specified by:
setBagAttribute in interface PKCS12BagAttributeCarrier
getBagAttribute
public ASN1Encodable getBagAttribute(ASN1ObjectIdentifier oid)
- Specified by:
getBagAttribute in interface PKCS12BagAttributeCarrier
getBagAttributeKeys
public java.util.Enumeration getBagAttributeKeys()
- Specified by:
getBagAttributeKeys in interface PKCS12BagAttributeCarrier
setPointFormat
public void setPointFormat(java.lang.String style)
- Description copied from interface:
ECPointEncoder
- Set the formatting for encoding of points. If the String "UNCOMPRESSED" is passed
in point compression will not be used. If the String "COMPRESSED" is passed point
compression will be used. The default is "UNCOMPRESSED".
- Specified by:
setPointFormat in interface ECPointEncoder
- Following copied from interface:
org.bouncycastle.jce.interfaces.ECPointEncoder
- Parameters:
style - the style to use.
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode in class java.lang.Object