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

Org.BouncyCastle.Bcpg

Namespace with 80 public types

Classes

 AeadEncDataPacket Packet representing non-standard, LibrePGP OCB (AEAD) encrypted data.
 ArmoredInputException
 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
 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.
 Ed25519PublicBcpgKey Public key of type .
 Ed25519SecretBcpgKey Secret key of type .
 Ed448PublicBcpgKey Public key of type .
 Ed448SecretBcpgKey Secret key of type .
 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
 MalformedPacketException
 MarkerPacket
 ModDetectionCodePacket Basic packet for a modification detection code packet.
 MPInteger
 OnePassSignaturePacket
 Packet
 PaddingPacket
 PublicKeyEncSessionPacket Basic packet for a PGP public key.
 PublicKeyPacket
 PublicSubkeyPacket
 ReservedPacket
 RevocationKey Represents revocation key OpenPGP signature sub packet. Note: This packet is deprecated. Applications MUST NOT generate such a packet.
 RevocationReason Signature Subpacket for encoding the reason why a key was revoked.
 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.
 UnknownBcpgKey Key class for unknown/unsupported OpenPGP key types.
 UnknownPacket
 UnsupportedPacketVersionException
 UserAttributePacket
 UserAttributeSubpacket Basic type for a user attribute subpacket.
 UserAttributeSubpacketsParser Parser for user attribute subpackets
 UserIdPacket Basic type for a user ID packet.
 X25519PublicBcpgKey Public key of type .
 X25519SecretBcpgKey Secret key of type .
 X448PublicBcpgKey Public key of type .
 X448SecretBcpgKey Secret key of type .

Enumerations

 AeadAlgorithmTag
 CompressionAlgorithmTag
 HashAlgorithmTag
 PacketFormat OpenPGP Packet Header Length Format.
 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
 FingerprintUtilities
 SymmetricKeyUtilities

Abstract Classes

 BcpgObject
 ContainedPacket
 ECPublicBcpgKey Base class for an EC Public Key.
 OctetArrayBcpgKey Public/Secret IBcpgKey which is encoded as an array of octets rather than an MPI.

Interfaces

 IBcpgKey
 IUserDataPacket