Lines Matching full:aead

3  * AEAD: Authenticated Encryption with Associated Data
18 * DOC: Authenticated Encryption With Associated Data (AEAD) Cipher API
20 * The AEAD cipher API is used with the ciphers of type CRYPTO_ALG_TYPE_AEAD
21 * (listed as type "aead" in /proc/crypto)
24 * However, the kernel supports other types of AEAD ciphers which are defined
32 * here as well. Naturally all *skcipher* symbols must be exchanged the *aead*
33 * pendants discussed in the following. In addition, for the AEAD operation,
40 * code is the key bonus an AEAD cipher has over "standard" block chaining
81 * struct aead_request - AEAD request
105 * struct aead_alg - AEAD cipher definition
112 * @setauthsize: Set authentication size for the AEAD transformation. This
183 * crypto_alloc_aead() - allocate AEAD cipher handle
185 * AEAD cipher
189 * Allocate a cipher handle for an AEAD. The returned struct
191 * API invocation for that AEAD.
211 * crypto_free_aead() - zeroize and free aead handle
227 * crypto_has_aead() - Search for the availability of an aead.
229 * aead
230 * @type: specifies the type of the aead
231 * @mask: specifies the mask for the aead
233 * Return: true when the aead is known to the kernel crypto API; false
258 * The size of the IV for the aead referenced by the cipher handle is
277 * The maximum size of the authentication data for the AEAD cipher referenced
278 * by the AEAD cipher handle is returned. The authentication data size may be
300 static inline unsigned int crypto_aead_maxauthsize(struct crypto_aead *aead) in crypto_aead_maxauthsize() argument
302 return crypto_aead_alg_maxauthsize(crypto_aead_alg(aead)); in crypto_aead_maxauthsize()
314 * The block size for the AEAD referenced with the cipher handle is returned.
371 * The caller provided key is set for the AEAD referenced by the cipher
395 * Set the authentication data size / tag size. AEAD requires an authentication
456 * Return: 0 if the cipher operation was successful; -EBADMSG: The AEAD
466 * DOC: Asynchronous AEAD Request Handle
469 * the AEAD cipher operation. This includes the cipher handle (which can be
472 * aead_request_* API calls in a similar way as AEAD handle to the
492 * Allow the caller to replace the existing aead handle in the request
512 * Allocate the request data structure that must be used with the AEAD
513 * encrypt and decrypt API calls. During the allocation, the provided aead
594 * - AEAD encryption input: assoc data || plaintext
595 * - AEAD encryption output: assoc data || ciphertext || auth tag
596 * - AEAD decryption input: assoc data || ciphertext || auth tag
597 * - AEAD decryption output: assoc data || plaintext