Lines Matching refs:TEST_ASSERT
23 TEST_ASSERT( info != NULL );
26 TEST_ASSERT( mbedtls_cipher_info_from_type( type ) == info );
32 TEST_ASSERT( mbedtls_cipher_info_get_name( info ) == info->name );
33 TEST_ASSERT( mbedtls_cipher_info_from_string( info->name ) == info );
37 TEST_ASSERT( key_bitlen == 0 );
40 TEST_ASSERT( key_bitlen == 256 ||
46 TEST_ASSERT( key_bitlen == 192 );
50 TEST_ASSERT( key_bitlen == 128 );
54 TEST_ASSERT( key_bitlen == 64 );
58 TEST_ASSERT( key_bitlen == 128 ||
91 TEST_ASSERT( 0 == mbedtls_cipher_setup_psa( ctx,
98 TEST_ASSERT( 0 == mbedtls_cipher_setup( ctx,
102 TEST_ASSERT( 0 == mbedtls_cipher_setkey( ctx, key->x, 8 * key->len,
168 TEST_ASSERT( mbedtls_cipher_setup( &valid_ctx, NULL ) ==
172 TEST_ASSERT( mbedtls_cipher_get_block_size( &invalid_ctx ) == 0 );
175 TEST_ASSERT( mbedtls_cipher_get_cipher_mode( &invalid_ctx ) ==
179 TEST_ASSERT( mbedtls_cipher_get_iv_size( &invalid_ctx ) == 0 );
182 TEST_ASSERT(
187 TEST_ASSERT( mbedtls_cipher_get_name( &invalid_ctx ) == 0 );
190 TEST_ASSERT( mbedtls_cipher_get_key_bitlen( &invalid_ctx ) ==
194 TEST_ASSERT( mbedtls_cipher_get_operation( &invalid_ctx ) ==
198 TEST_ASSERT(
206 TEST_ASSERT(
213 TEST_ASSERT( mbedtls_cipher_reset( &invalid_ctx ) ==
218 TEST_ASSERT(
227 TEST_ASSERT( mbedtls_cipher_set_padding_mode( &invalid_ctx, valid_mode ) ==
232 TEST_ASSERT(
241 TEST_ASSERT(
249 TEST_ASSERT(
256 TEST_ASSERT(
313 TEST_ASSERT( NULL != cipher_info );
315 TEST_ASSERT( 0 == mbedtls_cipher_setup( &ctx, cipher_info ) );
318 TEST_ASSERT( mbedtls_cipher_set_iv( &ctx, iv, MBEDTLS_MAX_IV_LENGTH + 1 )
322 TEST_ASSERT( mbedtls_cipher_set_iv( &ctx, iv, 0 )
329 TEST_ASSERT( NULL != cipher_info );
331 TEST_ASSERT( 0 == mbedtls_cipher_setup( &ctx, cipher_info ) );
334 TEST_ASSERT( mbedtls_cipher_update( &ctx, input, 1, output, &olen )
369 TEST_ASSERT( NULL != cipher_info );
370 TEST_ASSERT( mbedtls_cipher_info_from_string( cipher_string ) == cipher_info );
371 TEST_ASSERT( strcmp( mbedtls_cipher_info_get_name( cipher_info ),
375 TEST_ASSERT( 0 == mbedtls_cipher_setup( &ctx_dec, cipher_info ) );
376 TEST_ASSERT( 0 == mbedtls_cipher_setup( &ctx_enc, cipher_info ) );
378 TEST_ASSERT( 0 == mbedtls_cipher_setkey( &ctx_dec, key, key_len, MBEDTLS_DECRYPT ) );
379 TEST_ASSERT( 0 == mbedtls_cipher_setkey( &ctx_enc, key, key_len, MBEDTLS_ENCRYPT ) );
384 TEST_ASSERT( 0 == mbedtls_cipher_set_padding_mode( &ctx_dec, pad_mode ) );
385 TEST_ASSERT( 0 == mbedtls_cipher_set_padding_mode( &ctx_enc, pad_mode ) );
410 TEST_ASSERT( 0 == mbedtls_cipher_set_iv( &ctx_dec, iv, iv_len ) );
411 TEST_ASSERT( 0 == mbedtls_cipher_set_iv( &ctx_enc, iv, iv_len ) );
413 TEST_ASSERT( 0 == mbedtls_cipher_reset( &ctx_dec ) );
414 TEST_ASSERT( 0 == mbedtls_cipher_reset( &ctx_enc ) );
417 TEST_ASSERT( 0 == mbedtls_cipher_update_ad( &ctx_dec, ad, sizeof( ad ) - i ) );
418 TEST_ASSERT( 0 == mbedtls_cipher_update_ad( &ctx_enc, ad, sizeof( ad ) - i ) );
422 TEST_ASSERT( block_size != 0 );
425 TEST_ASSERT( 0 == mbedtls_cipher_update( &ctx_enc, inbuf, length, encbuf, &outlen ) );
428 TEST_ASSERT( total_len == length ||
433 TEST_ASSERT( 0 == mbedtls_cipher_finish( &ctx_enc, encbuf + outlen, &outlen ) );
437 TEST_ASSERT( 0 == mbedtls_cipher_write_tag( &ctx_enc, tag, sizeof( tag ) ) );
440 TEST_ASSERT( total_len == length ||
446 TEST_ASSERT( 0 == mbedtls_cipher_update( &ctx_dec, encbuf, total_len, decbuf, &outlen ) );
449 TEST_ASSERT( total_len == length ||
454 TEST_ASSERT( 0 == mbedtls_cipher_finish( &ctx_dec, decbuf + outlen, &outlen ) );
458 TEST_ASSERT( 0 == mbedtls_cipher_check_tag( &ctx_dec, tag, sizeof( tag ) ) );
462 TEST_ASSERT( total_len == length );
463 TEST_ASSERT( 0 == memcmp(inbuf, decbuf, length) );
501 TEST_ASSERT( NULL != cipher_info );
504 TEST_ASSERT( 0 == mbedtls_cipher_setup( &ctx, cipher_info ) );
505 TEST_ASSERT( 0 == mbedtls_cipher_setkey( &ctx, key, key_len, MBEDTLS_ENCRYPT ) );
507 TEST_ASSERT( 0 == mbedtls_cipher_set_padding_mode( &ctx, pad_mode ) );
511 TEST_ASSERT( 0 == mbedtls_cipher_set_iv( &ctx, iv, 16 ) );
512 TEST_ASSERT( 0 == mbedtls_cipher_reset( &ctx ) );
514 TEST_ASSERT( 0 == mbedtls_cipher_update_ad( &ctx, NULL, 0 ) );
518 TEST_ASSERT( 0 == mbedtls_cipher_update( &ctx, inbuf, length, encbuf, &outlen ) );
519 TEST_ASSERT( ret == mbedtls_cipher_finish( &ctx, encbuf + outlen, &outlen ) );
553 TEST_ASSERT( NULL != cipher_info);
554 TEST_ASSERT( sizeof(key) * 8 >= cipher_info->key_bitlen );
556 TEST_ASSERT( 0 == mbedtls_cipher_setup( &ctx_dec, cipher_info ) );
558 TEST_ASSERT( 0 == mbedtls_cipher_setkey( &ctx_dec,
562 TEST_ASSERT( 0 == mbedtls_cipher_set_iv( &ctx_dec, iv, 16 ) );
564 TEST_ASSERT( 0 == mbedtls_cipher_reset( &ctx_dec ) );
567 TEST_ASSERT( 0 == mbedtls_cipher_update_ad( &ctx_dec, NULL, 0 ) );
571 TEST_ASSERT( expected_update_ret ==
573 TEST_ASSERT( 0 == outlen );
587 TEST_ASSERT( expected_finish_ret == mbedtls_cipher_finish(
589 TEST_ASSERT( 0 == outlen );
633 TEST_ASSERT( NULL != cipher_info);
635 TEST_ASSERT( 0 == mbedtls_cipher_setup( &ctx_dec, cipher_info ) );
636 TEST_ASSERT( 0 == mbedtls_cipher_setup( &ctx_enc, cipher_info ) );
638 TEST_ASSERT( 0 == mbedtls_cipher_setkey( &ctx_dec, key, key_len, MBEDTLS_DECRYPT ) );
639 TEST_ASSERT( 0 == mbedtls_cipher_setkey( &ctx_enc, key, key_len, MBEDTLS_ENCRYPT ) );
644 TEST_ASSERT( 0 == mbedtls_cipher_set_padding_mode( &ctx_dec, pad_mode ) );
645 TEST_ASSERT( 0 == mbedtls_cipher_set_padding_mode( &ctx_enc, pad_mode ) );
657 TEST_ASSERT( 0 == mbedtls_cipher_set_iv( &ctx_dec, iv, iv_len ) );
658 TEST_ASSERT( 0 == mbedtls_cipher_set_iv( &ctx_enc, iv, iv_len ) );
660 TEST_ASSERT( 0 == mbedtls_cipher_reset( &ctx_dec ) );
661 TEST_ASSERT( 0 == mbedtls_cipher_reset( &ctx_enc ) );
664 TEST_ASSERT( 0 == mbedtls_cipher_update_ad( &ctx_dec, NULL, 0 ) );
665 TEST_ASSERT( 0 == mbedtls_cipher_update_ad( &ctx_enc, NULL, 0 ) );
669 TEST_ASSERT( block_size != 0 );
672 TEST_ASSERT( 0 == mbedtls_cipher_update( &ctx_enc, inbuf, first_length, encbuf, &outlen ) );
673 TEST_ASSERT( (size_t)first_encrypt_output_len == outlen );
675 …TEST_ASSERT( 0 == mbedtls_cipher_update( &ctx_enc, inbuf + first_length, second_length, encbuf + t…
676 TEST_ASSERT( (size_t)second_encrypt_output_len == outlen );
678 TEST_ASSERT( totaloutlen == length ||
683 TEST_ASSERT( 0 == mbedtls_cipher_finish( &ctx_enc, encbuf + totaloutlen, &outlen ) );
685 TEST_ASSERT( totaloutlen == length ||
692 TEST_ASSERT( 0 == mbedtls_cipher_update( &ctx_dec, encbuf, first_length, decbuf, &outlen ) );
693 TEST_ASSERT( (size_t)first_decrypt_output_len == outlen );
695 …TEST_ASSERT( 0 == mbedtls_cipher_update( &ctx_dec, encbuf + first_length, second_length, decbuf + …
696 TEST_ASSERT( (size_t)second_decrypt_output_len == outlen );
699 TEST_ASSERT( totaloutlen == length ||
704 TEST_ASSERT( 0 == mbedtls_cipher_finish( &ctx_dec, decbuf + totaloutlen, &outlen ) );
707 TEST_ASSERT( totaloutlen == length );
709 TEST_ASSERT( 0 == memcmp(inbuf, decbuf, length) );
737 TEST_ASSERT( 0 == mbedtls_cipher_setup( &ctx,
739 TEST_ASSERT( 0 == mbedtls_cipher_setkey( &ctx, key->x, 8 * key->len, MBEDTLS_DECRYPT ) );
742 TEST_ASSERT( 0 == mbedtls_cipher_set_padding_mode( &ctx, pad_mode ) );
746 TEST_ASSERT( 0 == mbedtls_cipher_set_iv( &ctx, iv->x, iv->len ) );
747 TEST_ASSERT( 0 == mbedtls_cipher_reset( &ctx ) );
749 TEST_ASSERT( 0 == mbedtls_cipher_update_ad( &ctx, ad->x, ad->len ) );
754 TEST_ASSERT( 0 == mbedtls_cipher_update( &ctx, cipher->x, cipher->len, output, &outlen ) );
756 TEST_ASSERT( finish_result == mbedtls_cipher_finish( &ctx, output + outlen,
760 TEST_ASSERT( tag_result == mbedtls_cipher_check_tag( &ctx, tag->x, tag->len ) );
766 TEST_ASSERT( total_len == clear->len );
767 TEST_ASSERT( 0 == memcmp( output, clear->x, clear->len ) );
867 TEST_ASSERT( ret == MBEDTLS_ERR_CIPHER_BAD_INPUT_DATA );
885 TEST_ASSERT( ret == MBEDTLS_ERR_CIPHER_AUTH_FAILED );
886 TEST_ASSERT( buffer_is_all_zero( decrypt_buf, decrypt_buf_len ) );
890 TEST_ASSERT( ret == 0 );
930 TEST_ASSERT( ret != 0 );
944 TEST_ASSERT( ret == 0 );
946 TEST_ASSERT( outlen == cipher->len + tag->len );
947 TEST_ASSERT( memcmp( encrypt_buf, cipher->x, cipher->len ) == 0 );
948 TEST_ASSERT( memcmp( encrypt_buf + cipher->len,
983 TEST_ASSERT( 0 == mbedtls_cipher_setup( &ctx,
987 TEST_ASSERT( 0 == mbedtls_cipher_setkey( &ctx, key->x, 8 * key->len, operation ) );
989 TEST_ASSERT( 0 == mbedtls_cipher_update( &ctx, input->x,
992 TEST_ASSERT( outlen == mbedtls_cipher_get_block_size( &ctx ) );
993 TEST_ASSERT( finish_result == mbedtls_cipher_finish( &ctx, output + outlen,
995 TEST_ASSERT( 0 == outlen );
999 TEST_ASSERT( 0 == memcmp( output, result->x,
1027 TEST_ASSERT( 0 == mbedtls_cipher_setup_psa( &ctx,
1032 TEST_ASSERT( 0 == mbedtls_cipher_setup( &ctx,
1035 TEST_ASSERT( 0 == mbedtls_cipher_setkey( &ctx, key->x, 8 * key->len, operation ) );
1037 TEST_ASSERT( 0 == mbedtls_cipher_set_padding_mode( &ctx, MBEDTLS_PADDING_NONE ) );
1039 TEST_ASSERT( finish_result == mbedtls_cipher_crypt( &ctx, iv->len ? iv->x : NULL,
1042 TEST_ASSERT( result->len == outlen );
1045 TEST_ASSERT( 0 == memcmp( output, result->x, outlen ) );
1064 TEST_ASSERT( NULL != cipher_info );
1065 TEST_ASSERT( 0 == mbedtls_cipher_setup( &ctx, cipher_info ) );
1067 TEST_ASSERT( ret == mbedtls_cipher_set_padding_mode( &ctx, pad_mode ) );
1087 TEST_ASSERT( 0 == mbedtls_cipher_set_padding_mode( &ctx, pad_mode ) );
1090 TEST_ASSERT( ret == ctx.get_padding( input->x, input->len, &dlen ) );
1092 TEST_ASSERT( dlen == (size_t) dlen_check );