Lines Matching defs:length
165 /* length calculation can be done only after both
173 * CCM* allows empty tag. For CCM* without tag, ignore plaintext length.
187 * iv_len+1 .. 15 length
266 * Check length requirements: SP800-38C A.1
268 * 'length' checked later (when writing it to the first block)
323 * holding total auth data length */
376 /* Check against plaintext length only if performing operation with
512 static int ccm_auth_crypt(mbedtls_ccm_context *ctx, int mode, size_t length,
525 if ((ret = mbedtls_ccm_set_lengths(ctx, add_len, length, tag_len)) != 0) {
533 if ((ret = mbedtls_ccm_update(ctx, input, length,
534 output, length, &olen)) != 0) {
548 int mbedtls_ccm_star_encrypt_and_tag(mbedtls_ccm_context *ctx, size_t length,
554 return ccm_auth_crypt(ctx, MBEDTLS_CCM_STAR_ENCRYPT, length, iv, iv_len,
558 int mbedtls_ccm_encrypt_and_tag(mbedtls_ccm_context *ctx, size_t length,
564 return ccm_auth_crypt(ctx, MBEDTLS_CCM_ENCRYPT, length, iv, iv_len,
585 static int ccm_auth_decrypt(mbedtls_ccm_context *ctx, int mode, size_t length,
594 if ((ret = ccm_auth_crypt(ctx, mode, length,
601 mbedtls_platform_zeroize(output, length);
608 int mbedtls_ccm_star_auth_decrypt(mbedtls_ccm_context *ctx, size_t length,
614 return ccm_auth_decrypt(ctx, MBEDTLS_CCM_STAR_DECRYPT, length,
619 int mbedtls_ccm_auth_decrypt(mbedtls_ccm_context *ctx, size_t length,
625 return ccm_auth_decrypt(ctx, MBEDTLS_CCM_DECRYPT, length,
640 * The data is the same for all tests, only the used length changes