Lines Matching full:additional
40 * # Authenticated Encryption with Additional Data
60 * - Additional authenticated data, which is covered by the MAC but
64 * tag. It is assumed that the encrypted data, the tag, the additional
66 * additional data and the nonce may be implicit (e.g. using elements of
92 * Inject some additional authenticated data. Additional data may
97 * This function MUST be called after injecting all additional
125 * - The additional authenticated data must be processed first,
128 * - Nonce, plaintext and additional authenticated data all consist
133 * of additional data and plaintext. This API does not provide any
153 * Pointer to the additional authenticated data injection function.
157 * Pointer to the function that transitions from additional data
210 * \brief Inject additional authenticated data.
213 * computation. Additional data must be injected _before_ the
214 * call to `flip()`. Additional data can be injected in several
218 * \param data pointer to additional authenticated data.
219 * \param len length of additional authenticated data (in bytes).
225 * \brief Finish injection of additional authenticated data.
229 * additional authenticated data was injected. No additional
343 * - Additional authenticated data may have length up to 2^64-1 bits.
410 * \brief Inject additional authenticated data into GCM.
412 * The provided data is injected into a running GCM computation. Additional
414 * Additional data can be injected in several chunks of arbitrary length;
415 * the maximum total size of additional authenticated data is 2^64-1
419 * \param data pointer to additional authenticated data.
420 * \param len length of additional authenticated data (in bytes).
425 * \brief Finish injection of additional authenticated data into GCM.
428 * or decryption (with `br_gcm_run()`), even if no additional authenticated
429 * data was injected. No additional authenticated data may be injected
566 * - Additional authenticated data length is unlimited.
668 * After this function is called, additional authenticated data MUST
669 * be injected. At least one byte of additional authenticated data
707 * \brief Inject additional authenticated data into EAX.
709 * The provided data is injected into a running EAX computation. Additional
711 * Additional data can be injected in several chunks of arbitrary length;
712 * the total amount of additional authenticated data is unlimited.
715 * \param data pointer to additional authenticated data.
716 * \param len length of additional authenticated data (in bytes).
721 * \brief Finish injection of additional authenticated data into EAX.
724 * or decryption (with `br_eax_run()`), even if no additional authenticated
725 * data was injected. No additional authenticated data may be injected
733 * \brief Obtain a copy of the MAC on additional authenticated data.
737 * on the secret key and the additional data itself, but not on the
885 * - Additional authenticated data length is practically unlimited
933 * additional authenticated data. It may be zero. That length MUST be
960 * \param aad_len additional authenticated data length (in bytes).
969 * \brief Inject additional authenticated data into CCM.
971 * The provided data is injected into a running CCM computation. Additional
973 * Additional data can be injected in several chunks of arbitrary length,
978 * \param data pointer to additional authenticated data.
979 * \param len length of additional authenticated data (in bytes).
984 * \brief Finish injection of additional authenticated data into CCM.
987 * or decryption (with `br_ccm_run()`), even if no additional authenticated
988 * data was injected. No additional authenticated data may be injected