Lines Matching refs:msg
101 unsigned char msg[10];
112 memset( msg, 0, sizeof( msg ) );
121 msg, out, tag, tag_len ) == res );
124 msg, out, tag, tag_len );
143 unsigned char msg[10];
153 memset( msg, 0, sizeof( msg ) );
163 add, add_len, msg, out, tag, tag_len ) == res );
166 add_len, msg, out, tag, tag_len );
180 data_t * msg, data_t * iv,
187 const size_t expected_tag_len = result->len - msg->len;
188 const uint8_t* expected_tag = result->x + msg->len;
191 ASSERT_ALLOC( io_msg_buf, msg->len );
192 if( msg->len != 0 )
193 memcpy( io_msg_buf, msg->x, msg->len );
201 TEST_EQUAL( mbedtls_ccm_encrypt_and_tag( &ctx, msg->len, iv->x, iv->len, add->x, add->len,
204 ASSERT_COMPARE( io_msg_buf, msg->len, result->x, msg->len );
209 .len = msg->len };
213 for( n1 = 0; n1 <= msg->len; n1 += 1 )
219 iv, add, msg,
236 data_t * msg, data_t * iv, data_t * result )
245 TEST_EQUAL( 0, mbedtls_ccm_set_lengths( &ctx, 0, msg->len, 0 ) );
247 ASSERT_ALLOC( output, msg->len );
248 TEST_EQUAL( 0, mbedtls_ccm_update( &ctx, msg->x, msg->len, output, msg->len, &olen ) );
261 data_t * msg, data_t * iv,
268 const size_t expected_msg_len = msg->len - expected_tag_len;
269 const uint8_t* expected_tag = msg->x + expected_msg_len;
275 memcpy( io_msg_buf, msg->x, expected_msg_len );
288 const data_t encrypted = { .x = msg->x,
324 data_t *key, data_t *msg,
336 const uint8_t* expected_tag = expected_result->x + msg->len;
345 ASSERT_ALLOC( io_msg_buf, msg->len );
346 if( msg->len )
347 memcpy( io_msg_buf, msg->x, msg->len );
367 TEST_EQUAL( mbedtls_ccm_star_encrypt_and_tag( &ctx, msg->len, iv, iv_len,
371 ASSERT_COMPARE( io_msg_buf, msg->len, expected_result->x, msg->len );
380 .len = msg->len };
384 for( n1 = 0; n1 <= msg->len; n1 += 1 )
390 &iv_data, add, msg,
408 data_t *key, data_t *msg,
424 const size_t expected_msg_len = msg->len - expected_tag_len;
425 const uint8_t* expected_tag = msg->x + expected_msg_len;
431 memcpy( io_msg_buf, msg->x, expected_msg_len );
456 const data_t encrypted = { .x = msg->x,
486 data_t * key, data_t * msg, data_t * iv,
494 TEST_EQUAL( msg->len, result->len );
499 TEST_EQUAL( 0, mbedtls_ccm_set_lengths( &ctx, 0, msg->len, tag->len ) );
503 TEST_EQUAL( 0, mbedtls_ccm_update( &ctx, msg->x, msg->len, output, result->len, &olen ) );
560 // use hardcoded values for msg length and tag length. They are not a part of this test
581 // use hardcoded values for msg length and tag length. They are not a part of this test
593 data_t * key, data_t * msg, data_t * iv,
608 ASSERT_ALLOC( output, msg->len );
610 …TEST_EQUAL( MBEDTLS_ERR_CCM_BAD_INPUT, mbedtls_ccm_update( &ctx, msg->x, msg->len, output, msg->le…
628 // use hardcoded values for msg length and tag length. They are not a part of this test
654 // use hardcoded values for msg length and tag length. They are not a part of this test
682 // use hardcoded values for msg length and tag length. They are not a part of this test
697 data_t * key, data_t * msg, data_t * iv,
708 // subtract 1 from configured msg length to provoke an overflow
709 TEST_EQUAL( 0, mbedtls_ccm_set_lengths( &ctx, add->len, msg->len - 1, 16 ) );
713 ASSERT_ALLOC( output, msg->len );
715 mbedtls_ccm_update( &ctx, msg->x, msg->len, output, msg->len, &olen ) );
725 data_t * key, data_t * msg, data_t * iv,
736 TEST_EQUAL( 0, mbedtls_ccm_set_lengths( &ctx, add->len, msg->len, 16 ) );
740 ASSERT_ALLOC( output, msg->len );
742 TEST_EQUAL( 0, mbedtls_ccm_update( &ctx, msg->x, msg->len - 1, output, msg->len, &olen ) );
759 data_t * key, data_t * msg, data_t * iv,
770 TEST_EQUAL( 0, mbedtls_ccm_set_lengths( &ctx, add->len, msg->len, 16 ) );
774 ASSERT_ALLOC( output, msg->len );
776 TEST_EQUAL( 0, mbedtls_ccm_update( &ctx, msg->x, msg->len, output, msg->len, &olen ) );
779 mbedtls_ccm_update( &ctx, msg->x, 1, output, 1, &olen ) );
790 data_t * key, data_t * msg, data_t * iv,
798 msg_second_buffer[0] = msg->x[ msg->len - 1 ];
805 TEST_EQUAL( 0, mbedtls_ccm_set_lengths( &ctx, add->len, msg->len, 16 ) );
809 ASSERT_ALLOC( output, msg->len + 1 );
811 TEST_EQUAL( 0, mbedtls_ccm_update( &ctx, msg->x, msg->len - 1, output, msg->len + 1, &olen ) );
814 … mbedtls_ccm_update( &ctx, msg_second_buffer, 2, output + msg->len - 1, 2, &olen ) );
832 // use hardcoded values for add length, msg length and tag length.