org.bouncycastle.jcajce.provider.asymmetric.ecgost
Class BCECGOST3410PrivateKey
java.lang.Object
|
+--org.bouncycastle.jcajce.provider.asymmetric.ecgost.BCECGOST3410PrivateKey
- All Implemented Interfaces:
- ECKey, ECPointEncoder, ECPrivateKey, java.security.Key, PKCS12BagAttributeCarrier, java.security.PrivateKey, java.io.Serializable
- public class BCECGOST3410PrivateKey
- 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 |
BCECGOST3410PrivateKey
protected BCECGOST3410PrivateKey()
BCECGOST3410PrivateKey
public BCECGOST3410PrivateKey(ECPrivateKeySpec spec)
BCECGOST3410PrivateKey
public BCECGOST3410PrivateKey(java.lang.String algorithm,
ECPrivateKeyParameters params,
BCECGOST3410PublicKey pubKey,
ECParameterSpec spec)
BCECGOST3410PrivateKey
public BCECGOST3410PrivateKey(java.lang.String algorithm,
ECPrivateKeyParameters params)
BCECGOST3410PrivateKey
public BCECGOST3410PrivateKey(java.lang.String algorithm,
BCECGOST3410PrivateKey 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