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

Org.BouncyCastle.Tls.Crypto.Impl.BC

Namespace with 31 public types

Classes

 BcChaCha20Poly1305
 BcDefaultTlsCredentialedAgreement
 BcDefaultTlsCredentialedDecryptor Credentialed class decrypting RSA encrypted secrets sent from a peer for our end of the TLS connection using the BC light-weight API.
 BcDefaultTlsCredentialedSigner Credentialed class for generating signatures based on the use of primitives from the BC light-weight API.
 BcTlsCertificate Implementation class for a single X.509 certificate based on the BC light-weight API.
 BcTlsCrypto
 BcTlsDH Support class for ephemeral Diffie-Hellman using the BC light-weight library.
 BcTlsDHDomain BC light-weight support class for Diffie-Hellman key pair generation and key agreement over a specified Diffie-Hellman configuration.
 BcTlsDsaSigner Implementation class for generation of the raw DSA signature type using the BC light-weight API.
 BcTlsDsaVerifier Implementation class for the verification of the raw DSA signature type using the BC light-weight API.
 BcTlsECDH Support class for ephemeral Elliptic Curve Diffie-Hellman using the BC light-weight library.
 BcTlsECDomain
 BcTlsECDsa13Signer Implementation class for generation of ECDSA signatures in TLS 1.3+ using the BC light-weight API.
 BcTlsECDsaSigner Implementation class for generation of the raw ECDSA signature type using the BC light-weight API.
 BcTlsECDsaVerifier Implementation class for the verification of the raw ECDSA signature type using the BC light-weight API.
 BcTlsEd25519Signer
 BcTlsEd448Signer
 BcTlsRawKeyCertificate Implementation class for a single X.509 certificate based on the BC light-weight API.
 BcTlsRsaPssSigner Operator supporting the generation of RSASSA-PSS signatures using the BC light-weight API.
 BcTlsRsaPssVerifier Operator supporting the verification of RSASSA-PSS signatures using the BC light-weight API.
 BcTlsRsaSigner Operator supporting the generation of RSASSA-PKCS1-v1_5 signatures using the BC light-weight API.
 BcTlsRsaVerifier Operator supporting the verification of RSASSA-PKCS1-v1_5 signatures using the BC light-weight API.
 BcTlsSecret BC light-weight support class for handling TLS secrets and deriving key material and other secrets from them.
 BcX25519 Support class for X25519 using the BC light-weight library.
 BcX25519Domain
 BcX448 Support class for X448 using the BC light-weight library.
 BcX448Domain

Abstract Classes

 BcTlsDssSigner BC light-weight base class for the signers implementing the two DSA style algorithms from FIPS PUB 186-4: DSA and ECDSA.
 BcTlsDssVerifier BC light-weight base class for the verifiers supporting the two DSA style algorithms from FIPS PUB 186-4: DSA and ECDSA.
 BcTlsSigner
 BcTlsVerifier