Lines Matching refs:msg
105 unsigned char msg[10];
117 memset(msg, 0, sizeof(msg));
126 msg, out, tag, tag_len) == res);
129 msg, out, tag, tag_len);
150 unsigned char msg[10];
161 memset(msg, 0, sizeof(msg));
171 add, add_len, msg, out, tag, tag_len) == res);
174 add_len, msg, out, tag, tag_len);
190 data_t *msg, data_t *iv,
197 const size_t expected_tag_len = result->len - msg->len;
198 const uint8_t *expected_tag = result->x + msg->len;
201 TEST_CALLOC(io_msg_buf, msg->len);
202 if (msg->len != 0) {
203 memcpy(io_msg_buf, msg->x, msg->len);
213 TEST_EQUAL(mbedtls_ccm_encrypt_and_tag(&ctx, msg->len, iv->x, iv->len, add->x, add->len,
216 TEST_MEMORY_COMPARE(io_msg_buf, msg->len, result->x, msg->len);
221 .len = msg->len };
225 for (n1 = 0; n1 <= msg->len; n1 += 1) {
229 iv, add, msg,
248 data_t *msg, data_t *iv, data_t *result)
258 TEST_EQUAL(0, mbedtls_ccm_set_lengths(&ctx, 0, msg->len, 0));
260 TEST_CALLOC(output, msg->len);
261 TEST_EQUAL(0, mbedtls_ccm_update(&ctx, msg->x, msg->len, output, msg->len, &olen));
275 data_t *msg, data_t *iv,
282 const size_t expected_msg_len = msg->len - expected_tag_len;
283 const uint8_t *expected_tag = msg->x + expected_msg_len;
289 memcpy(io_msg_buf, msg->x, expected_msg_len);
304 const data_t encrypted = { .x = msg->x,
339 data_t *key, data_t *msg,
351 const uint8_t *expected_tag = expected_result->x + msg->len;
361 TEST_CALLOC(io_msg_buf, msg->len);
362 if (msg->len) {
363 memcpy(io_msg_buf, msg->x, msg->len);
386 TEST_EQUAL(mbedtls_ccm_star_encrypt_and_tag(&ctx, msg->len, iv, iv_len,
390 TEST_MEMORY_COMPARE(io_msg_buf, msg->len, expected_result->x, msg->len);
398 .len = msg->len };
402 for (n1 = 0; n1 <= msg->len; n1 += 1) {
406 &iv_data, add, msg,
426 data_t *key, data_t *msg,
443 const size_t expected_msg_len = msg->len - expected_tag_len;
444 const uint8_t *expected_tag = msg->x + expected_msg_len;
450 memcpy(io_msg_buf, msg->x, expected_msg_len);
476 const data_t encrypted = { .x = msg->x,
506 data_t *key, data_t *msg, data_t *iv,
514 TEST_EQUAL(msg->len, result->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));
585 // use hardcoded values for msg length and tag length. They are not a part of this test
608 // use hardcoded values for msg length and tag length. They are not a part of this test
621 data_t *key, data_t *msg, data_t *iv,
637 TEST_CALLOC(output, msg->len);
640 mbedtls_ccm_update(&ctx, msg->x, msg->len, output, msg->len, &olen));
660 // use hardcoded values for msg length and tag length. They are not a part of this test
688 // use hardcoded values for msg length and tag length. They are not a part of this test
718 // use hardcoded values for msg length and tag length. They are not a part of this test
734 data_t *key, data_t *msg, data_t *iv,
746 // subtract 1 from configured msg length to provoke an overflow
747 TEST_EQUAL(0, mbedtls_ccm_set_lengths(&ctx, add->len, msg->len - 1, 16));
751 TEST_CALLOC(output, msg->len);
753 mbedtls_ccm_update(&ctx, msg->x, msg->len, output, msg->len, &olen));
764 data_t *key, data_t *msg, data_t *iv,
776 TEST_EQUAL(0, mbedtls_ccm_set_lengths(&ctx, add->len, msg->len, 16));
780 TEST_CALLOC(output, msg->len);
782 TEST_EQUAL(0, mbedtls_ccm_update(&ctx, msg->x, msg->len - 1, output, msg->len, &olen));
800 data_t *key, data_t *msg, data_t *iv,
812 TEST_EQUAL(0, mbedtls_ccm_set_lengths(&ctx, add->len, msg->len, 16));
816 TEST_CALLOC(output, msg->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));
833 data_t *key, data_t *msg, data_t *iv,
841 msg_second_buffer[0] = msg->x[msg->len - 1];
849 TEST_EQUAL(0, mbedtls_ccm_set_lengths(&ctx, add->len, msg->len, 16));
853 TEST_CALLOC(output, msg->len + 1);
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));
878 // use hardcoded values for add length, msg length and tag length.