Package org.bouncycastle.tls.crypto.impl.jcajce
Service classes written to support the APIs using the JCA and the JCE.
-
Class Summary Class Description JcaDefaultTlsCredentialedSigner Credentialed class for generating signatures based on the use of primitives from the JCA.JcaTlsCertificate Implementation class for a single X.509 certificate based on the JCA.JcaTlsCrypto Class for providing cryptographic services for TLS based on implementations in the JCA/JCE.JcaTlsCryptoProvider Basic builder class for constructing standard JcaTlsCrypto classes.JcaTlsDSASigner Implementation class for generation of the raw DSA signature type using the JCA.JcaTlsDSAVerifier Implementation class for the verification of the raw DSA signature type using the JCA.JcaTlsDSSSigner JCA base class for the signers implementing the two DSA style algorithms from FIPS PUB 186-4: DSA and ECDSA.JcaTlsDSSVerifier JCA base class for the verifiers implementing the two DSA style algorithms from FIPS PUB 186-4: DSA and ECDSA.JcaTlsECDSA13Signer Implementation class for generation of ECDSA signatures in TLS 1.3+ using the JCA.JcaTlsECDSASigner Implementation class for generation of the raw ECDSA signature type using the JCA.JcaTlsECDSAVerifier Implementation class for the verification of the raw ECDSA signature type using the JCA.JcaTlsEd25519Signer JcaTlsEd448Signer JcaTlsEdDSASigner JcaTlsHash Wrapper class for providing support methods for a TlsHash based on the JCA MessageDigest class.JcaTlsRSAPSSSigner Operator supporting the generation of RSASSA-PSS signatures.JcaTlsRSAPSSVerifier Operator supporting the verification of RSASSA-PSS signatures.JcaTlsRSASigner Operator supporting the generation of RSASSA-PKCS1-v1_5 signatures.JcaTlsRSAVerifier Operator supporting the verification of RSASSA-PKCS1-v1_5 signatures.JceAEADCipherImpl A basic wrapper for a JCE Cipher class to provide the needed AEAD cipher functionality for TLS.JceBlockCipherImpl A basic wrapper for a JCE Cipher class to provide the needed block cipher functionality for TLS.JceBlockCipherWithCBCImplicitIVImpl A basic wrapper for a JCE Cipher class to provide the needed block cipher functionality for TLS where the cipher requires the IV to be continued between calls.JceChaCha20Poly1305 JceDefaultTlsCredentialedAgreement Credentialed class generating agreed secrets from a peer's public key for our end of the TLS connection using the JCE.JceDefaultTlsCredentialedDecryptor Credentialed class decrypting RSA encrypted secrets sent from a peer for our end of the TLS connection using the JCE.JceTlsDH Support class for ephemeral Diffie-Hellman using the JCE.JceTlsDHDomain JCE support class for Diffie-Hellman key pair generation and key agreement over a specified Diffie-Hellman configuration.JceTlsECDH Support class for ephemeral Elliptic Curve Diffie-Hellman using the JCE.JceTlsECDomain EC domain class for generating key pairs and performing key agreement.JceTlsHMAC Wrapper class for a JCE MAC based on HMAC to provide the necessary operations for TLS.JceTlsSecret JCE support class for handling TLS secrets and deriving key material and other secrets from them.JceX25519 Support class for X25519 using the JCE.JceX25519Domain JceX448 Support class for X448 using the JCE.JceX448Domain