| Class | Description |
|---|---|
| AeadConfig | |
| AeadFactory | Deprecated
Use
keysetHandle.GetPrimitive(Aead.class) after registering the AeadWrapper instead. |
| AeadKeyTemplates | Deprecated
use the key template methods in the key managers, e.g.,
AesGcmKeyManager.aes128GcmTemplate().
|
| 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. |
| AesEaxKeyManager |
This key manager generates new
AesEaxKey keys and produces new instances of AesEaxJce. |
| AesGcmKeyManager |
This key manager generates new
AesGcmKey keys and produces new instances of AesGcmJce. |
| ChaCha20Poly1305KeyManager |
This instance of
KeyManager generates new ChaCha20Poly1305 keys and produces new
instances of ChaCha20Poly1305. |
| 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. |
| XChaCha20Poly1305KeyManager |
This instance of
KeyManager generates new XChaCha20Poly1305 keys and produces new
instances of XChaCha20Poly1305. |