Lines Matching refs:add_len
401 ctx->add_len = 0; in mbedtls_gcm_starts()
468 const unsigned char *add, size_t add_len) in mbedtls_gcm_update_ad() argument
477 if (add_len > 0xFFFFFFFFFFFFFFFFULL) { in mbedtls_gcm_update_ad()
481 new_add_len = ctx->add_len + (uint64_t) add_len; in mbedtls_gcm_update_ad()
482 if (new_add_len < ctx->add_len || new_add_len >> 61 != 0) { in mbedtls_gcm_update_ad()
486 offset = ctx->add_len % 16; in mbedtls_gcm_update_ad()
491 if (use_len > add_len) { in mbedtls_gcm_update_ad()
492 use_len = add_len; in mbedtls_gcm_update_ad()
501 ctx->add_len += use_len; in mbedtls_gcm_update_ad()
502 add_len -= use_len; in mbedtls_gcm_update_ad()
506 ctx->add_len += add_len; in mbedtls_gcm_update_ad()
508 while (add_len >= 16) { in mbedtls_gcm_update_ad()
513 add_len -= 16; in mbedtls_gcm_update_ad()
517 if (add_len > 0) { in mbedtls_gcm_update_ad()
518 mbedtls_xor(ctx->buf, ctx->buf, p, add_len); in mbedtls_gcm_update_ad()
599 if (ctx->len == 0 && ctx->add_len % 16 != 0) { in mbedtls_gcm_update()
669 orig_add_len = ctx->add_len * 8; in mbedtls_gcm_finish()
671 if (ctx->len == 0 && ctx->add_len % 16 != 0) { in mbedtls_gcm_finish()
709 size_t add_len, in mbedtls_gcm_crypt_and_tag() argument
722 if ((ret = mbedtls_gcm_update_ad(ctx, add, add_len)) != 0) { in mbedtls_gcm_crypt_and_tag()
743 size_t add_len, in mbedtls_gcm_auth_decrypt() argument
754 iv, iv_len, add, add_len, in mbedtls_gcm_auth_decrypt()