Class BCElGamalPrivateKey
java.lang.Object
org.bouncycastle.jcajce.provider.asymmetric.elgamal.BCElGamalPrivateKey
- All Implemented Interfaces:
Serializable
,Key
,PrivateKey
,DHKey
,DHPrivateKey
,Destroyable
,ElGamalKey
,ElGamalPrivateKey
,PKCS12BagAttributeCarrier
public class BCElGamalPrivateKey
extends Object
implements ElGamalPrivateKey, DHPrivateKey, PKCS12BagAttributeCarrier
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
byte[]
Return a PKCS8 representation of the key.return the encoding format we produce in getEncoded().getX()
int
hashCode()
void
setBagAttribute
(ASN1ObjectIdentifier oid, ASN1Encodable attribute) Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface javax.security.auth.Destroyable
destroy, isDestroyed
-
Constructor Details
-
BCElGamalPrivateKey
protected BCElGamalPrivateKey()
-
-
Method Details
-
getAlgorithm
- Specified by:
getAlgorithm
in interfaceKey
-
getFormat
return the encoding format we produce in getEncoded(). -
getEncoded
public byte[] getEncoded()Return a PKCS8 representation of the key. The sequence returned represents a full PrivateKeyInfo object.- Specified by:
getEncoded
in interfaceKey
- Returns:
- a PKCS8 representation of the key.
-
getParameters
- Specified by:
getParameters
in interfaceElGamalKey
-
getParams
-
getX
- Specified by:
getX
in interfaceDHPrivateKey
- Specified by:
getX
in interfaceElGamalPrivateKey
-
equals
-
hashCode
public int hashCode() -
setBagAttribute
- Specified by:
setBagAttribute
in interfacePKCS12BagAttributeCarrier
-
getBagAttribute
- Specified by:
getBagAttribute
in interfacePKCS12BagAttributeCarrier
-
getBagAttributeKeys
- Specified by:
getBagAttributeKeys
in interfacePKCS12BagAttributeCarrier
-