Lines Matching refs:add_len
280 ctx->add_len = 0; in mbedtls_gcm_starts()
333 const unsigned char *add, size_t add_len) in mbedtls_gcm_update_ad() argument
339 if ((uint64_t) add_len >> 61 != 0) { in mbedtls_gcm_update_ad()
343 offset = ctx->add_len % 16; in mbedtls_gcm_update_ad()
348 if (use_len > add_len) { in mbedtls_gcm_update_ad()
349 use_len = add_len; in mbedtls_gcm_update_ad()
358 ctx->add_len += use_len; in mbedtls_gcm_update_ad()
359 add_len -= use_len; in mbedtls_gcm_update_ad()
363 ctx->add_len += add_len; in mbedtls_gcm_update_ad()
365 while (add_len >= 16) { in mbedtls_gcm_update_ad()
370 add_len -= 16; in mbedtls_gcm_update_ad()
374 if (add_len > 0) { in mbedtls_gcm_update_ad()
375 mbedtls_xor(ctx->buf, ctx->buf, p, add_len); in mbedtls_gcm_update_ad()
455 if (ctx->len == 0 && ctx->add_len % 16 != 0) { in mbedtls_gcm_update()
522 orig_add_len = ctx->add_len * 8; in mbedtls_gcm_finish()
524 if (ctx->len == 0 && ctx->add_len % 16 != 0) { in mbedtls_gcm_finish()
562 size_t add_len, in mbedtls_gcm_crypt_and_tag() argument
575 if ((ret = mbedtls_gcm_update_ad(ctx, add, add_len)) != 0) { in mbedtls_gcm_crypt_and_tag()
596 size_t add_len, in mbedtls_gcm_auth_decrypt() argument
608 iv, iv_len, add, add_len, in mbedtls_gcm_auth_decrypt()