Home | History | Annotate | Download | only in test

Lines Matching refs:fixture

61     CT_TEST_FIXTURE *fixture = NULL;
63 if (!TEST_ptr(fixture = OPENSSL_zalloc(sizeof(*fixture))))
65 fixture->test_case_name = test_case_name;
66 fixture->epoch_time_in_ms = 1580335307000ULL; /* Wed 29 Jan 2020 10:01:47 PM UTC */
67 if (!TEST_ptr(fixture->ctlog_store = CTLOG_STORE_new())
69 CTLOG_STORE_load_default_file(fixture->ctlog_store), 1))
71 return fixture;
74 if (fixture != NULL)
75 CTLOG_STORE_free(fixture->ctlog_store);
76 OPENSSL_free(fixture);
81 static void tear_down(CT_TEST_FIXTURE *fixture)
83 if (fixture != NULL) {
84 CTLOG_STORE_free(fixture->ctlog_store);
85 SCT_LIST_free(fixture->sct_list);
87 OPENSSL_free(fixture);
178 static int assert_validity(CT_TEST_FIXTURE *fixture, STACK_OF(SCT) *scts,
207 if (!TEST_int_eq(valid_sct_count, fixture->expected_valid_sct_count)) {
219 static int execute_cert_test(CT_TEST_FIXTURE *fixture)
231 if (fixture->sct_text_file != NULL) {
232 sct_text_len = read_text_file(fixture->sct_dir, fixture->sct_text_file,
242 ct_policy_ctx, fixture->ctlog_store);
244 CT_POLICY_EVAL_CTX_set_time(ct_policy_ctx, fixture->epoch_time_in_ms);
246 if (fixture->certificate_file != NULL) {
251 if (!TEST_ptr(cert = load_pem_cert(fixture->certs_dir,
252 fixture->certificate_file)))
257 if (fixture->issuer_file != NULL) {
258 if (!TEST_ptr(issuer = load_pem_cert(fixture->certs_dir,
259 fixture->issuer_file)))
267 if (fixture->expected_sct_count > 0) {
271 if (fixture->sct_text_file
286 if (fixture->test_validity) {
287 if (!assert_validity(fixture, scts, ct_policy_ctx))
295 if (fixture->tls_sct_list != NULL) {
296 const unsigned char *p = fixture->tls_sct_list;
298 if (!TEST_ptr(o2i_SCT_LIST(&scts, &p, fixture->tls_sct_list_len)))
301 if (fixture->test_validity && cert != NULL) {
302 if (!assert_validity(fixture, scts, ct_policy_ctx))
306 if (fixture->sct_text_file
312 if (!TEST_mem_eq(fixture->tls_sct_list, fixture->tls_sct_list_len,
334 if (fixture == NULL)
336 fixture->certs_dir = certs_dir;
337 fixture->certificate_file = "leaf.pem";
338 fixture->issuer_file = "subinterCA.pem";
339 fixture->expected_sct_count = 0;
347 if (fixture == NULL)
349 fixture->certs_dir = certs_dir;
350 fixture->certificate_file = "embeddedSCTs1.pem";
351 fixture->issuer_file = "embeddedSCTs1_issuer.pem";
352 fixture->expected_sct_count = 1;
353 fixture->sct_dir = certs_dir;
354 fixture->sct_text_file = "embeddedSCTs1.sct";
362 if (fixture == NULL)
364 fixture->certs_dir = certs_dir;
365 fixture->certificate_file = "embeddedSCTs3.pem";
366 fixture->issuer_file = "embeddedSCTs3_issuer.pem";
367 fixture->expected_sct_count = 3;
368 fixture->sct_dir = certs_dir;
369 fixture->sct_text_file = "embeddedSCTs3.sct";
377 if (fixture == NULL)
379 fixture->certs_dir = certs_dir;
380 fixture->certificate_file = "embeddedSCTs1.pem";
381 fixture->issuer_file = "embeddedSCTs1_issuer.pem";
382 fixture->expected_sct_count = fixture->expected_valid_sct_count = 1;
383 fixture->test_validity = 1;
391 if (fixture == NULL)
393 fixture->certs_dir = certs_dir;
394 fixture->certificate_file = "embeddedSCTs3.pem";
395 fixture->issuer_file = "embeddedSCTs3_issuer.pem";
396 fixture->expected_sct_count = fixture->expected_valid_sct_count = 3;
397 fixture->test_validity = 1;
405 if (fixture == NULL)
407 fixture->epoch_time_in_ms = 1365094800000ULL; /* Apr 4 17:00:00 2013 GMT */
408 fixture->certs_dir = certs_dir;
409 fixture->certificate_file = "embeddedSCTs1.pem";
410 fixture->issuer_file = "embeddedSCTs1_issuer.pem";
411 fixture->expected_sct_count = 1;
412 fixture->expected_valid_sct_count = 0;
413 fixture->test_validity = 1;
439 if (fixture == NULL)
441 fixture->tls_sct_list = tls_sct_list;
442 fixture->tls_sct_list_len = 0x7a;
443 fixture->sct_dir = ct_dir;
444 fixture->sct_text_file = "tls1.sct";
459 if (fixture == NULL)
462 fixture->sct_list = sk_SCT_new_null();
469 sk_SCT_push(fixture->sct_list, sct);
470 fixture->sct_dir = ct_dir;
471 fixture->sct_text_file = "tls1.sct";