Lines Matching refs:fixture
24 static void tear_down(CMP_HDR_TEST_FIXTURE *fixture)
26 OSSL_CMP_PKIHEADER_free(fixture->hdr);
27 OSSL_CMP_CTX_free(fixture->cmp_ctx);
28 OPENSSL_free(fixture);
33 CMP_HDR_TEST_FIXTURE *fixture;
35 if (!TEST_ptr(fixture = OPENSSL_zalloc(sizeof(*fixture))))
37 fixture->test_case_name = test_case_name;
38 if (!TEST_ptr(fixture->cmp_ctx = OSSL_CMP_CTX_new(NULL, NULL)))
40 if (!TEST_ptr(fixture->hdr = OSSL_CMP_PKIHEADER_new()))
42 return fixture;
45 tear_down(fixture);
49 static int execute_HDR_set_get_pvno_test(CMP_HDR_TEST_FIXTURE *fixture)
53 if (!TEST_int_eq(ossl_cmp_hdr_set_pvno(fixture->hdr, pvno), 1))
55 if (!TEST_int_eq(ossl_cmp_hdr_get_pvno(fixture->hdr), pvno))
63 fixture->expected = 1;
72 static int execute_HDR_get0_senderNonce_test(CMP_HDR_TEST_FIXTURE *fixture)
82 if (!TEST_int_eq(OSSL_CMP_CTX_set1_subjectName(fixture->cmp_ctx, sender),
85 if (!TEST_int_eq(ossl_cmp_hdr_init(fixture->cmp_ctx, fixture->hdr),
88 sn = ossl_cmp_hdr_get0_senderNonce(fixture->hdr);
89 if (!TEST_int_eq(ASN1_OCTET_STRING_cmp(fixture->cmp_ctx->senderNonce, sn),
103 fixture->expected = 1;
108 static int execute_HDR_set1_sender_test(CMP_HDR_TEST_FIXTURE *fixture)
117 if (!TEST_int_eq(ossl_cmp_hdr_set1_sender(fixture->hdr, x509name), 1))
120 if (!TEST_int_eq(fixture->hdr->sender->type, GEN_DIRNAME))
123 if (!TEST_int_eq(X509_NAME_cmp(fixture->hdr->sender->d.directoryName,
137 fixture->expected = 1;
142 static int execute_HDR_set1_recipient_test(CMP_HDR_TEST_FIXTURE *fixture)
151 if (!TEST_int_eq(ossl_cmp_hdr_set1_recipient(fixture->hdr, x509name), 1))
154 if (!TEST_int_eq(fixture->hdr->recipient->type, GEN_DIRNAME))
157 if (!TEST_int_eq(X509_NAME_cmp(fixture->hdr->recipient->d.directoryName,
171 fixture->expected = 1;
176 static int execute_HDR_update_messageTime_test(CMP_HDR_TEST_FIXTURE *fixture)
190 if (!TEST_true(ossl_cmp_hdr_update_messageTime(fixture->hdr)))
192 if (!TEST_true(ASN1_TIME_to_tm(fixture->hdr->messageTime, &hdrtm)))
209 fixture->expected = 1;
214 static int execute_HDR_set1_senderKID_test(CMP_HDR_TEST_FIXTURE *fixture)
225 if (!TEST_int_eq(ossl_cmp_hdr_set1_senderKID(fixture->hdr, senderKID), 1))
227 if (!TEST_int_eq(ASN1_OCTET_STRING_cmp(fixture->hdr->senderKID,
239 fixture->expected = 1;
244 static int execute_HDR_push0_freeText_test(CMP_HDR_TEST_FIXTURE *fixture)
254 if (!TEST_int_eq(ossl_cmp_hdr_push0_freeText(fixture->hdr, text), 1))
257 if (!TEST_true(text == sk_ASN1_UTF8STRING_value(fixture->hdr->freeText, 0)))
270 fixture->expected = 1;
275 static int execute_HDR_push1_freeText_test(CMP_HDR_TEST_FIXTURE *fixture)
287 if (!TEST_int_eq(ossl_cmp_hdr_push1_freeText(fixture->hdr, text), 1))
290 pushed_text = sk_ASN1_UTF8STRING_value(fixture->hdr->freeText, 0);
304 fixture->expected = 1;
310 execute_HDR_generalInfo_push0_item_test(CMP_HDR_TEST_FIXTURE *fixture)
317 if (!TEST_int_eq(ossl_cmp_hdr_generalInfo_push0_item(fixture->hdr, itav),
321 if (!TEST_true(itav == sk_OSSL_CMP_ITAV_value(fixture->hdr->generalInfo,
331 fixture->expected = 1;
337 execute_HDR_generalInfo_push1_items_test(CMP_HDR_TEST_FIXTURE *fixture)
367 if (!TEST_int_eq(ossl_cmp_hdr_generalInfo_push1_items(fixture->hdr, itavs),
370 ginfo = fixture->hdr->generalInfo;
390 fixture->expected = 1;
397 * fixture)
399 return TEST_false(ossl_cmp_hdr_has_implicitConfirm(fixture->hdr))
400 && TEST_true(ossl_cmp_hdr_set_implicitConfirm(fixture->hdr))
401 && TEST_true(ossl_cmp_hdr_has_implicitConfirm(fixture->hdr));
412 static int execute_HDR_init_test(CMP_HDR_TEST_FIXTURE *fixture)
417 if (!TEST_int_eq(fixture->expected,
418 ossl_cmp_hdr_init(fixture->cmp_ctx, fixture->hdr)))
420 if (fixture->expected == 0)
423 if (!TEST_int_eq(ossl_cmp_hdr_get_pvno(fixture->hdr), OSSL_CMP_PVNO))
426 header_nonce = ossl_cmp_hdr_get0_senderNonce(fixture->hdr);
428 fixture->cmp_ctx->senderNonce)))
430 header_transactionID = OSSL_CMP_HDR_get0_transactionID(fixture->hdr);
432 fixture->cmp_ctx->transactionID)))
435 header_nonce = OSSL_CMP_HDR_get0_recipNonce(fixture->hdr);
436 ctx_nonce = fixture->cmp_ctx->recipNonce;
452 fixture->expected = 1;
454 || !TEST_true(OSSL_CMP_CTX_set1_referenceValue(fixture->cmp_ctx,
456 tear_down(fixture);
457 fixture = NULL;
468 fixture->expected = 1;
471 || !TEST_true(OSSL_CMP_CTX_set1_subjectName(fixture->cmp_ctx,
473 tear_down(fixture);
474 fixture = NULL;