Lines Matching refs:ctx

7 static int check_multipart(mbedtls_ccm_context *ctx,
27 TEST_EQUAL(0, mbedtls_ccm_starts(ctx, mode, iv->x, iv->len));
28 TEST_EQUAL(0, mbedtls_ccm_set_lengths(ctx, add->len, input->len, tag->len));
29 TEST_EQUAL(0, mbedtls_ccm_update_ad(ctx, add->x, n1_add));
30 TEST_EQUAL(0, mbedtls_ccm_update_ad(ctx, add->x + n1_add, n2_add));
37 TEST_EQUAL(0, mbedtls_ccm_update(ctx, input->x, n1, output, n1, &olen));
45 TEST_EQUAL(0, mbedtls_ccm_update(ctx, input->x + n1, n2, output, n2, &olen));
52 TEST_EQUAL(0, mbedtls_ccm_finish(ctx, output, tag->len));
81 mbedtls_ccm_context ctx;
86 mbedtls_ccm_init(&ctx);
91 ret = mbedtls_ccm_setkey(&ctx, cipher_id, key, key_size);
95 mbedtls_ccm_free(&ctx);
103 mbedtls_ccm_context ctx;
113 mbedtls_ccm_init(&ctx);
122 TEST_ASSERT(mbedtls_ccm_setkey(&ctx, MBEDTLS_CIPHER_ID_AES,
125 TEST_ASSERT(mbedtls_ccm_encrypt_and_tag(&ctx, msg_len, iv, iv_len, add, add_len,
128 decrypt_ret = mbedtls_ccm_auth_decrypt(&ctx, msg_len, iv, iv_len, add, add_len,
139 mbedtls_ccm_free(&ctx);
148 mbedtls_ccm_context ctx;
158 mbedtls_ccm_init(&ctx);
167 TEST_ASSERT(mbedtls_ccm_setkey(&ctx, MBEDTLS_CIPHER_ID_AES,
170 TEST_ASSERT(mbedtls_ccm_star_encrypt_and_tag(&ctx, msg_len, iv, iv_len,
173 decrypt_ret = mbedtls_ccm_star_auth_decrypt(&ctx, msg_len, iv, iv_len, add,
183 mbedtls_ccm_free(&ctx);
193 mbedtls_ccm_context ctx;
210 mbedtls_ccm_init(&ctx);
211 TEST_EQUAL(mbedtls_ccm_setkey(&ctx, cipher_id, key->x, key->len * 8), 0);
213 TEST_EQUAL(mbedtls_ccm_encrypt_and_tag(&ctx, msg->len, iv->x, iv->len, add->x, add->len,
228 if (!check_multipart(&ctx, MBEDTLS_CCM_ENCRYPT,
239 mbedtls_ccm_free(&ctx);
250 mbedtls_ccm_context ctx;
255 mbedtls_ccm_init(&ctx);
256 TEST_EQUAL(mbedtls_ccm_setkey(&ctx, cipher_id, key->x, key->len * 8), 0);
257 TEST_EQUAL(0, mbedtls_ccm_starts(&ctx, mode, iv->x, iv->len));
258 TEST_EQUAL(0, mbedtls_ccm_set_lengths(&ctx, 0, msg->len, 0));
261 TEST_EQUAL(0, mbedtls_ccm_update(&ctx, msg->x, msg->len, output, msg->len, &olen));
265 TEST_EQUAL(0, mbedtls_ccm_finish(&ctx, NULL, 0));
268 mbedtls_ccm_free(&ctx);
279 mbedtls_ccm_context ctx;
293 mbedtls_ccm_init(&ctx);
294 TEST_EQUAL(mbedtls_ccm_setkey(&ctx, cipher_id, key->x, key->len * 8), 0);
296 TEST_EQUAL(mbedtls_ccm_auth_decrypt(&ctx, expected_msg_len, iv->x, iv->len, add->x, add->len,
313 if (!check_multipart(&ctx, MBEDTLS_CCM_DECRYPT,
332 mbedtls_ccm_free(&ctx);
345 mbedtls_ccm_context ctx;
382 mbedtls_ccm_init(&ctx);
383 TEST_EQUAL(mbedtls_ccm_setkey(&ctx, cipher_id,
386 TEST_EQUAL(mbedtls_ccm_star_encrypt_and_tag(&ctx, msg->len, iv, iv_len,
405 if (!check_multipart(&ctx, MBEDTLS_CCM_STAR_ENCRYPT,
417 mbedtls_ccm_free(&ctx);
432 mbedtls_ccm_context ctx;
463 mbedtls_ccm_init(&ctx);
464 TEST_ASSERT(mbedtls_ccm_setkey(&ctx, cipher_id, key->x, key->len * 8) == 0);
466 TEST_EQUAL(mbedtls_ccm_star_auth_decrypt(&ctx, expected_msg_len, iv, iv_len,
485 if (!check_multipart(&ctx, MBEDTLS_CCM_STAR_DECRYPT,
497 mbedtls_ccm_free(&ctx);
509 mbedtls_ccm_context ctx;
517 mbedtls_ccm_init(&ctx);
518 TEST_EQUAL(mbedtls_ccm_setkey(&ctx, cipher_id, key->x, key->len * 8), 0);
519 TEST_EQUAL(0, mbedtls_ccm_starts(&ctx, mode, iv->x, iv->len));
520 TEST_EQUAL(0, mbedtls_ccm_set_lengths(&ctx, 0, msg->len, tag->len));
524 TEST_EQUAL(0, mbedtls_ccm_update(&ctx, msg->x, msg->len, output, result->len, &olen));
531 TEST_EQUAL(0, mbedtls_ccm_finish(&ctx, output, tag->len));
538 mbedtls_ccm_free(&ctx);
549 mbedtls_ccm_context ctx;
553 mbedtls_ccm_init(&ctx);
554 TEST_EQUAL(mbedtls_ccm_setkey(&ctx, cipher_id, key->x, key->len * 8), 0);
555 TEST_EQUAL(0, mbedtls_ccm_starts(&ctx, mode, iv->x, iv->len));
556 TEST_EQUAL(0, mbedtls_ccm_set_lengths(&ctx, add->len, 0, tag->len));
558 TEST_EQUAL(0, mbedtls_ccm_update_ad(&ctx, add->x, add->len));
561 TEST_EQUAL(0, mbedtls_ccm_finish(&ctx, output, tag->len));
568 mbedtls_ccm_free(&ctx);
579 mbedtls_ccm_context ctx;
582 mbedtls_ccm_init(&ctx);
583 TEST_EQUAL(mbedtls_ccm_setkey(&ctx, cipher_id, key->x, key->len * 8), 0);
584 TEST_EQUAL(0, mbedtls_ccm_starts(&ctx, mode, iv->x, iv->len));
587 TEST_EQUAL(0, mbedtls_ccm_set_lengths(&ctx, add->len - 1, 16, 16));
589 TEST_EQUAL(MBEDTLS_ERR_CCM_BAD_INPUT, mbedtls_ccm_update_ad(&ctx, add->x, add->len));
591 mbedtls_ccm_free(&ctx);
602 mbedtls_ccm_context ctx;
605 mbedtls_ccm_init(&ctx);
606 TEST_EQUAL(mbedtls_ccm_setkey(&ctx, cipher_id, key->x, key->len * 8), 0);
607 TEST_EQUAL(0, mbedtls_ccm_starts(&ctx, mode, iv->x, iv->len));
609 TEST_EQUAL(0, mbedtls_ccm_set_lengths(&ctx, 0, 16, 16));
611 TEST_EQUAL(MBEDTLS_ERR_CCM_BAD_INPUT, mbedtls_ccm_update_ad(&ctx, add->x, add->len));
613 mbedtls_ccm_free(&ctx);
624 mbedtls_ccm_context ctx;
629 mbedtls_ccm_init(&ctx);
630 TEST_EQUAL(mbedtls_ccm_setkey(&ctx, cipher_id, key->x, key->len * 8), 0);
631 TEST_EQUAL(0, mbedtls_ccm_starts(&ctx, mode, iv->x, iv->len));
633 TEST_EQUAL(0, mbedtls_ccm_set_lengths(&ctx, add->len, 0, 16));
635 TEST_EQUAL(0, mbedtls_ccm_update_ad(&ctx, add->x, add->len));
640 mbedtls_ccm_update(&ctx, msg->x, msg->len, output, msg->len, &olen));
643 mbedtls_ccm_free(&ctx);
653 mbedtls_ccm_context ctx;
657 mbedtls_ccm_init(&ctx);
658 TEST_EQUAL(mbedtls_ccm_setkey(&ctx, cipher_id, key->x, key->len * 8), 0);
659 TEST_EQUAL(0, mbedtls_ccm_starts(&ctx, mode, iv->x, iv->len));
661 TEST_EQUAL(0, mbedtls_ccm_set_lengths(&ctx, add->len, 0, 16));
663 TEST_EQUAL(0, mbedtls_ccm_update_ad(&ctx, add->x, add->len - 1));
666 TEST_EQUAL(MBEDTLS_ERR_CCM_BAD_INPUT, mbedtls_ccm_finish(&ctx, output, 16));
670 mbedtls_ccm_free(&ctx);
682 mbedtls_ccm_context ctx;
685 mbedtls_ccm_init(&ctx);
686 TEST_EQUAL(mbedtls_ccm_setkey(&ctx, cipher_id, key->x, key->len * 8), 0);
687 TEST_EQUAL(0, mbedtls_ccm_starts(&ctx, mode, iv->x, iv->len));
689 TEST_EQUAL(0, mbedtls_ccm_set_lengths(&ctx, add->len, 16, 16));
692 TEST_EQUAL(0, mbedtls_ccm_update_ad(&ctx, add->x, add->len));
694 TEST_EQUAL(MBEDTLS_ERR_CCM_BAD_INPUT, mbedtls_ccm_update_ad(&ctx, add->x, 1));
696 mbedtls_ccm_free(&ctx);
708 mbedtls_ccm_context ctx;
715 mbedtls_ccm_init(&ctx);
716 TEST_EQUAL(mbedtls_ccm_setkey(&ctx, cipher_id, key->x, key->len * 8), 0);
717 TEST_EQUAL(0, mbedtls_ccm_starts(&ctx, mode, iv->x, iv->len));
719 TEST_EQUAL(0, mbedtls_ccm_set_lengths(&ctx, add->len, 16, 16));
722 TEST_EQUAL(0, mbedtls_ccm_update_ad(&ctx, add->x, add->len - 1));
724 TEST_EQUAL(MBEDTLS_ERR_CCM_BAD_INPUT, mbedtls_ccm_update_ad(&ctx, add_second_buffer, 2));
726 mbedtls_ccm_free(&ctx);
737 mbedtls_ccm_context ctx;
742 mbedtls_ccm_init(&ctx);
743 TEST_EQUAL(mbedtls_ccm_setkey(&ctx, cipher_id, key->x, key->len * 8), 0);
744 TEST_EQUAL(0, mbedtls_ccm_starts(&ctx, mode, iv->x, iv->len));
747 TEST_EQUAL(0, mbedtls_ccm_set_lengths(&ctx, add->len, msg->len - 1, 16));
749 TEST_EQUAL(0, mbedtls_ccm_update_ad(&ctx, add->x, add->len));
753 mbedtls_ccm_update(&ctx, msg->x, msg->len, output, msg->len, &olen));
756 mbedtls_ccm_free(&ctx);
767 mbedtls_ccm_context ctx;
772 mbedtls_ccm_init(&ctx);
773 TEST_EQUAL(mbedtls_ccm_setkey(&ctx, cipher_id, key->x, key->len * 8), 0);
774 TEST_EQUAL(0, mbedtls_ccm_starts(&ctx, mode, iv->x, iv->len));
776 TEST_EQUAL(0, mbedtls_ccm_set_lengths(&ctx, add->len, msg->len, 16));
778 TEST_EQUAL(0, mbedtls_ccm_update_ad(&ctx, add->x, add->len));
782 TEST_EQUAL(0, mbedtls_ccm_update(&ctx, msg->x, msg->len - 1, output, msg->len, &olen));
787 TEST_EQUAL(MBEDTLS_ERR_CCM_BAD_INPUT, mbedtls_ccm_finish(&ctx, output, 16));
791 mbedtls_ccm_free(&ctx);
803 mbedtls_ccm_context ctx;
808 mbedtls_ccm_init(&ctx);
809 TEST_EQUAL(mbedtls_ccm_setkey(&ctx, cipher_id, key->x, key->len * 8), 0);
810 TEST_EQUAL(0, mbedtls_ccm_starts(&ctx, mode, iv->x, iv->len));
812 TEST_EQUAL(0, mbedtls_ccm_set_lengths(&ctx, add->len, msg->len, 16));
814 TEST_EQUAL(0, mbedtls_ccm_update_ad(&ctx, add->x, add->len));
818 TEST_EQUAL(0, mbedtls_ccm_update(&ctx, msg->x, msg->len, output, msg->len, &olen));
821 mbedtls_ccm_update(&ctx, msg->x, 1, output, 1, &olen));
824 mbedtls_ccm_free(&ctx);
836 mbedtls_ccm_context ctx;
845 mbedtls_ccm_init(&ctx);
846 TEST_EQUAL(mbedtls_ccm_setkey(&ctx, cipher_id, key->x, key->len * 8), 0);
847 TEST_EQUAL(0, mbedtls_ccm_starts(&ctx, mode, iv->x, iv->len));
849 TEST_EQUAL(0, mbedtls_ccm_set_lengths(&ctx, add->len, msg->len, 16));
851 TEST_EQUAL(0, mbedtls_ccm_update_ad(&ctx, add->x, add->len));
855 TEST_EQUAL(0, mbedtls_ccm_update(&ctx, msg->x, msg->len - 1, output, msg->len + 1, &olen));
858 mbedtls_ccm_update(&ctx, msg_second_buffer, 2, output + msg->len - 1, 2, &olen));
861 mbedtls_ccm_free(&ctx);
871 mbedtls_ccm_context ctx;
875 mbedtls_ccm_init(&ctx);
876 TEST_EQUAL(mbedtls_ccm_setkey(&ctx, cipher_id, key->x, key->len * 8), 0);
877 TEST_EQUAL(0, mbedtls_ccm_starts(&ctx, mode, iv->x, iv->len));
880 TEST_EQUAL(0, mbedtls_ccm_set_lengths(&ctx, 16, 16, 16));
883 TEST_EQUAL(MBEDTLS_ERR_CCM_BAD_INPUT, mbedtls_ccm_finish(&ctx, output, 16));
887 mbedtls_ccm_free(&ctx);