<PackageReference Include="BouncyCastle.Cryptography" Version="2.7.0-beta.98" />

Org.BouncyCastle.Bcpg

Namespace with 63 public types

Classes

 AeadEncDataPacket
 ArmoredInputStream
 ArmoredOutputStream
 BcpgInputStream
 BcpgOutputStream
 CompressedDataPacket
 Crc24
 DsaPublicBcpgKey Base class for a DSA public key.
 DsaSecretBcpgKey Base class for a DSA secret key.
 ECDHPublicBcpgKey
 ECDsaPublicBcpgKey
 ECSecretBcpgKey Base class for an EC Secret Key.
 EdDsaPublicBcpgKey
 EdSecretBcpgKey Base class for an EdDSA secret key.
 ElGamalPublicBcpgKey Base class for an ElGamal public key.
 ElGamalSecretBcpgKey Base class for an ElGamal secret key.
 ExperimentalPacket
 InputStreamPacket
 LiteralDataPacket
 MarkerPacket
 ModDetectionCodePacket Basic packet for a modification detection code packet.
 MPInteger
 OnePassSignaturePacket
 Packet
 PublicKeyEncSessionPacket Basic packet for a PGP public key.
 PublicKeyPacket
 PublicSubkeyPacket
 RevocationKey Represents revocation key OpenPGP signature subpacket.
 RevocationReason Represents revocation reason OpenPGP signature subpacket.
 RsaPublicBcpgKey Base class for an RSA public key.
 RsaSecretBcpgKey Base class for an RSA secret (or private) key.
 S2k
 SecretKeyPacket
 SecretSubkeyPacket Basic packet for a PGP secret key.
 SignaturePacket
 SignatureSubpacket Basic type for a PGP Signature subpacket.
 SignatureSubpacketsParser Parser for signature subpackets
 SymmetricEncDataPacket
 SymmetricEncIntegrityPacket
 SymmetricKeyEncSessionPacket Basic type for a symmetric encrypted session key packet.
 TrustPacket Basic type for a trust packet.
 UnsupportedPacketVersionException
 UserAttributePacket
 UserAttributeSubpacket Basic type for a user attribute subpacket.
 UserAttributeSubpacketsParser Parser for user attribute subpackets
 UserIdPacket Basic type for a user ID packet.

Enumerations

 AeadAlgorithmTag
 CompressionAlgorithmTag
 HashAlgorithmTag
 PacketTag
 PublicKeyAlgorithmTag
 RevocationKeyTag
 RevocationReasonTag
 SignatureSubpacketTag Basic PGP signature subpacket tag types.
 SymmetricKeyAlgorithmTag Basic tags for symmetric key algorithms.
 UserAttributeSubpacketTag Basic PGP user attribute subpacket tag types.

Static Classes

 AeadUtilities
 SymmetricKeyUtilities

Abstract Classes

 BcpgObject
 ContainedPacket
 ECPublicBcpgKey Base class for an EC Public Key.

Interfaces

 IBcpgKey
 IUserDataPacket