Class SecretKeyPacket

All Implemented Interfaces:
PacketTags, PublicKeyAlgorithmTags, org.bouncycastle.util.Encodable
Direct Known Subclasses:
SecretSubkeyPacket

public class SecretKeyPacket extends ContainedPacket implements PublicKeyAlgorithmTags
basic packet for a PGP secret key
  • Field Details

  • Constructor Details

    • SecretKeyPacket

      public SecretKeyPacket(PublicKeyPacket pubKeyPacket, int encAlgorithm, S2K s2k, byte[] iv, byte[] secKeyData)
      Parameters:
      pubKeyPacket -
      encAlgorithm -
      s2k -
      iv -
      secKeyData -
    • SecretKeyPacket

      public SecretKeyPacket(PublicKeyPacket pubKeyPacket, int encAlgorithm, int s2kUsage, S2K s2k, byte[] iv, byte[] secKeyData)
  • Method Details

    • getEncAlgorithm

      public int getEncAlgorithm()
    • getS2KUsage

      public int getS2KUsage()
    • getIV

      public byte[] getIV()
    • getS2K

      public S2K getS2K()
    • getPublicKeyPacket

      public PublicKeyPacket getPublicKeyPacket()
    • getSecretKeyData

      public byte[] getSecretKeyData()
    • getEncodedContents

      public byte[] getEncodedContents() throws IOException
      Throws:
      IOException
    • encode

      public void encode(BCPGOutputStream out) throws IOException
      Specified by:
      encode in class ContainedPacket
      Throws:
      IOException