Package com.google.crypto.tink.aead.internal
-
Interface Summary Interface Description AesGcmSiv.ThrowingSupplier<T> A supplier that can throw aGeneralSecurityException. -
Class Summary Class Description AesCtrHmacAeadProtoSerialization Methods to serialize and parseAesCtrHmacAeadKeyobjects andAesCtrHmacAeadParametersobjects.AesEaxProtoSerialization Methods to serialize and parseAesEaxKeyobjects andAesEaxParametersobjectsAesGcmJceUtil Helper functions for AES-GCM using JCE.AesGcmProtoSerialization Methods to serialize and parseAesGcmKeyobjects andAesGcmParametersobjectsAesGcmSiv This primitive implements AES-GCM-SIV (as defined in RFC 8452) using JCE.AesGcmSivProtoSerialization Methods to serialize and parseAesGcmSivKeyobjects andAesGcmSivParametersobjectsChaCha20Poly1305Jce ChaCha20Poly1305Jce implements an AEAD for ChaCha20Poly1305, as described in RFC 8439, section 2.8.ChaCha20Poly1305ProtoSerialization Methods to serialize and parseChaCha20Poly1305Keyobjects andChaCha20Poly1305ParametersobjectsInsecureNonceAesGcmJce Insecure version ofAesGcmJcethat allows the caller to set the IV.InsecureNonceChaCha20 A stream cipher, as described in RFC 8439 https://tools.ietf.org/html/rfc8439, section 2.4.InsecureNonceChaCha20Poly1305 ChaCha20Poly1305 AEAD construction, as described in RFC 8439, section 2.8.InsecureNonceChaCha20Poly1305Jce Implements ChaCha20Poly1305, as described in RFC 8439, section 2.8.InsecureNonceXChaCha20 InsecureNonceXChaCha20stream cipher based on https://download.libsodium.org/doc/advanced/xchacha20.html and https://tools.ietf.org/html/draft-arciszewski-xchacha-01.InsecureNonceXChaCha20Poly1305 XChaCha20Poly1305 AEAD construction, as described in https://tools.ietf.org/html/draft-arciszewski-xchacha-01.LegacyFullAead Takes an arbitrary raw AEAD and makes it a full primitive.Poly1305 Poly1305 one-time MAC based on RFC 7539.XAesGcm This primitive implements XAesGcm.XAesGcmProtoSerialization Methods to serialize and parseXAesGcmKeyobjects andXAesGcmParametersobjectsXChaCha20Poly1305Jce ChaCha20Poly1305Jce implements an AEAD for ChaCha20Poly1305, as described in RFC 8439, section 2.8.XChaCha20Poly1305ProtoSerialization Methods to serialize and parseXChaCha20Poly1305Keyobjects andXChaCha20Poly1305Parametersobjects