Expand description
CipherAlg — EVP_CIPHER algorithm descriptor.
Phase 3.2 delivers CipherAlg; Phase 4.2 extends this module with
CipherCtx<Dir>, AeadEncryptCtx, and AeadDecryptCtx.
Structs§
- Aead
Decrypt Ctx - AEAD decryption context.
- Aead
Encrypt Ctx - AEAD encryption context (GCM, CCM, ChaCha20-Poly1305).
- Cipher
Alg - An OpenSSL symmetric cipher algorithm descriptor (
EVP_CIPHER*). - Cipher
Ctx - Stateful symmetric cipher context.
- Decrypt
- Marker type for decrypt direction.
- Encrypt
- Marker type for encrypt direction.
Traits§
- IsEncrypt
- Helper trait that routes to the correct
EVP_Encrypt*orEVP_Decrypt*functions.