Class 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.
    • Constructor Detail

      • 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.
    • Method Detail

      • getKeyID

        public long getKeyID()
        Return the keyID associated with the contained private key.
        Returns:
        long
      • 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.