org.bouncycastle.openpgp
Class PGPPrivateKey
java.lang.Object
|
+--org.bouncycastle.openpgp.PGPPrivateKey
- Direct Known Subclasses:
- JcaPGPPrivateKey
- public class PGPPrivateKey
- extends java.lang.Object
general class to contain a private key for use with other openPGP
objects.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PGPPrivateKey
public PGPPrivateKey(long keyID,
PublicKeyPacket publicKeyPacket,
BCPGKey privateKeyDataPacket)
- Base constructor.
Create a PGPPrivateKey from a keyID and the associated public/private data packets needed
to fully describe it.
- Parameters:
keyID
- keyID associated with the public key.publicKeyPacket
- the public key data packet to be associated with this private key.privateKeyDataPacket
- the private key data packet to be associate with this private key.
getKeyID
public long getKeyID()
- Return the keyID associated with the contained private key.
- Returns:
- long
getKeyIdentifier
public KeyIdentifier getKeyIdentifier(KeyFingerPrintCalculator fingerprintCalculator)
throws PGPException
getPublicKeyPacket
public PublicKeyPacket getPublicKeyPacket()
- Return the public key packet associated with this private key, if available.
- Returns:
- associated public key packet, null otherwise.
getPrivateKeyDataPacket
public BCPGKey getPrivateKeyDataPacket()
- Return the private key packet associated with this private key, if available.
- Returns:
- associated private key packet, null otherwise.