Lines Matching refs:TEST_ASSERT
20 TEST_ASSERT(info != NULL);
23 TEST_ASSERT(mbedtls_cipher_info_from_type(type) == info);
29 TEST_ASSERT(mbedtls_cipher_info_get_name(info) == info->name);
30 TEST_ASSERT(mbedtls_cipher_info_from_string(info->name) == info);
36 TEST_ASSERT(key_bitlen == 0);
37 TEST_ASSERT(block_size == 1);
38 TEST_ASSERT(iv_size == 0);
40 TEST_ASSERT(key_bitlen == 256 ||
44 TEST_ASSERT(key_bitlen == 192);
45 TEST_ASSERT(!mbedtls_cipher_info_has_variable_key_bitlen(info));
46 TEST_ASSERT(block_size == 8);
48 TEST_ASSERT(key_bitlen == 128);
49 TEST_ASSERT(!mbedtls_cipher_info_has_variable_key_bitlen(info));
50 TEST_ASSERT(block_size == 8);
52 TEST_ASSERT(key_bitlen == 64);
53 TEST_ASSERT(!mbedtls_cipher_info_has_variable_key_bitlen(info));
54 TEST_ASSERT(block_size == 8);
56 TEST_ASSERT(key_bitlen == 128 ||
59 TEST_ASSERT(!mbedtls_cipher_info_has_variable_key_bitlen(info));
60 TEST_ASSERT(block_size == 16);
62 TEST_ASSERT(key_bitlen == 128 ||
71 TEST_ASSERT(iv_size == 0);
72 TEST_ASSERT(!mbedtls_cipher_info_has_variable_iv_size(info));
75 TEST_ASSERT(iv_size == block_size);
76 TEST_ASSERT(!mbedtls_cipher_info_has_variable_iv_size(info));
78 TEST_ASSERT(iv_size == block_size - 4);
79 TEST_ASSERT(mbedtls_cipher_info_has_variable_iv_size(info));
109 TEST_ASSERT(0 == mbedtls_cipher_setup_psa(ctx,
115 TEST_ASSERT(0 == mbedtls_cipher_setup(ctx,
119 TEST_ASSERT(0 == mbedtls_cipher_setkey(ctx, key->x, 8 * key->len,
189 TEST_ASSERT(mbedtls_cipher_setup(&valid_ctx, valid_info) == 0);
192 TEST_ASSERT(mbedtls_cipher_setup(&valid_ctx, NULL) ==
196 TEST_ASSERT(mbedtls_cipher_get_block_size(&invalid_ctx) == 0);
199 TEST_ASSERT(mbedtls_cipher_get_cipher_mode(&invalid_ctx) ==
203 TEST_ASSERT(mbedtls_cipher_get_iv_size(&invalid_ctx) == 0);
206 TEST_ASSERT(
211 TEST_ASSERT(mbedtls_cipher_get_name(&invalid_ctx) == 0);
214 TEST_ASSERT(mbedtls_cipher_get_key_bitlen(&invalid_ctx) ==
218 TEST_ASSERT(mbedtls_cipher_get_operation(&invalid_ctx) ==
222 TEST_ASSERT(
230 TEST_ASSERT(
237 TEST_ASSERT(mbedtls_cipher_reset(&invalid_ctx) ==
242 TEST_ASSERT(
251 TEST_ASSERT(mbedtls_cipher_set_padding_mode(&invalid_ctx, valid_mode) ==
256 TEST_ASSERT(
265 TEST_ASSERT(
273 TEST_ASSERT(
280 TEST_ASSERT(
335 TEST_ASSERT(NULL != cipher_info);
337 TEST_ASSERT(0 == mbedtls_cipher_setup(&ctx, cipher_info));
340 TEST_ASSERT(mbedtls_cipher_set_iv(&ctx, iv, MBEDTLS_MAX_IV_LENGTH + 1)
344 TEST_ASSERT(mbedtls_cipher_set_iv(&ctx, iv, 0)
351 TEST_ASSERT(NULL != cipher_info);
353 TEST_ASSERT(0 == mbedtls_cipher_setup(&ctx, cipher_info));
356 TEST_ASSERT(mbedtls_cipher_update(&ctx, input, 1, output, &olen)
391 TEST_ASSERT(NULL != cipher_info);
392 TEST_ASSERT(mbedtls_cipher_info_from_string(cipher_string) == cipher_info);
393 TEST_ASSERT(strcmp(mbedtls_cipher_info_get_name(cipher_info),
397 TEST_ASSERT(0 == mbedtls_cipher_setup(&ctx_dec, cipher_info));
398 TEST_ASSERT(0 == mbedtls_cipher_setup(&ctx_enc, cipher_info));
400 TEST_ASSERT(0 == mbedtls_cipher_setkey(&ctx_dec, key, key_len, MBEDTLS_DECRYPT));
401 TEST_ASSERT(0 == mbedtls_cipher_setkey(&ctx_enc, key, key_len, MBEDTLS_ENCRYPT));
405 TEST_ASSERT(0 == mbedtls_cipher_set_padding_mode(&ctx_dec, pad_mode));
406 TEST_ASSERT(0 == mbedtls_cipher_set_padding_mode(&ctx_enc, pad_mode));
434 TEST_ASSERT(0 == mbedtls_cipher_set_iv(&ctx_dec, iv, iv_len));
435 TEST_ASSERT(0 == mbedtls_cipher_set_iv(&ctx_enc, iv, iv_len));
437 TEST_ASSERT(0 == mbedtls_cipher_reset(&ctx_dec));
438 TEST_ASSERT(0 == mbedtls_cipher_reset(&ctx_enc));
450 TEST_ASSERT(block_size != 0);
453 TEST_ASSERT(0 == mbedtls_cipher_update(&ctx_enc, inbuf, length, encbuf, &outlen));
456 TEST_ASSERT(total_len == length ||
461 TEST_ASSERT(0 == mbedtls_cipher_finish(&ctx_enc, encbuf + outlen, &outlen));
468 TEST_ASSERT(total_len == length ||
474 TEST_ASSERT(0 == mbedtls_cipher_update(&ctx_dec, encbuf, total_len, decbuf, &outlen));
477 TEST_ASSERT(total_len == length ||
482 TEST_ASSERT(0 == mbedtls_cipher_finish(&ctx_dec, decbuf + outlen, &outlen));
490 TEST_ASSERT(total_len == length);
491 TEST_ASSERT(0 == memcmp(inbuf, decbuf, length));
529 TEST_ASSERT(NULL != cipher_info);
532 TEST_ASSERT(0 == mbedtls_cipher_setup(&ctx, cipher_info));
533 TEST_ASSERT(0 == mbedtls_cipher_setkey(&ctx, key, key_len, MBEDTLS_ENCRYPT));
535 TEST_ASSERT(0 == mbedtls_cipher_set_padding_mode(&ctx, pad_mode));
539 TEST_ASSERT(0 == mbedtls_cipher_set_iv(&ctx, iv, 16));
540 TEST_ASSERT(0 == mbedtls_cipher_reset(&ctx));
550 TEST_ASSERT(0 == mbedtls_cipher_update(&ctx, inbuf, length, encbuf, &outlen));
551 TEST_ASSERT(ret == mbedtls_cipher_finish(&ctx, encbuf + outlen, &outlen));
554 TEST_ASSERT(0 == outlen);
590 TEST_ASSERT(NULL != cipher_info);
600 TEST_ASSERT(sizeof(key) * 8 >= mbedtls_cipher_info_get_key_bitlen(cipher_info));
602 TEST_ASSERT(0 == mbedtls_cipher_setup(&ctx_dec, cipher_info));
604 TEST_ASSERT(0 == mbedtls_cipher_setkey(&ctx_dec,
608 TEST_ASSERT(0 == mbedtls_cipher_set_iv(&ctx_dec, iv, iv_len));
610 TEST_ASSERT(0 == mbedtls_cipher_reset(&ctx_dec));
614 TEST_ASSERT(0 == mbedtls_cipher_set_padding_mode(&ctx_dec,
628 TEST_ASSERT(expected_update_ret ==
630 TEST_ASSERT(0 == outlen);
643 TEST_ASSERT(expected_finish_ret == mbedtls_cipher_finish(
645 TEST_ASSERT(0 == outlen);
690 TEST_ASSERT(NULL != cipher_info);
692 TEST_ASSERT(0 == mbedtls_cipher_setup(&ctx_dec, cipher_info));
693 TEST_ASSERT(0 == mbedtls_cipher_setup(&ctx_enc, cipher_info));
695 TEST_ASSERT(0 == mbedtls_cipher_setkey(&ctx_dec, key, key_len, MBEDTLS_DECRYPT));
696 TEST_ASSERT(0 == mbedtls_cipher_setkey(&ctx_enc, key, key_len, MBEDTLS_ENCRYPT));
700 TEST_ASSERT(0 == mbedtls_cipher_set_padding_mode(&ctx_dec, pad_mode));
701 TEST_ASSERT(0 == mbedtls_cipher_set_padding_mode(&ctx_enc, pad_mode));
717 TEST_ASSERT(0 == mbedtls_cipher_set_iv(&ctx_dec, iv, iv_len));
718 TEST_ASSERT(0 == mbedtls_cipher_set_iv(&ctx_enc, iv, iv_len));
720 TEST_ASSERT(0 == mbedtls_cipher_reset(&ctx_dec));
721 TEST_ASSERT(0 == mbedtls_cipher_reset(&ctx_enc));
733 TEST_ASSERT(block_size != 0);
736 TEST_ASSERT(0 == mbedtls_cipher_update(&ctx_enc, inbuf, first_length, encbuf, &outlen));
737 TEST_ASSERT((size_t) first_encrypt_output_len == outlen);
739 TEST_ASSERT(0 ==
743 TEST_ASSERT((size_t) second_encrypt_output_len == outlen);
745 TEST_ASSERT(totaloutlen == length ||
750 TEST_ASSERT(0 == mbedtls_cipher_finish(&ctx_enc, encbuf + totaloutlen, &outlen));
752 TEST_ASSERT(totaloutlen == length ||
759 TEST_ASSERT(0 == mbedtls_cipher_update(&ctx_dec, encbuf, first_length, decbuf, &outlen));
760 TEST_ASSERT((size_t) first_decrypt_output_len == outlen);
762 TEST_ASSERT(0 ==
766 TEST_ASSERT((size_t) second_decrypt_output_len == outlen);
769 TEST_ASSERT(totaloutlen == length ||
774 TEST_ASSERT(0 == mbedtls_cipher_finish(&ctx_dec, decbuf + totaloutlen, &outlen));
777 TEST_ASSERT(totaloutlen == length);
779 TEST_ASSERT(0 == memcmp(inbuf, decbuf, length));
807 TEST_ASSERT(0 == mbedtls_cipher_setup(&ctx,
809 TEST_ASSERT(0 == mbedtls_cipher_setkey(&ctx, key->x, 8 * key->len, MBEDTLS_DECRYPT));
812 TEST_ASSERT(0 == mbedtls_cipher_set_padding_mode(&ctx, pad_mode));
817 TEST_ASSERT(0 == mbedtls_cipher_set_iv(&ctx, iv->x, iv->len));
818 TEST_ASSERT(0 == mbedtls_cipher_reset(&ctx));
829 TEST_ASSERT(0 == mbedtls_cipher_update(&ctx, cipher->x, cipher->len, output, &outlen));
831 TEST_ASSERT(finish_result == mbedtls_cipher_finish(&ctx, output + outlen,
835 TEST_ASSERT(0 == outlen);
848 TEST_ASSERT(total_len == clear->len);
849 TEST_ASSERT(0 == memcmp(output, clear->x, clear->len));
954 TEST_ASSERT(ret == MBEDTLS_ERR_CIPHER_BAD_INPUT_DATA);
971 TEST_ASSERT(ret == MBEDTLS_ERR_CIPHER_AUTH_FAILED);
972 TEST_ASSERT(buffer_is_all_zero(decrypt_buf, decrypt_buf_len));
974 TEST_ASSERT(ret == 0);
1012 TEST_ASSERT(ret != 0);
1026 TEST_ASSERT(ret == 0);
1028 TEST_ASSERT(outlen == cipher->len + tag->len);
1029 TEST_ASSERT(memcmp(encrypt_buf, cipher->x, cipher->len) == 0);
1030 TEST_ASSERT(memcmp(encrypt_buf + cipher->len,
1066 TEST_ASSERT(0 == mbedtls_cipher_setup(&ctx,
1070 TEST_ASSERT(0 == mbedtls_cipher_setkey(&ctx, key->x, 8 * key->len, operation));
1072 TEST_ASSERT(0 == mbedtls_cipher_update(&ctx, input->x,
1075 TEST_ASSERT(outlen == mbedtls_cipher_get_block_size(&ctx));
1076 TEST_ASSERT(finish_result == mbedtls_cipher_finish(&ctx, output + outlen,
1078 TEST_ASSERT(0 == outlen);
1082 TEST_ASSERT(0 == memcmp(output, result->x,
1110 TEST_ASSERT(0 == mbedtls_cipher_setup_psa(&ctx,
1114 TEST_ASSERT(0 == mbedtls_cipher_setup(&ctx,
1117 TEST_ASSERT(0 == mbedtls_cipher_setkey(&ctx, key->x, 8 * key->len, operation));
1119 TEST_ASSERT(0 == mbedtls_cipher_set_padding_mode(&ctx, MBEDTLS_PADDING_NONE));
1122 TEST_ASSERT(finish_result == mbedtls_cipher_crypt(&ctx, iv->len ? iv->x : NULL,
1125 TEST_ASSERT(result->len == outlen);
1128 TEST_ASSERT(0 == memcmp(output, result->x, outlen));
1148 TEST_ASSERT(NULL != cipher_info);
1149 TEST_ASSERT(0 == mbedtls_cipher_setup(&ctx, cipher_info));
1151 TEST_ASSERT(ret == mbedtls_cipher_set_padding_mode(&ctx, pad_mode));
1171 TEST_ASSERT(0 == mbedtls_cipher_set_padding_mode(&ctx, pad_mode));
1174 TEST_ASSERT(ret == ctx.get_padding(input->x, input->len, &dlen));
1176 TEST_ASSERT(dlen == (size_t) dlen_check);
1203 TEST_ASSERT(NULL != cipher_info);
1204 TEST_ASSERT(mbedtls_cipher_info_from_string(cipher_string) == cipher_info);
1205 TEST_ASSERT(strcmp(mbedtls_cipher_info_get_name(cipher_info),
1209 TEST_ASSERT(0 == mbedtls_cipher_setup(&ctx_dec, cipher_info));
1210 TEST_ASSERT(0 == mbedtls_cipher_setup(&ctx_enc, cipher_info));
1212 TEST_ASSERT(ret == mbedtls_cipher_set_iv(&ctx_dec, iv, iv_len));
1213 TEST_ASSERT(ret == mbedtls_cipher_set_iv(&ctx_enc, iv, iv_len));