Lines Matching refs:add_len
195 ctx->y[0] |= (ctx->add_len > 0) << 6;
281 ctx->add_len = total_ad_len;
291 size_t add_len)
303 if (add_len > 0) {
309 if (add_len > ctx->add_len) {
313 ctx->y[0] ^= (unsigned char) ((ctx->add_len >> 8) & 0xFF);
314 ctx->y[1] ^= (unsigned char) ((ctx->add_len) & 0xFF);
317 } else if (ctx->processed + add_len > ctx->add_len) {
321 while (add_len > 0) {
326 if (use_len > add_len) {
327 use_len = add_len;
333 add_len -= use_len;
336 if (use_len + offset == 16 || ctx->processed == ctx->add_len) {
349 if (ctx->processed == ctx->add_len) {
482 if (ctx->add_len > 0 && !(ctx->state & CCM_STATE__AUTH_DATA_FINISHED)) {
514 const unsigned char *add, size_t add_len,
525 if ((ret = mbedtls_ccm_set_lengths(ctx, add_len, length, tag_len)) != 0) {
529 if ((ret = mbedtls_ccm_update_ad(ctx, add, add_len)) != 0) {
550 const unsigned char *add, size_t add_len,
555 add, add_len, input, output, tag, tag_len);
560 const unsigned char *add, size_t add_len,
565 add, add_len, input, output, tag, tag_len);
587 const unsigned char *add, size_t add_len,
595 iv, iv_len, add, add_len,
610 const unsigned char *add, size_t add_len,
615 iv, iv_len, add, add_len,
621 const unsigned char *add, size_t add_len,
626 iv, iv_len, add, add_len,