Package org.bouncycastle.tls.crypto.impl.bc
Service classes written to support the APIs using the BC light-weight API.
-
Class Summary Class Description BcChaCha20Poly1305 BcDefaultTlsCredentialedAgreement Credentialed class generating agreed secrets from a peer's public key for our end of the TLS connection using the BC light-weight API.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 Class for providing cryptographic services for TLS based on implementations in the BC light-weight API.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.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.BcTlsECDH Support class for ephemeral Elliptic Curve Diffie-Hellman using the BC light-weight library.BcTlsECDomain EC domain class for generating key pairs and performing key agreement.BcTlsECDSA13Signer Implementation class for generation of ECDSA signatures in TLS 1.3+ using the BC light-weight API.BcTlsECDSA13Verifier Implementation class for verification 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 BcTlsEd25519Verifier BcTlsEd448Signer BcTlsEd448Verifier 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.BcTlsSigner BcTlsSM2Signer BcTlsSM2Verifier BcTlsVerifier BcX25519 Support class for X25519 using the BC light-weight library.BcX25519Domain BcX448 Support class for X448 using the BC light-weight library.BcX448Domain