| Interface | Description |
|---|---|
| CipherSuiteSelector | |
| ThreadLocalCrypto.Factory<CryptoFunction> |
Factory to create instances of crypto functions.
|
| ThreadLocalCryptoMap.Factory<T> |
Factory to create instances of a thread local crypto functions for the
provided algorithm.
|
| Class | Description |
|---|---|
| AeadBlockCipher |
A generic Authenticated Encryption with Associated Data block cipher mode.
|
| CbcBlockCipher |
A cbc block cipher.
|
| CCMBlockCipher |
A generic authenticated encryption block cipher mode which uses the 128-bit
block cipher AES.
|
| CipherSuiteParameters |
Cipher suites and parameters.
|
| DefaultCipherSuiteSelector |
Default cipher suite selector.
|
| ECDHECryptography | Deprecated
use
XECDHECryptography instead |
| PseudoRandomFunction |
The Pseudo Random Function as defined in TLS 1.2.
|
| RandomManager |
Random manager.
|
| ThreadLocalCertificateFactory |
Thread local CertificateFactory.
|
| ThreadLocalCipher |
Thread local cipher.
|
| ThreadLocalCrypto<CryptoFunction> |
Thread local crypto function.
|
| ThreadLocalCryptoMap<TL extends ThreadLocalCrypto<?>> |
Map of algorithms and thread local crypto functions.
|
| ThreadLocalKeyAgreement |
Thread local KeyAgreement.
|
| ThreadLocalKeyFactory |
Thread local KeyFactory.
|
| ThreadLocalKeyPairGenerator |
Thread local KeyPairGenerator.
|
| ThreadLocalMac |
Thread local mac.
|
| ThreadLocalMessageDigest |
Thread local MessageDigest.
|
| ThreadLocalSignature |
Thread local Signature.
|
| XECDHECryptography |
A helper class to execute the XDH and ECDHE key agreement and key generation.
|
| Enum | Description |
|---|---|
| CipherSuite |
A cipher suite defines a key exchange algorithm, a bulk cipher algorithm, a
MAC algorithm, a pseudo random number (PRF) algorithm and a cipher type.
|
| CipherSuite.CertificateKeyAlgorithm |
Known certificate key algorithm.
|
| CipherSuite.CipherType |
Known cipher types.
|
| CipherSuite.KeyExchangeAlgorithm |
Known key exchange algorithm names.
|
| ECDHECryptography.SupportedGroup |
The Supported Groups as defined in the official
IANA Transport Layer Security (TLS) Parameters.
|
| PseudoRandomFunction.Label | |
| XECDHECryptography.SupportedGroup |
The Supported Groups as defined in the official
IANA Transport Layer Security (TLS) Parameters.
|
| Exception | Description |
|---|---|
| InvalidMacException |
This exception is thrown when a MAC validation fails.
|
Copyright © 2023 Eclipse Foundation. All rights reserved.