Lines Matching full:ccm

173  * The OOP API is not provided for CCM, due to its specific requirements
864 * \brief Context structure for CCM.
866 * CCM is an AEAD mode that combines a block cipher in CTR mode with
870 * - Any block cipher with 16-byte blocks can be used with CCM
890 * The CCM initialisation function receives as parameter an
893 * CCM context structure. It is up to the caller to allocate and
909 * \brief Initialize a CCM context.
914 * the provided context. The parameters are linked in the CCM context.
917 * be called, to provide the nonce for CCM computation.
919 * \param ctx CCM context structure.
925 * \brief Reset a CCM context.
927 * This function resets an already initialised CCM context for a new
929 * can be called at any time; it cancels any ongoing CCM computation that
948 * It is critical to CCM security that nonce values are not repeated for
957 * \param ctx CCM context structure.
958 * \param nonce CCM nonce to use.
959 * \param nonce_len CCM nonce length (in bytes, 7 to 13).
969 * \brief Inject additional authenticated data into CCM.
971 * The provided data is injected into a running CCM computation. Additional
977 * \param ctx CCM context structure.
984 * \brief Finish injection of additional authenticated data into CCM.
991 * \param ctx CCM context structure.
996 * \brief Encrypt or decrypt some data with CCM.
1007 * \param ctx CCM context structure.
1015 * \brief Compute CCM authentication tag.
1017 * Compute the CCM authentication tag. This call terminates the CCM
1033 * \param ctx CCM context structure.
1040 * \brief Compute and check CCM authentication tag.
1049 * \param ctx CCM context structure.