Lines Matching refs:fixture

62     CT_TEST_FIXTURE *fixture = NULL;  in set_up()  local
64 if (!TEST_ptr(fixture = OPENSSL_zalloc(sizeof(*fixture)))) in set_up()
66 fixture->test_case_name = test_case_name; in set_up()
67 fixture->epoch_time_in_ms = 1580335307000ULL; /* Wed 29 Jan 2020 10:01:47 PM UTC */ in set_up()
68 if (!TEST_ptr(fixture->ctlog_store = CTLOG_STORE_new()) in set_up()
70 CTLOG_STORE_load_default_file(fixture->ctlog_store), 1)) in set_up()
72 return fixture; in set_up()
75 if (fixture != NULL) in set_up()
76 CTLOG_STORE_free(fixture->ctlog_store); in set_up()
77 OPENSSL_free(fixture); in set_up()
82 static void tear_down(CT_TEST_FIXTURE *fixture) in tear_down() argument
84 if (fixture != NULL) { in tear_down()
85 CTLOG_STORE_free(fixture->ctlog_store); in tear_down()
86 SCT_LIST_free(fixture->sct_list); in tear_down()
88 OPENSSL_free(fixture); in tear_down()
183 static int assert_validity(CT_TEST_FIXTURE *fixture, STACK_OF(SCT) *scts, in assert_validity() argument
212 if (!TEST_int_eq(valid_sct_count, fixture->expected_valid_sct_count)) { in assert_validity()
224 static int execute_cert_test(CT_TEST_FIXTURE *fixture) in execute_cert_test() argument
236 if (fixture->sct_text_file != NULL) { in execute_cert_test()
237 sct_text_len = read_text_file(fixture->sct_dir, fixture->sct_text_file, in execute_cert_test()
247 ct_policy_ctx, fixture->ctlog_store); in execute_cert_test()
249 CT_POLICY_EVAL_CTX_set_time(ct_policy_ctx, fixture->epoch_time_in_ms); in execute_cert_test()
251 if (fixture->certificate_file != NULL) { in execute_cert_test()
256 if (!TEST_ptr(cert = load_pem_cert(fixture->certs_dir, in execute_cert_test()
257 fixture->certificate_file))) in execute_cert_test()
262 if (fixture->issuer_file != NULL) { in execute_cert_test()
263 if (!TEST_ptr(issuer = load_pem_cert(fixture->certs_dir, in execute_cert_test()
264 fixture->issuer_file))) in execute_cert_test()
272 if (fixture->expected_sct_count > 0) { in execute_cert_test()
276 if (fixture->sct_text_file in execute_cert_test()
291 if (fixture->test_validity) { in execute_cert_test()
292 if (!assert_validity(fixture, scts, ct_policy_ctx)) in execute_cert_test()
300 if (fixture->tls_sct_list != NULL) { in execute_cert_test()
301 const unsigned char *p = fixture->tls_sct_list; in execute_cert_test()
303 if (!TEST_ptr(o2i_SCT_LIST(&scts, &p, fixture->tls_sct_list_len))) in execute_cert_test()
306 if (fixture->test_validity && cert != NULL) { in execute_cert_test()
307 if (!assert_validity(fixture, scts, ct_policy_ctx)) in execute_cert_test()
311 if (fixture->sct_text_file in execute_cert_test()
317 if (!TEST_mem_eq(fixture->tls_sct_list, fixture->tls_sct_list_len, in execute_cert_test()
339 fixture->certs_dir = certs_dir; in test_no_scts_in_certificate()
340 fixture->certificate_file = "leaf.pem"; in test_no_scts_in_certificate()
341 fixture->issuer_file = "subinterCA.pem"; in test_no_scts_in_certificate()
342 fixture->expected_sct_count = 0; in test_no_scts_in_certificate()
350 fixture->certs_dir = certs_dir; in test_one_sct_in_certificate()
351 fixture->certificate_file = "embeddedSCTs1.pem"; in test_one_sct_in_certificate()
352 fixture->issuer_file = "embeddedSCTs1_issuer.pem"; in test_one_sct_in_certificate()
353 fixture->expected_sct_count = 1; in test_one_sct_in_certificate()
354 fixture->sct_dir = certs_dir; in test_one_sct_in_certificate()
355 fixture->sct_text_file = "embeddedSCTs1.sct"; in test_one_sct_in_certificate()
363 fixture->certs_dir = certs_dir; in test_multiple_scts_in_certificate()
364 fixture->certificate_file = "embeddedSCTs3.pem"; in test_multiple_scts_in_certificate()
365 fixture->issuer_file = "embeddedSCTs3_issuer.pem"; in test_multiple_scts_in_certificate()
366 fixture->expected_sct_count = 3; in test_multiple_scts_in_certificate()
367 fixture->sct_dir = certs_dir; in test_multiple_scts_in_certificate()
368 fixture->sct_text_file = "embeddedSCTs3.sct"; in test_multiple_scts_in_certificate()
376 fixture->certs_dir = certs_dir; in test_verify_one_sct()
377 fixture->certificate_file = "embeddedSCTs1.pem"; in test_verify_one_sct()
378 fixture->issuer_file = "embeddedSCTs1_issuer.pem"; in test_verify_one_sct()
379 fixture->expected_sct_count = fixture->expected_valid_sct_count = 1; in test_verify_one_sct()
380 fixture->test_validity = 1; in test_verify_one_sct()
388 fixture->certs_dir = certs_dir; in test_verify_multiple_scts()
389 fixture->certificate_file = "embeddedSCTs3.pem"; in test_verify_multiple_scts()
390 fixture->issuer_file = "embeddedSCTs3_issuer.pem"; in test_verify_multiple_scts()
391 fixture->expected_sct_count = fixture->expected_valid_sct_count = 3; in test_verify_multiple_scts()
392 fixture->test_validity = 1; in test_verify_multiple_scts()
400 fixture->epoch_time_in_ms = 1365094800000ULL; /* Apr 4 17:00:00 2013 GMT */ in test_verify_fails_for_future_sct()
401 fixture->certs_dir = certs_dir; in test_verify_fails_for_future_sct()
402 fixture->certificate_file = "embeddedSCTs1.pem"; in test_verify_fails_for_future_sct()
403 fixture->issuer_file = "embeddedSCTs1_issuer.pem"; in test_verify_fails_for_future_sct()
404 fixture->expected_sct_count = 1; in test_verify_fails_for_future_sct()
405 fixture->expected_valid_sct_count = 0; in test_verify_fails_for_future_sct()
406 fixture->test_validity = 1; in test_verify_fails_for_future_sct()
432 fixture->tls_sct_list = tls_sct_list; in test_decode_tls_sct()
433 fixture->tls_sct_list_len = 0x7a; in test_decode_tls_sct()
434 fixture->sct_dir = ct_dir; in test_decode_tls_sct()
435 fixture->sct_text_file = "tls1.sct"; in test_decode_tls_sct()
451 fixture->sct_list = sk_SCT_new_null(); in test_encode_tls_sct()
452 if (fixture->sct_list == NULL) in test_encode_tls_sct()
454 tear_down(fixture); in test_encode_tls_sct()
462 tear_down(fixture); in test_encode_tls_sct()
466 if (!sk_SCT_push(fixture->sct_list, sct)) { in test_encode_tls_sct()
467 tear_down(fixture); in test_encode_tls_sct()
471 fixture->sct_dir = ct_dir; in test_encode_tls_sct()
472 fixture->sct_text_file = "tls1.sct"; in test_encode_tls_sct()