Package org.bouncycastle.bcpg
Low level classes for dealing with OpenPGP objects.
These classes deal with things at a raw OpenPGP packet level. For the most part you are probably better off looking at the org.bouncycastle.openpgp package for what you want.
-
Interface Summary Interface Description BCPGKey base interface for a PGP keyCompressionAlgorithmTags Basic tags for compression algorithmsHashAlgorithmTags basic tags for hash algorithmsPacketTags Basic PGP packet tag types.PublicKeyAlgorithmTags Public Key Algorithm tag numbersSignatureSubpacketTags Basic PGP signature sub-packet tag types.SymmetricKeyAlgorithmTags Basic tags for symmetric key algorithmsUserAttributeSubpacketTags Basic PGP user attribute sub-packet tag types. -
Class Summary Class Description ArmoredInputStream reader for Base64 armored objects - read the headers and then start returning bytes when the data is reached.ArmoredOutputStream Output stream that writes data in ASCII Armored format.BCPGInputStream Stream reader for PGP objectsBCPGObject Base class for a PGP object.BCPGOutputStream Basic output stream.CompressedDataPacket A generic compressed data object.ContainedPacket Basic type for a PGP packet.CRC24 DSAPublicBCPGKey base class for a DSA Public Key.DSASecretBCPGKey base class for a DSA Secret Key.ECDHPublicBCPGKey base class for an ECDH Public Key.ECDSAPublicBCPGKey base class for an ECDSA Public Key.ECPublicBCPGKey base class for an EC Public Key.ECSecretBCPGKey base class for an EC Secret Key.EdDSAPublicBCPGKey base class for an EdDSA Public Key.EdSecretBCPGKey base class for an Edwards Curve Secret Key.ElGamalPublicBCPGKey base class for an ElGamal Public Key.ElGamalSecretBCPGKey base class for an ElGamal Secret Key.ExperimentalPacket basic packet for an experimental packet.InputStreamPacket A block of data associated with other packets in a PGP object stream.LiteralDataPacket Generic literal data packet.MarkerPacket Basic type for a marker packetModDetectionCodePacket basic packet for a modification detection code packet.MPInteger a multiple precision integerOnePassSignaturePacket generic signature objectOutputStreamPacket Packet PublicKeyEncSessionPacket basic packet for a PGP public keyPublicKeyPacket basic packet for a PGP public keyPublicSubkeyPacket basic packet for a PGP public keyRSAPublicBCPGKey base class for an RSA Public Key.RSASecretBCPGKey base class for an RSA Secret (or Private) Key.S2K Parameter specifier for the PGP string-to-key password based key derivation function.SecretKeyPacket basic packet for a PGP secret keySecretSubkeyPacket basic packet for a PGP secret keySignaturePacket generic signature packetSignatureSubpacket Basic type for a PGP Signature sub-packet.SignatureSubpacketInputStream reader for signature sub-packetsSymmetricEncDataPacket Basic type for a symmetric key encrypted packetSymmetricEncIntegrityPacket A symmetric key encrypted packet with an associated integrity check code.SymmetricKeyEncSessionPacket Basic type for a symmetric encrypted session key packetTrustPacket Basic type for a trust packetUserAttributePacket Basic type for a user attribute packet.UserAttributeSubpacket Basic type for a user attribute sub-packet.UserAttributeSubpacketInputStream reader for user attribute sub-packetsUserIDPacket Basic type for a user ID packet.