Package org.bouncycastle.tls.crypto
package org.bouncycastle.tls.crypto
-
ClassDescriptionCarrier class for Diffie-Hellman group parameters.Standard Diffie-Hellman groups from various IETF specifications.Carrier class for SRP-6 group parameters.A selection of standard groups for SRP-6.Base interface for a TLS 1.3 signature verifier.Base interface for ephemeral key agreement calculator.Interface providing the functional representation of a single X.509 certificate.Base interface for a TLS bulk cipher.Service and object creation interface for the primitive types and services that are associated with cryptography in the API.Basic exception class for crypto services to pass back a cause.Carrier class for context-related parameters needed for creating secrets and ciphers.Interface that provider's of TlsCrypto implementations need to conform to.Basic config for Diffie-Hellman.Domain interface to service factory for creating Diffie-Hellman operators.Carrier class for Elliptic Curve parameter configuration.Domain interface to service factory for creating Elliptic-Curve (EC) based operators.Base interface for an encryptor.Interface for message digest, or hash, services.Interface for MAC services based on HMAC.Interface for MAC services.The cipher for TLS_NULL_WITH_NULL_NULL.Interface supporting the generation of key material and other SSL/TLS secret values from PRFs.Base interface for a TLS signer that works on raw message digests.Basic interface for an SRP-6 client implementation.Basic interface for an SRP-6 server implementation.Base interface for a generator for SRP-6 verifiers.Basic config for SRP.Base interface for a TLS verifier that works with signatures and either raw message digests, or entire messages.