Home | History | Annotate | Download | only in test

Lines Matching refs:fixture

62     CT_TEST_FIXTURE *fixture = NULL;
64 if (!TEST_ptr(fixture = OPENSSL_zalloc(sizeof(*fixture))))
66 fixture->test_case_name = test_case_name;
67 fixture->epoch_time_in_ms = 1580335307000ULL; /* Wed 29 Jan 2020 10:01:47 PM UTC */
68 if (!TEST_ptr(fixture->ctlog_store = CTLOG_STORE_new())
70 CTLOG_STORE_load_default_file(fixture->ctlog_store), 1))
72 return fixture;
75 if (fixture != NULL)
76 CTLOG_STORE_free(fixture->ctlog_store);
77 OPENSSL_free(fixture);
82 static void tear_down(CT_TEST_FIXTURE *fixture)
84 if (fixture != NULL) {
85 CTLOG_STORE_free(fixture->ctlog_store);
86 SCT_LIST_free(fixture->sct_list);
88 OPENSSL_free(fixture);
183 static int assert_validity(CT_TEST_FIXTURE *fixture, STACK_OF(SCT) *scts,
212 if (!TEST_int_eq(valid_sct_count, fixture->expected_valid_sct_count)) {
223 static int execute_cert_test(CT_TEST_FIXTURE *fixture)
235 if (fixture->sct_text_file != NULL) {
236 sct_text_len = read_text_file(fixture->sct_dir, fixture->sct_text_file,
246 ct_policy_ctx, fixture->ctlog_store);
248 CT_POLICY_EVAL_CTX_set_time(ct_policy_ctx, fixture->epoch_time_in_ms);
250 if (fixture->certificate_file != NULL) {
255 if (!TEST_ptr(cert = load_pem_cert(fixture->certs_dir,
256 fixture->certificate_file)))
261 if (fixture->issuer_file != NULL) {
262 if (!TEST_ptr(issuer = load_pem_cert(fixture->certs_dir,
263 fixture->issuer_file)))
270 if (fixture->expected_sct_count > 0) {
274 if (fixture->sct_text_file
289 if (fixture->test_validity) {
290 if (!assert_validity(fixture, scts, ct_policy_ctx))
298 if (fixture->tls_sct_list != NULL) {
299 const unsigned char *p = fixture->tls_sct_list;
301 if (!TEST_ptr(o2i_SCT_LIST(&scts, &p, fixture->tls_sct_list_len)))
304 if (fixture->test_validity && cert != NULL) {
305 if (!assert_validity(fixture, scts, ct_policy_ctx))
309 if (fixture->sct_text_file
315 if (!TEST_mem_eq(fixture->tls_sct_list, fixture->tls_sct_list_len,
337 fixture->certs_dir = certs_dir;
338 fixture->certificate_file = "leaf.pem";
339 fixture->issuer_file = "subinterCA.pem";
340 fixture->expected_sct_count = 0;
348 fixture->certs_dir = certs_dir;
349 fixture->certificate_file = "embeddedSCTs1.pem";
350 fixture->issuer_file = "embeddedSCTs1_issuer.pem";
351 fixture->expected_sct_count = 1;
352 fixture->sct_dir = certs_dir;
353 fixture->sct_text_file = "embeddedSCTs1.sct";
361 fixture->certs_dir = certs_dir;
362 fixture->certificate_file = "embeddedSCTs3.pem";
363 fixture->issuer_file = "embeddedSCTs3_issuer.pem";
364 fixture->expected_sct_count = 3;
365 fixture->sct_dir = certs_dir;
366 fixture->sct_text_file = "embeddedSCTs3.sct";
374 fixture->certs_dir = certs_dir;
375 fixture->certificate_file = "embeddedSCTs1.pem";
376 fixture->issuer_file = "embeddedSCTs1_issuer.pem";
377 fixture->expected_sct_count = fixture->expected_valid_sct_count = 1;
378 fixture->test_validity = 1;
386 fixture->certs_dir = certs_dir;
387 fixture->certificate_file = "embeddedSCTs3.pem";
388 fixture->issuer_file = "embeddedSCTs3_issuer.pem";
389 fixture->expected_sct_count = fixture->expected_valid_sct_count = 3;
390 fixture->test_validity = 1;
398 fixture->epoch_time_in_ms = 1365094800000ULL; /* Apr 4 17:00:00 2013 GMT */
399 fixture->certs_dir = certs_dir;
400 fixture->certificate_file = "embeddedSCTs1.pem";
401 fixture->issuer_file = "embeddedSCTs1_issuer.pem";
402 fixture->expected_sct_count = 1;
403 fixture->expected_valid_sct_count = 0;
404 fixture->test_validity = 1;
430 fixture->tls_sct_list = tls_sct_list;
431 fixture->tls_sct_list_len = 0x7a;
432 fixture->sct_dir = ct_dir;
433 fixture->sct_text_file = "tls1.sct";
449 fixture->sct_list = sk_SCT_new_null();
450 if (fixture->sct_list == NULL) {
451 tear_down(fixture);
458 tear_down(fixture);
462 if (!sk_SCT_push(fixture->sct_list, sct)) {
463 tear_down(fixture);
467 fixture->sct_dir = ct_dir;
468 fixture->sct_text_file = "tls1.sct";