Bouncy Castle Cryptography 1.33

org.bouncycastle.bcpg
Class SecretSubkeyPacket

java.lang.Object
  extended byorg.bouncycastle.bcpg.Packet
      extended byorg.bouncycastle.bcpg.ContainedPacket
          extended byorg.bouncycastle.bcpg.SecretKeyPacket
              extended byorg.bouncycastle.bcpg.SecretSubkeyPacket
All Implemented Interfaces:
PacketTags, PublicKeyAlgorithmTags

public class SecretSubkeyPacket
extends SecretKeyPacket

basic packet for a PGP secret key


Field Summary
 
Fields inherited from interface org.bouncycastle.bcpg.PublicKeyAlgorithmTags
DIFFIE_HELLMAN, DSA, EC, ECDSA, ELGAMAL_ENCRYPT, ELGAMAL_GENERAL, RSA_ENCRYPT, RSA_GENERAL, RSA_SIGN
 
Fields inherited from interface org.bouncycastle.bcpg.PacketTags
COMPRESSED_DATA, EXPERIMENTAL_1, EXPERIMENTAL_2, EXPERIMENTAL_3, EXPERIMENTAL_4, LITERAL_DATA, MARKER, MOD_DETECTION_CODE, ONE_PASS_SIGNATURE, PUBLIC_KEY, PUBLIC_KEY_ENC_SESSION, PUBLIC_SUBKEY, RESERVED, SECRET_KEY, SECRET_SUBKEY, SIGNATURE, SYM_ENC_INTEGRITY_PRO, SYMMETRIC_KEY_ENC, SYMMETRIC_KEY_ENC_SESSION, TRUST, USER_ATTRIBUTE, USER_ID
 
Constructor Summary
SecretSubkeyPacket(PublicKeyPacket pubKeyPacket, int encAlgorithm, S2K s2k, byte[] iv, byte[] secKeyData)
           
 
Method Summary
 void encode(BCPGOutputStream out)
           
 
Methods inherited from class org.bouncycastle.bcpg.SecretKeyPacket
getEncAlgorithm, getEncodedContents, getIV, getPublicKeyPacket, getS2K, getSecretKeyData
 
Methods inherited from class org.bouncycastle.bcpg.ContainedPacket
getEncoded
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SecretSubkeyPacket

public SecretSubkeyPacket(PublicKeyPacket pubKeyPacket,
                          int encAlgorithm,
                          S2K s2k,
                          byte[] iv,
                          byte[] secKeyData)
Parameters:
pubKeyPacket -
encAlgorithm -
s2k -
iv -
secKeyData -
Method Detail

encode

public void encode(BCPGOutputStream out)
            throws java.io.IOException
Overrides:
encode in class SecretKeyPacket
Throws:
java.io.IOException

Bouncy Castle Cryptography 1.33