Lines Matching refs:TEST_ASSERT
20 TEST_ASSERT( mbedtls_cipher_info_from_type( *cipher_type ) != NULL );
34 TEST_ASSERT( mbedtls_cipher_get_block_size( NULL ) == 0 );
35 TEST_ASSERT( mbedtls_cipher_get_block_size( &ctx ) == 0 );
37 TEST_ASSERT( mbedtls_cipher_get_cipher_mode( NULL ) == MBEDTLS_MODE_NONE );
38 TEST_ASSERT( mbedtls_cipher_get_cipher_mode( &ctx ) == MBEDTLS_MODE_NONE );
40 TEST_ASSERT( mbedtls_cipher_get_iv_size( NULL ) == 0 );
41 TEST_ASSERT( mbedtls_cipher_get_iv_size( &ctx ) == 0 );
43 TEST_ASSERT( mbedtls_cipher_info_from_string( NULL ) == NULL );
45 TEST_ASSERT( mbedtls_cipher_setup( &ctx, NULL )
47 TEST_ASSERT( mbedtls_cipher_setup( NULL, info )
50 TEST_ASSERT( mbedtls_cipher_setkey( NULL, buf, 0, MBEDTLS_ENCRYPT )
52 TEST_ASSERT( mbedtls_cipher_setkey( &ctx, buf, 0, MBEDTLS_ENCRYPT )
55 TEST_ASSERT( mbedtls_cipher_set_iv( NULL, buf, 0 )
57 TEST_ASSERT( mbedtls_cipher_set_iv( &ctx, buf, 0 )
60 TEST_ASSERT( mbedtls_cipher_reset( NULL ) == MBEDTLS_ERR_CIPHER_BAD_INPUT_DATA );
61 TEST_ASSERT( mbedtls_cipher_reset( &ctx ) == MBEDTLS_ERR_CIPHER_BAD_INPUT_DATA );
64 TEST_ASSERT( mbedtls_cipher_update_ad( NULL, buf, 0 )
66 TEST_ASSERT( mbedtls_cipher_update_ad( &ctx, buf, 0 )
70 TEST_ASSERT( mbedtls_cipher_update( NULL, buf, 0, buf, &olen )
72 TEST_ASSERT( mbedtls_cipher_update( &ctx, buf, 0, buf, &olen )
75 TEST_ASSERT( mbedtls_cipher_finish( NULL, buf, &olen )
77 TEST_ASSERT( mbedtls_cipher_finish( &ctx, buf, &olen )
81 TEST_ASSERT( mbedtls_cipher_write_tag( NULL, buf, olen )
83 TEST_ASSERT( mbedtls_cipher_write_tag( &ctx, buf, olen )
86 TEST_ASSERT( mbedtls_cipher_check_tag( NULL, buf, olen )
88 TEST_ASSERT( mbedtls_cipher_check_tag( &ctx, buf, olen )
111 TEST_ASSERT( NULL != cipher_info );
113 TEST_ASSERT( 0 == mbedtls_cipher_setup( &ctx, cipher_info ) );
116 TEST_ASSERT( mbedtls_cipher_set_iv( &ctx, iv, MBEDTLS_MAX_IV_LENGTH + 1 )
120 TEST_ASSERT( mbedtls_cipher_set_iv( &ctx, iv, 0 )
124 TEST_ASSERT( mbedtls_cipher_update( &ctx, input, 1, output, &olen )
159 TEST_ASSERT( NULL != cipher_info );
160 TEST_ASSERT( mbedtls_cipher_info_from_string( cipher_string ) == cipher_info );
163 TEST_ASSERT( 0 == mbedtls_cipher_setup( &ctx_dec, cipher_info ) );
164 TEST_ASSERT( 0 == mbedtls_cipher_setup( &ctx_enc, cipher_info ) );
166 TEST_ASSERT( 0 == mbedtls_cipher_setkey( &ctx_dec, key, key_len, MBEDTLS_DECRYPT ) );
167 TEST_ASSERT( 0 == mbedtls_cipher_setkey( &ctx_enc, key, key_len, MBEDTLS_ENCRYPT ) );
172 TEST_ASSERT( 0 == mbedtls_cipher_set_padding_mode( &ctx_dec, pad_mode ) );
173 TEST_ASSERT( 0 == mbedtls_cipher_set_padding_mode( &ctx_enc, pad_mode ) );
192 TEST_ASSERT( 0 == mbedtls_cipher_set_iv( &ctx_dec, iv, sizeof( iv ) ) );
193 TEST_ASSERT( 0 == mbedtls_cipher_set_iv( &ctx_enc, iv, sizeof( iv ) ) );
195 TEST_ASSERT( 0 == mbedtls_cipher_reset( &ctx_dec ) );
196 TEST_ASSERT( 0 == mbedtls_cipher_reset( &ctx_enc ) );
199 TEST_ASSERT( 0 == mbedtls_cipher_update_ad( &ctx_dec, ad, sizeof( ad ) - i ) );
200 TEST_ASSERT( 0 == mbedtls_cipher_update_ad( &ctx_enc, ad, sizeof( ad ) - i ) );
204 TEST_ASSERT( block_size != 0 );
207 TEST_ASSERT( 0 == mbedtls_cipher_update( &ctx_enc, inbuf, length, encbuf, &outlen ) );
210 TEST_ASSERT( total_len == length ||
215 TEST_ASSERT( 0 == mbedtls_cipher_finish( &ctx_enc, encbuf + outlen, &outlen ) );
219 TEST_ASSERT( 0 == mbedtls_cipher_write_tag( &ctx_enc, tag, sizeof( tag ) ) );
222 TEST_ASSERT( total_len == length ||
228 TEST_ASSERT( 0 == mbedtls_cipher_update( &ctx_dec, encbuf, total_len, decbuf, &outlen ) );
231 TEST_ASSERT( total_len == length ||
236 TEST_ASSERT( 0 == mbedtls_cipher_finish( &ctx_dec, decbuf + outlen, &outlen ) );
240 TEST_ASSERT( 0 == mbedtls_cipher_check_tag( &ctx_dec, tag, sizeof( tag ) ) );
244 TEST_ASSERT( total_len == length );
245 TEST_ASSERT( 0 == memcmp(inbuf, decbuf, length) );
283 TEST_ASSERT( NULL != cipher_info );
286 TEST_ASSERT( 0 == mbedtls_cipher_setup( &ctx, cipher_info ) );
287 TEST_ASSERT( 0 == mbedtls_cipher_setkey( &ctx, key, key_len, MBEDTLS_ENCRYPT ) );
289 TEST_ASSERT( 0 == mbedtls_cipher_set_padding_mode( &ctx, pad_mode ) );
293 TEST_ASSERT( 0 == mbedtls_cipher_set_iv( &ctx, iv, 16 ) );
294 TEST_ASSERT( 0 == mbedtls_cipher_reset( &ctx ) );
296 TEST_ASSERT( 0 == mbedtls_cipher_update_ad( &ctx, NULL, 0 ) );
300 TEST_ASSERT( 0 == mbedtls_cipher_update( &ctx, inbuf, length, encbuf, &outlen ) );
301 TEST_ASSERT( ret == mbedtls_cipher_finish( &ctx, encbuf + outlen, &outlen ) );
333 TEST_ASSERT( NULL != cipher_info);
335 TEST_ASSERT( 0 == mbedtls_cipher_setup( &ctx_dec, cipher_info ) );
337 TEST_ASSERT( 0 == mbedtls_cipher_setkey( &ctx_dec, key, 128, MBEDTLS_DECRYPT ) );
339 TEST_ASSERT( 0 == mbedtls_cipher_set_iv( &ctx_dec, iv, 16 ) );
341 TEST_ASSERT( 0 == mbedtls_cipher_reset( &ctx_dec ) );
344 TEST_ASSERT( 0 == mbedtls_cipher_update_ad( &ctx_dec, NULL, 0 ) );
348 TEST_ASSERT( 0 == mbedtls_cipher_update( &ctx_dec, encbuf, 0, decbuf, &outlen ) );
349 TEST_ASSERT( 0 == outlen );
350 TEST_ASSERT( MBEDTLS_ERR_CIPHER_FULL_BLOCK_EXPECTED == mbedtls_cipher_finish(
352 TEST_ASSERT( 0 == outlen );
393 TEST_ASSERT( NULL != cipher_info);
395 TEST_ASSERT( 0 == mbedtls_cipher_setup( &ctx_dec, cipher_info ) );
396 TEST_ASSERT( 0 == mbedtls_cipher_setup( &ctx_enc, cipher_info ) );
398 TEST_ASSERT( 0 == mbedtls_cipher_setkey( &ctx_dec, key, key_len, MBEDTLS_DECRYPT ) );
399 TEST_ASSERT( 0 == mbedtls_cipher_setkey( &ctx_enc, key, key_len, MBEDTLS_ENCRYPT ) );
401 TEST_ASSERT( 0 == mbedtls_cipher_set_iv( &ctx_dec, iv, 16 ) );
402 TEST_ASSERT( 0 == mbedtls_cipher_set_iv( &ctx_enc, iv, 16 ) );
404 TEST_ASSERT( 0 == mbedtls_cipher_reset( &ctx_dec ) );
405 TEST_ASSERT( 0 == mbedtls_cipher_reset( &ctx_enc ) );
408 TEST_ASSERT( 0 == mbedtls_cipher_update_ad( &ctx_dec, NULL, 0 ) );
409 TEST_ASSERT( 0 == mbedtls_cipher_update_ad( &ctx_enc, NULL, 0 ) );
413 TEST_ASSERT( block_size != 0 );
416 TEST_ASSERT( 0 == mbedtls_cipher_update( &ctx_enc, inbuf, first_length, encbuf, &outlen ) );
418 …TEST_ASSERT( 0 == mbedtls_cipher_update( &ctx_enc, inbuf + first_length, second_length, encbuf + t…
420 TEST_ASSERT( totaloutlen == length ||
425 TEST_ASSERT( 0 == mbedtls_cipher_finish( &ctx_enc, encbuf + totaloutlen, &outlen ) );
427 TEST_ASSERT( totaloutlen == length ||
433 TEST_ASSERT( 0 == mbedtls_cipher_update( &ctx_dec, encbuf, totaloutlen, decbuf, &outlen ) );
436 TEST_ASSERT( totaloutlen == length ||
441 TEST_ASSERT( 0 == mbedtls_cipher_finish( &ctx_dec, decbuf + outlen, &outlen ) );
444 TEST_ASSERT( totaloutlen == length );
446 TEST_ASSERT( 0 == memcmp(inbuf, decbuf, length) );
498 TEST_ASSERT( 0 == mbedtls_cipher_setup( &ctx,
500 TEST_ASSERT( 0 == mbedtls_cipher_setkey( &ctx, key, 8 * key_len, MBEDTLS_DECRYPT ) );
503 TEST_ASSERT( 0 == mbedtls_cipher_set_padding_mode( &ctx, pad_mode ) );
507 TEST_ASSERT( 0 == mbedtls_cipher_set_iv( &ctx, iv, iv_len ) );
508 TEST_ASSERT( 0 == mbedtls_cipher_reset( &ctx ) );
510 TEST_ASSERT( 0 == mbedtls_cipher_update_ad( &ctx, ad, ad_len ) );
515 TEST_ASSERT( 0 == mbedtls_cipher_update( &ctx, cipher, cipher_len, output, &outlen ) );
517 TEST_ASSERT( finish_result == mbedtls_cipher_finish( &ctx, output + outlen,
521 TEST_ASSERT( tag_result == mbedtls_cipher_check_tag( &ctx, tag, tag_len ) );
527 TEST_ASSERT( total_len == clear_len );
528 TEST_ASSERT( 0 == memcmp( output, clear, clear_len ) );
572 TEST_ASSERT( 0 == mbedtls_cipher_setup( &ctx,
574 TEST_ASSERT( 0 == mbedtls_cipher_setkey( &ctx, key, 8 * key_len, MBEDTLS_DECRYPT ) );
582 TEST_ASSERT( output[outlen + 0] == 0xFF );
583 TEST_ASSERT( output[outlen + 1] == 0xFF );
588 TEST_ASSERT( ret == MBEDTLS_ERR_CIPHER_AUTH_FAILED );
593 TEST_ASSERT( ret == 0 );
596 TEST_ASSERT( outlen == clear_len );
597 TEST_ASSERT( memcmp( output, clear, clear_len ) == 0 );
606 TEST_ASSERT( ret == 0 );
608 TEST_ASSERT( outlen == clear_len );
609 TEST_ASSERT( memcmp( output, cipher, clear_len ) == 0 );
610 TEST_ASSERT( memcmp( my_tag, tag, tag_len ) == 0 );
613 TEST_ASSERT( output[outlen + 0] == 0xFF );
614 TEST_ASSERT( output[outlen + 1] == 0xFF );
615 TEST_ASSERT( my_tag[tag_len + 0] == 0xFF );
616 TEST_ASSERT( my_tag[tag_len + 1] == 0xFF );
645 TEST_ASSERT( 0 == mbedtls_cipher_setup( &ctx,
649 TEST_ASSERT( unhexify( input, hex_input ) ==
651 TEST_ASSERT( unhexify( result, hex_result ) ==
654 TEST_ASSERT( 0 == mbedtls_cipher_setkey( &ctx, key, 8 * key_len, operation ) );
656 TEST_ASSERT( 0 == mbedtls_cipher_update( &ctx, input,
659 TEST_ASSERT( outlen == mbedtls_cipher_get_block_size( &ctx ) );
660 TEST_ASSERT( finish_result == mbedtls_cipher_finish( &ctx, output + outlen,
662 TEST_ASSERT( 0 == outlen );
666 TEST_ASSERT( 0 == memcmp( output, result,
683 TEST_ASSERT( NULL != cipher_info );
684 TEST_ASSERT( 0 == mbedtls_cipher_setup( &ctx, cipher_info ) );
686 TEST_ASSERT( ret == mbedtls_cipher_set_padding_mode( &ctx, pad_mode ) );
706 TEST_ASSERT( 0 == mbedtls_cipher_set_padding_mode( &ctx, pad_mode ) );
710 TEST_ASSERT( ret == ctx.get_padding( input, ilen, &dlen ) );
712 TEST_ASSERT( dlen == (size_t) dlen_check );