Bouncy Castle Cryptography Library 1.79

Package org.bouncycastle.bcpg

Low level classes for dealing with OpenPGP objects.

See:
          Description

Interface Summary
AEADAlgorithmTags AEAD Algorithm IDs.
BCPGHeaderObject Implemented by packets written as headers followed by a stream of data.
BCPGKey base interface for a PGP key
CompressionAlgorithmTags Basic tags for compression algorithms.
HashAlgorithmTags Basic tags for hash algorithms.
PacketTags Basic PGP packet tag types.
PublicKeyAlgorithmTags Public Key Algorithm IDs.
SignatureSubpacketTags Basic PGP signature sub-packet tag types.
SymmetricKeyAlgorithmTags Basic tags for symmetric key algorithms.
UserAttributeSubpacketTags Basic PGP user attribute sub-packet tag types.
UserDataPacket Superclass for user identities (UserIDPacket, UserAttributePacket).
 

Class Summary
AEADEncDataPacket Packet representing non-standard, LibrePGP OCB (AEAD) encrypted data.
AEADUtils  
ArmoredInputStream reader for Base64 armored objects - read the headers and then start returning bytes when the data is reached.
ArmoredInputStream.Builder  
ArmoredOutputStream Output stream that writes data in ASCII Armored format.
ArmoredOutputStream.Builder  
BCPGInputStream Stream reader for PGP objects
BCPGObject 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.
Ed25519PublicBCPGKey Public key of type PublicKeyAlgorithmTags.Ed25519.
Ed25519SecretBCPGKey Secret key of type PublicKeyAlgorithmTags.Ed25519.
Ed448PublicBCPGKey Public key of type PublicKeyAlgorithmTags.Ed448.
Ed448SecretBCPGKey Secret key of type PublicKeyAlgorithmTags.Ed448.
EdDSAPublicBCPGKey Base class for an EdDSA Public Key.
EdSecretBCPGKey Base class for an Edwards Curve (EdDSA) 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.
FastCRC24  
FingerprintUtil  
HashUtils  
InputStreamPacket A block of data associated with other packets in a PGP object stream.
KeyIdentifier Utility class for matching key-ids / fingerprints.
LiteralDataPacket Generic literal data packet.
MarkerPacket Basic type for a marker packet
ModDetectionCodePacket basic packet for a modification detection code packet.
MPInteger a multiple precision integer
OctetArrayBCPGKey Public/Secret BCPGKey which is encoded as an array of octets rather than an MPI.
OnePassSignaturePacket One-Pass-Signature packet.
OutputStreamPacket Deprecated. Will be removed
Packet  
PacketFormat OpenPGP Packet Header Length Format.
PaddingPacket  
PublicKeyEncSessionPacket basic packet for a PGP public key
PublicKeyPacket Base class for OpenPGP public (primary) keys.
PublicSubkeyPacket basic packet for a PGP public key
ReservedPacket  
RSAPublicBCPGKey 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.
S2K.Argon2Params Parameters for Argon2 S2K.
S2K.GNUDummyParams Parameters for the S2K.GNU_DUMMY_S2K method.
SecretKeyPacket Base class for OpenPGP secret (primary) keys.
SecretSubkeyPacket basic packet for a PGP secret key
SignaturePacket generic signature packet
SignatureSubpacket Basic type for a PGP Signature sub-packet.
SignatureSubpacketInputStream reader for signature sub-packets
SymmetricEncDataPacket Basic type for a symmetric key encrypted packet
SymmetricEncIntegrityPacket A symmetric key encrypted packet with an associated integrity check code.
SymmetricKeyEncSessionPacket Basic type for a symmetric encrypted session key packet
SymmetricKeyUtils  
TrustPacket Basic type for a trust packet
UnknownBCPGKey Key class for unknown/unsupported OpenPGP key types.
UnknownPacket  
UserAttributePacket Basic type for a user attribute packet.
UserAttributeSubpacket Basic type for a user attribute sub-packet.
UserAttributeSubpacketInputStream reader for user attribute sub-packets
UserIDPacket Basic type for a user ID packet.
X25519PublicBCPGKey Public key of type PublicKeyAlgorithmTags.X25519.
X25519SecretBCPGKey Secret key of type PublicKeyAlgorithmTags.X25519.
X448PublicBCPGKey Public key of type PublicKeyAlgorithmTags.X448.
X448SecretBCPGKey Secret key of type PublicKeyAlgorithmTags.X448.
 

Exception Summary
ArmoredInputException  
UnsupportedPacketVersionException  
 

Package org.bouncycastle.bcpg Description

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.


Bouncy Castle Cryptography Library 1.79