Package org.bouncycastle.openpgp
Class PGPPrivateKey
java.lang.Object
org.bouncycastle.openpgp.PGPPrivateKey
- Direct Known Subclasses:
JcaPGPPrivateKey
general class to contain a private key for use with other openPGP
objects.
-
Constructor Summary
ConstructorDescriptionPGPPrivateKey
(long keyID, PublicKeyPacket publicKeyPacket, BCPGKey privateKeyDataPacket) Base constructor. -
Method Summary
Modifier and TypeMethodDescriptionlong
getKeyID()
Return the keyID associated with the contained private key.getKeyIdentifier
(KeyFingerPrintCalculator fingerprintCalculator) Return the private key packet associated with this private key, if available.Return the public key packet associated with this private key, if available.
-
Constructor Details
-
PGPPrivateKey
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.
-
-
Method Details
-
getKeyID
public long getKeyID()Return the keyID associated with the contained private key.- Returns:
- long
-
getKeyIdentifier
public KeyIdentifier getKeyIdentifier(KeyFingerPrintCalculator fingerprintCalculator) throws PGPException - Throws:
PGPException
-
getPublicKeyPacket
Return the public key packet associated with this private key, if available.- Returns:
- associated public key packet, null otherwise.
-
getPrivateKeyDataPacket
Return the private key packet associated with this private key, if available.- Returns:
- associated private key packet, null otherwise.
-