Crate tink_streaming_aead
source ·Expand description
This crate provides implementations of the streaming AEAD primitive.
AEAD encryption assures the confidentiality and authenticity of the data. This primitive is CPA secure.
Modules
- Provides subtle implementations of the Streaming AEAD primitive.
Constants
- Maximal version of AES-CTR-HMAC keys.
- Type URL of AES-CTR-HMAC keys that Tink supports.
- Maximal version of AES-GCM-HKDF keys.
- Type URL of AES-GCM-HKDF keys that Tink supports.
- The upstream Tink version that this Rust port is based on.
Functions
- Return a
KeyTemplatethat generates an AES-CTR-HMAC key with the following parameters: - Return a
KeyTemplatethat generates an AES-CTR-HMAC key with the following parameters: - Return a
KeyTemplatethat generates an AES-GCM key with the following parameters: - Return a
KeyTemplatethat generates an AES-GCM key with the following parameters: - Return a
KeyTemplatethat generates an AES-CTR-HMAC key with the following parameters: - Return a
KeyTemplatethat generates an AES-CTR-HMAC key with the following parameters: - Return a
KeyTemplatethat generates an AES-GCM key with the following parameters: - Return a
KeyTemplatethat generates an AES-GCM key with the following parameters: - Initialize the
tink-streaming-aeadcrate, registering its primitives so they are available via tink-core. - Return a
tink_core::StreamingAeadprimitive from the given keyset handle.