| Class | Description |
|---|---|
| AeadConfig | |
| AeadFactory | Deprecated
Use
keysetHandle.GetPrimitive(Aead.class) after registering the AeadWrapper instead. |
| AeadKey |
Represents functions to encrypt and decrypt data using AEAD.
|
| AeadKeyTemplates |
Pre-generated
KeyTemplate for Aead keys. |
| AeadParameters |
Represents a description of a
AeadKey |
| AeadWrapper |
AeadWrapper is the implementation of SetWrapper for the Aead primitive.
|
| AesCtrHmacAeadKeyManager |
This key manager generates new
AesCtrHmacAeadKey keys and produces new instances of
EncryptThenAuthenticate. |
| AesCtrKeyManager |
This key manager generates new
AesCtrKey keys and produces new instances of AesCtrJceCipher. |
| AesEaxKey |
Represents an AES-EAX key used for computing AEAD.
|
| AesEaxKey.Builder |
Builder for AesEaxKey.
|
| AesEaxKeyManager |
This key manager generates new
AesEaxKey keys and produces new instances of AesEaxJce. |
| AesEaxParameters |
Describes the parameters of an
AesEaxKey. |
| AesEaxParameters.Builder |
Builds a new AesEaxParameters instance.
|
| AesEaxParameters.Variant |
Describes how the prefix is computed.
|
| AesGcmKey |
Represents an AES-GCM key used for computing AEAD.
|
| AesGcmKey.Builder |
Builder for AesGcmKey.
|
| AesGcmKeyManager |
This key manager generates new
AesGcmKey keys and produces new instances of AesGcmJce. |
| AesGcmParameters |
Describes the parameters of an
AesGcmKey |
| AesGcmParameters.Builder |
Builds a new AesGcmParameters instance.
|
| AesGcmParameters.Variant |
Describes how the prefix is computed.
|
| AesGcmSivKey |
Represents an AES-GCM-SIV key used for computing AEAD.
|
| AesGcmSivKey.Builder |
Builder for AesGcmSivKey.
|
| AesGcmSivKeyManager |
This key manager generates new
AesGcmSivKey keys and produces new instances of AesGcmSiv. |
| AesGcmSivParameters |
Describes the parameters of an
AesGcmSivSivKey |
| AesGcmSivParameters.Builder |
Builds a new AesGcmSivParameters instance.
|
| AesGcmSivParameters.Variant |
Describes how the prefix is computed.
|
| ChaCha20Poly1305Key |
Represents the Aead ChaCha20-Poly1305 specified in RFC 8439.
|
| ChaCha20Poly1305KeyManager |
This instance of
KeyManager generates new ChaCha20Poly1305 keys and produces new
instances of ChaCha20Poly1305. |
| ChaCha20Poly1305Parameters |
Describes the parameters of an
ChaChaPoly1305Key. |
| ChaCha20Poly1305Parameters.Variant |
Describes how the prefix is computed.
|
| KmsAeadKeyManager |
This key manager produces new instances of
Aead that forwards encrypt/decrypt requests to
a key residing in a remote KMS. |
| KmsEnvelopeAead |
This primitive implements
envelope encryption.
|
| KmsEnvelopeAeadKeyManager |
This key manager generates new
KmsEnvelopeAeadKey keys and produces new instances of
KmsEnvelopeAead. |
| XChaCha20Poly1305Key |
Represents the Aead XChaCha20-Poly1305 proposed in the RFC draft at
https://datatracker.ietf.org/doc/html/draft-arciszewski-xchacha-03.
|
| XChaCha20Poly1305KeyManager |
This instance of
KeyManager generates new XChaCha20Poly1305 keys and produces new
instances of XChaCha20Poly1305. |
| XChaCha20Poly1305Parameters |
Describes the parameters of an
XChaChaPoly1305Key. |
| XChaCha20Poly1305Parameters.Variant |
Describes how the prefix is computed.
|