org.bouncycastle.jce.provider
Class JCEECPrivateKey
java.lang.Object
org.bouncycastle.jce.provider.JCEECPrivateKey
- All Implemented Interfaces:
- java.io.Serializable, java.security.Key, java.security.PrivateKey, ECKey, ECPointEncoder, ECPrivateKey, PKCS12BagAttributeCarrier
public class JCEECPrivateKey
- extends java.lang.Object
- implements java.security.interfaces.ECPrivateKey, ECPrivateKey, PKCS12BagAttributeCarrier, ECPointEncoder
- See Also:
- Serialized Form
Fields inherited from interface java.security.interfaces.ECPrivateKey |
serialVersionUID |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
algorithm
private java.lang.String algorithm
d
private java.math.BigInteger d
ecSpec
private java.security.spec.ECParameterSpec ecSpec
withCompression
private boolean withCompression
attrCarrier
private PKCS12BagAttributeCarrier attrCarrier
JCEECPrivateKey
protected JCEECPrivateKey()
JCEECPrivateKey
JCEECPrivateKey(java.security.interfaces.ECPrivateKey key)
JCEECPrivateKey
JCEECPrivateKey(java.lang.String algorithm,
ECPrivateKeySpec spec)
JCEECPrivateKey
JCEECPrivateKey(java.lang.String algorithm,
java.security.spec.ECPrivateKeySpec spec)
JCEECPrivateKey
JCEECPrivateKey(java.lang.String algorithm,
JCEECPrivateKey key)
JCEECPrivateKey
JCEECPrivateKey(java.lang.String algorithm,
ECPrivateKeyParameters params,
java.security.spec.ECParameterSpec spec)
JCEECPrivateKey
JCEECPrivateKey(java.lang.String algorithm,
ECPrivateKeyParameters params,
ECParameterSpec spec)
JCEECPrivateKey
JCEECPrivateKey(java.lang.String algorithm,
ECPrivateKeyParameters params)
JCEECPrivateKey
JCEECPrivateKey(PrivateKeyInfo info)
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 java.security.spec.ECParameterSpec getParams()
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
engineGetSpec
ECParameterSpec engineGetSpec()
getS
public java.math.BigInteger getS()
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(DERObjectIdentifier oid,
DEREncodable attribute)
- Specified by:
setBagAttribute
in interface PKCS12BagAttributeCarrier
getBagAttribute
public DEREncodable getBagAttribute(DERObjectIdentifier 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
- Parameters:
style
- the style to use.
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