Lines Matching refs:TEST_ASSERT

666     TEST_ASSERT(mbedtls_pk_setup_opaque(&pk, MBEDTLS_SVC_KEY_ID_INIT) ==
687 TEST_ASSERT(mbedtls_pk_setup_opaque(&pk, key) == 0);
689 TEST_ASSERT(mbedtls_pk_get_type(&pk) == MBEDTLS_PK_OPAQUE);
690 TEST_ASSERT(strcmp(mbedtls_pk_get_name(&pk), name) == 0);
692 TEST_ASSERT(mbedtls_pk_get_bitlen(&pk) == bitlen);
693 TEST_ASSERT(mbedtls_pk_get_len(&pk) == (bitlen + 7) / 8);
696 TEST_ASSERT(mbedtls_pk_can_do(&pk, MBEDTLS_PK_ECKEY) == 0);
697 TEST_ASSERT(mbedtls_pk_can_do(&pk, MBEDTLS_PK_ECDSA) == 0);
698 TEST_ASSERT(mbedtls_pk_can_do(&pk, MBEDTLS_PK_RSA) == 1);
700 TEST_ASSERT(mbedtls_pk_can_do(&pk, MBEDTLS_PK_ECKEY) == 1);
701 TEST_ASSERT(mbedtls_pk_can_do(&pk, MBEDTLS_PK_ECDSA) == 1);
702 TEST_ASSERT(mbedtls_pk_can_do(&pk, MBEDTLS_PK_RSA) == 0);
707 TEST_ASSERT(mbedtls_pk_verify(&pk, md_alg,
711 TEST_ASSERT(mbedtls_pk_decrypt(&pk, b1, sizeof(b1),
716 TEST_ASSERT(mbedtls_pk_encrypt(&pk, b1, sizeof(b1),
723 TEST_ASSERT(mbedtls_pk_setup(&pk2,
726 TEST_ASSERT(mbedtls_pk_setup(&pk2,
729 TEST_ASSERT(mbedtls_pk_check_pair(&pk, &pk2,
732 TEST_ASSERT(mbedtls_pk_debug(&pk, &dbg)
737 TEST_ASSERT(PSA_SUCCESS == psa_get_key_attributes(key, &attributes));
738 TEST_ASSERT(PSA_SUCCESS == psa_destroy_key(key));
860 TEST_ASSERT(mbedtls_pk_setup(&pk, NULL) ==
867 TEST_ASSERT(mbedtls_pk_get_bitlen(NULL) == 0);
868 TEST_ASSERT(mbedtls_pk_get_len(NULL) == 0);
869 TEST_ASSERT(mbedtls_pk_can_do(NULL, MBEDTLS_PK_NONE) == 0);
871 TEST_ASSERT(mbedtls_pk_sign_restartable(&pk,
879 TEST_ASSERT(mbedtls_pk_sign(&pk,
886 TEST_ASSERT(mbedtls_pk_sign_ext(MBEDTLS_PK_NONE, &pk,
893 TEST_ASSERT(mbedtls_pk_verify_restartable(&pk,
900 TEST_ASSERT(mbedtls_pk_verify(&pk,
906 TEST_ASSERT(mbedtls_pk_verify_ext(MBEDTLS_PK_NONE, options,
913 TEST_ASSERT(mbedtls_pk_encrypt(&pk,
919 TEST_ASSERT(mbedtls_pk_decrypt(&pk,
926 TEST_ASSERT(mbedtls_pk_parse_key(&pk, NULL, 0, NULL, 1,
930 TEST_ASSERT(mbedtls_pk_parse_public_key(&pk, NULL, 0) ==
946 TEST_ASSERT(mbedtls_pk_parse_key(&pk,
950 TEST_ASSERT(mbedtls_pk_write_key_der(&pk, NULL, 0) ==
953 TEST_ASSERT(mbedtls_pk_write_pubkey_der(&pk, NULL, 0) ==
957 TEST_ASSERT(mbedtls_pk_write_key_pem(&pk, NULL, 0) ==
960 TEST_ASSERT(mbedtls_pk_write_pubkey_pem(&pk, NULL, 0) ==
978 TEST_ASSERT(pk_setup(&pk, type, curve_or_keybits) == 0);
980 TEST_ASSERT((int) mbedtls_pk_get_type(&pk) == type);
981 TEST_ASSERT(mbedtls_pk_can_do(&pk, type));
982 TEST_ASSERT(mbedtls_pk_get_bitlen(&pk) == (unsigned) bitlen);
983 TEST_ASSERT(mbedtls_pk_get_len(&pk) == (unsigned) len);
984 TEST_ASSERT(strcmp(mbedtls_pk_get_name(&pk), name) == 0);
1016 TEST_ASSERT(mbedtls_pk_parse_public_keyfile(&pub, pub_file) == 0);
1017 TEST_ASSERT(mbedtls_pk_parse_keyfile(&prv, prv_file, NULL,
1021 TEST_ASSERT(mbedtls_pk_check_pair(&pub, &prv,
1027 TEST_ASSERT(mbedtls_pk_setup_rsa_alt(&alt, mbedtls_pk_rsa(prv),
1030 TEST_ASSERT(mbedtls_pk_check_pair(&pub, &alt,
1086 TEST_ASSERT(mbedtls_pk_setup(&pk, mbedtls_pk_info_from_type(MBEDTLS_PK_RSA)) == 0);
1094 TEST_ASSERT(mbedtls_test_read_mpi(&rsa->N, input_N) == 0);
1095 TEST_ASSERT(mbedtls_test_read_mpi(&rsa->E, input_E) == 0);
1152 TEST_ASSERT(mbedtls_pk_setup(&pk, mbedtls_pk_info_from_type(MBEDTLS_PK_RSA)) == 0);
1156 TEST_ASSERT(mbedtls_test_read_mpi(&rsa->N, input_N) == 0);
1157 TEST_ASSERT(mbedtls_test_read_mpi(&rsa->E, input_E) == 0);
1184 TEST_ASSERT(ret == result || ret == MBEDTLS_ERR_RSA_VERIFY_FAILED);
1206 TEST_ASSERT(mbedtls_pk_setup(&pk, mbedtls_pk_info_from_type(type)) == 0);
1208 TEST_ASSERT(mbedtls_pk_can_do(&pk, MBEDTLS_PK_ECDSA));
1210 TEST_ASSERT(key->len <= MBEDTLS_PK_MAX_EC_PUBKEY_RAW_LEN);
1217 TEST_ASSERT(mbedtls_ecp_group_load(&eckey->grp, id) == 0);
1218 TEST_ASSERT(mbedtls_ecp_point_read_binary(&eckey->grp, &eckey->Q,
1223 TEST_ASSERT(mbedtls_pk_verify(&pk, MBEDTLS_MD_NONE,
1251 TEST_ASSERT(mbedtls_pk_setup(&prv, mbedtls_pk_info_from_type(pk_type)) == 0);
1252 TEST_ASSERT(mbedtls_ecp_group_load(&mbedtls_pk_ec_rw(prv)->grp, grp_id) == 0);
1253 TEST_ASSERT(mbedtls_test_read_mpi(&mbedtls_pk_ec_rw(prv)->d, d_str) == 0);
1255 TEST_ASSERT(mbedtls_pk_setup(&pub, mbedtls_pk_info_from_type(pk_type)) == 0);
1256 TEST_ASSERT(mbedtls_ecp_group_load(&mbedtls_pk_ec_rw(pub)->grp, grp_id) == 0);
1257 TEST_ASSERT(mbedtls_ecp_point_read_string(&mbedtls_pk_ec_rw(pub)->Q, 16, QX_str, QY_str) == 0);
1270 TEST_ASSERT(ret == 0);
1271 TEST_ASSERT(slen == sig_check->len);
1272 TEST_ASSERT(memcmp(sig, sig_check->x, slen) == 0);
1274 TEST_ASSERT(cnt_restart >= min_restart);
1275 TEST_ASSERT(cnt_restart <= max_restart);
1283 TEST_ASSERT(ret == 0);
1284 TEST_ASSERT(cnt_restart >= min_restart);
1285 TEST_ASSERT(cnt_restart <= max_restart);
1292 TEST_ASSERT(ret != 0);
1300 TEST_ASSERT(ret == MBEDTLS_ERR_ECP_IN_PROGRESS);
1308 TEST_ASSERT(ret == MBEDTLS_ERR_ECP_IN_PROGRESS);
1346 TEST_ASSERT(pk_setup(&pk, type, curve_or_keybits) == 0);
1350 TEST_ASSERT(mbedtls_rsa_set_padding(mbedtls_pk_rsa(pk), rsa_padding, rsa_md_alg) == 0);
1357 TEST_ASSERT(mbedtls_pk_sign_restartable(&pk, MBEDTLS_MD_SHA256,
1363 TEST_ASSERT(sig_len <= MBEDTLS_PK_SIGNATURE_MAX_SIZE);
1368 TEST_ASSERT(mbedtls_pk_verify(&pk, MBEDTLS_MD_SHA256,
1373 TEST_ASSERT(mbedtls_pk_verify(&pk, MBEDTLS_MD_SHA256,
1378 TEST_ASSERT(mbedtls_pk_verify(&pk, MBEDTLS_MD_SHA256,
1383 TEST_ASSERT(mbedtls_pk_sign(&pk, MBEDTLS_MD_SHA256, hash, hash_len,
1388 TEST_ASSERT(sig_len <= MBEDTLS_PK_SIGNATURE_MAX_SIZE);
1393 TEST_ASSERT(mbedtls_pk_verify_restartable(&pk, MBEDTLS_MD_SHA256,
1398 TEST_ASSERT(mbedtls_pk_verify_restartable(&pk, MBEDTLS_MD_SHA256,
1403 TEST_ASSERT(mbedtls_pk_verify_restartable(&pk, MBEDTLS_MD_SHA256,
1441 TEST_ASSERT(mbedtls_pk_setup(&pk, mbedtls_pk_info_from_type(MBEDTLS_PK_RSA)) == 0);
1447 TEST_ASSERT(mbedtls_test_read_mpi(&rsa->N, input_N) == 0);
1448 TEST_ASSERT(mbedtls_test_read_mpi(&rsa->E, input_E) == 0);
1450 TEST_ASSERT(mbedtls_pk_encrypt(&pk, message->x, message->len,
1460 TEST_ASSERT(mbedtls_pk_setup(&pk,
1466 TEST_ASSERT(mbedtls_test_read_mpi(&N, input_N) == 0);
1467 TEST_ASSERT(mbedtls_test_read_mpi(&E, input_E) == 0);
1470 TEST_ASSERT(mbedtls_test_read_mpi(&P, input_P) == 0);
1471 TEST_ASSERT(mbedtls_test_read_mpi(&Q, input_Q) == 0);
1472 TEST_ASSERT(mbedtls_rsa_import(rsa, &N, &P, &Q, NULL, &E) == 0);
1474 TEST_ASSERT(mbedtls_rsa_complete(rsa) == 0);
1481 TEST_ASSERT(mbedtls_pk_decrypt(&pk, output, olen,
1485 TEST_ASSERT(rlen == message->len);
1486 TEST_ASSERT(memcmp(result, message->x, rlen) == 0);
1518 TEST_ASSERT(mbedtls_pk_setup(&pk, mbedtls_pk_info_from_type(MBEDTLS_PK_RSA)) == 0);
1522 TEST_ASSERT(mbedtls_test_read_mpi(&N, input_N) == 0);
1523 TEST_ASSERT(mbedtls_test_read_mpi(&E, input_E) == 0);
1526 TEST_ASSERT(mbedtls_test_read_mpi(&P, input_P) == 0);
1527 TEST_ASSERT(mbedtls_test_read_mpi(&Q, input_Q) == 0);
1528 TEST_ASSERT(mbedtls_rsa_import(rsa, &N, &P, &Q, NULL, &E) == 0);
1530 TEST_ASSERT(mbedtls_rsa_complete(rsa) == 0);
1543 TEST_ASSERT(mbedtls_pk_decrypt(&pk, cipher->x, cipher->len,
1547 TEST_ASSERT(olen == clear->len);
1548 TEST_ASSERT(memcmp(output, clear->x, olen) == 0);
1650 TEST_ASSERT(mbedtls_pk_setup(&pk, mbedtls_pk_info_from_type(type)) == 0);
1652 TEST_ASSERT(mbedtls_pk_encrypt(&pk, input, sizeof(input),
1656 TEST_ASSERT(mbedtls_pk_decrypt(&pk, input, sizeof(input),
1739 TEST_ASSERT(pk_setup(&rsa, MBEDTLS_PK_RSA, RSA_KEY_SIZE) == 0);
1742 TEST_ASSERT(mbedtls_rsa_copy(&raw, mbedtls_pk_rsa(rsa)) == 0);
1745 TEST_ASSERT(mbedtls_pk_setup_rsa_alt(&alt, (void *) &raw,
1750 TEST_ASSERT(mbedtls_pk_can_do(&alt, MBEDTLS_PK_RSA));
1751 TEST_ASSERT(mbedtls_pk_get_bitlen(&alt) == RSA_KEY_SIZE);
1752 TEST_ASSERT(mbedtls_pk_get_len(&alt) == RSA_KEY_LEN);
1753 TEST_ASSERT(mbedtls_pk_get_type(&alt) == MBEDTLS_PK_RSA_ALT);
1754 TEST_ASSERT(strcmp(mbedtls_pk_get_name(&alt), "RSA-alt") == 0);
1769 TEST_ASSERT(mbedtls_pk_sign(&alt, MBEDTLS_MD_NONE, hash, SIZE_MAX,
1774 TEST_ASSERT(mbedtls_pk_sign(&alt, MBEDTLS_MD_NONE, hash, sizeof(hash),
1778 TEST_ASSERT(sig_len == RSA_KEY_LEN);
1779 TEST_ASSERT(mbedtls_pk_verify(&rsa, MBEDTLS_MD_NONE,
1783 TEST_ASSERT(mbedtls_pk_encrypt(&rsa, msg, sizeof(msg),
1786 TEST_ASSERT(mbedtls_pk_decrypt(&alt, ciph, ciph_len,
1789 TEST_ASSERT(test_len == sizeof(msg));
1790 TEST_ASSERT(memcmp(test, msg, test_len) == 0);
1793 TEST_ASSERT(mbedtls_pk_encrypt(&alt, msg, sizeof(msg),
1796 TEST_ASSERT(mbedtls_pk_verify(&alt, MBEDTLS_MD_NONE,
1798 TEST_ASSERT(mbedtls_pk_debug(&alt, dbg_items) == ret);
1849 TEST_ASSERT(pk_setup(&pk, MBEDTLS_PK_ECKEY, ecp_grp_id) == 0);
1856 TEST_ASSERT(ret >= 0);
1878 TEST_ASSERT(legacy_pub_key_len > 0);
1901 TEST_ASSERT(mbedtls_pk_sign(&pk, MBEDTLS_MD_SHA256,
1906 TEST_ASSERT(mbedtls_pk_verify(&pk, MBEDTLS_MD_SHA256,
1913 TEST_ASSERT(ret >= 0);
1930 TEST_ASSERT(PSA_SUCCESS == psa_destroy_key(key_id));
1960 TEST_ASSERT(mbedtls_pk_verify(&pk, MBEDTLS_MD_SHA256,
1995 TEST_ASSERT(hash_len != 0);
2039 TEST_ASSERT(ret >= 0);
2097 TEST_ASSERT(hash_len != 0);
2151 TEST_ASSERT(mbedtls_svc_key_id_equal(psa_get_key_id(&attributes),
2199 TEST_ASSERT(mbedtls_svc_key_id_equal(psa_get_key_id(&attributes),
2321 TEST_ASSERT(mbedtls_svc_key_id_equal(psa_get_key_id(&attributes),
2367 TEST_ASSERT(mbedtls_svc_key_id_equal(psa_get_key_id(&attributes),
2421 TEST_ASSERT(mbedtls_svc_key_id_equal(key_id, MBEDTLS_SVC_KEY_ID_INIT));
2479 TEST_ASSERT(mbedtls_svc_key_id_equal(to_key_id, MBEDTLS_SVC_KEY_ID_INIT));
2633 TEST_ASSERT(pk_public_same(&pk_pub, &pk_priv_copy_public));
2635 TEST_ASSERT(pk_public_same(&pk_pub, &pk_pub_copy_public));
2691 TEST_ASSERT(pk_public_same(&pk_from_non_exportable, &pk_from_exportable));