Bouncy Castle Cryptography 1.33

org.bouncycastle.bcpg
Class PublicKeyEncSessionPacket

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

public class PublicKeyEncSessionPacket
extends ContainedPacket
implements PublicKeyAlgorithmTags

basic packet for a PGP public 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
PublicKeyEncSessionPacket(long keyID, int algorithm, java.math.BigInteger[] data)
           
 
Method Summary
 void encode(BCPGOutputStream out)
           
 int getAlgorithm()
           
 java.math.BigInteger[] getEncSessionKey()
           
 long getKeyID()
           
 int getVersion()
           
 
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

PublicKeyEncSessionPacket

public PublicKeyEncSessionPacket(long keyID,
                                 int algorithm,
                                 java.math.BigInteger[] data)
Method Detail

getVersion

public int getVersion()

getKeyID

public long getKeyID()

getAlgorithm

public int getAlgorithm()

getEncSessionKey

public java.math.BigInteger[] getEncSessionKey()

encode

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

Bouncy Castle Cryptography 1.33