Lines Matching defs:fixture

38 static void tear_down(CMP_MSG_TEST_FIXTURE *fixture)
40 OSSL_CMP_CTX_free(fixture->cmp_ctx);
41 OSSL_CMP_MSG_free(fixture->msg);
42 OSSL_CMP_PKISI_free(fixture->si);
43 OPENSSL_free(fixture);
50 CMP_MSG_TEST_FIXTURE *fixture;
52 if (!TEST_ptr(fixture = OPENSSL_zalloc(sizeof(*fixture))))
54 fixture->test_case_name = test_case_name;
56 if (!TEST_ptr(fixture->cmp_ctx = OSSL_CMP_CTX_new(libctx, NULL))
57 || !TEST_true(SET_OPT_UNPROTECTED_SEND(fixture->cmp_ctx, 1))
58 || !TEST_true(OSSL_CMP_CTX_set1_referenceValue(fixture->cmp_ctx,
60 tear_down(fixture);
63 return fixture;
72 int good = fixture->expected != 0 ? \
83 * if fixture->expected != 0:
85 * if fixture->expected == 0
88 static int execute_certreq_create_test(CMP_MSG_TEST_FIXTURE *fixture)
90 EXECUTE_MSG_CREATION_TEST(ossl_cmp_certreq_new(fixture->cmp_ctx,
91 fixture->bodytype,
95 static int execute_errormsg_create_test(CMP_MSG_TEST_FIXTURE *fixture)
97 EXECUTE_MSG_CREATION_TEST(ossl_cmp_error_new(fixture->cmp_ctx, fixture->si,
98 fixture->err_code,
102 static int execute_rr_create_test(CMP_MSG_TEST_FIXTURE *fixture)
104 EXECUTE_MSG_CREATION_TEST(ossl_cmp_rr_new(fixture->cmp_ctx));
107 static int execute_certconf_create_test(CMP_MSG_TEST_FIXTURE *fixture)
110 (fixture->cmp_ctx, OSSL_CMP_CERTREQID,
111 fixture->fail_info, NULL));
114 static int execute_genm_create_test(CMP_MSG_TEST_FIXTURE *fixture)
116 EXECUTE_MSG_CREATION_TEST(ossl_cmp_genm_new(fixture->cmp_ctx));
119 static int execute_pollreq_create_test(CMP_MSG_TEST_FIXTURE *fixture)
121 EXECUTE_MSG_CREATION_TEST(ossl_cmp_pollReq_new(fixture->cmp_ctx, 4711));
124 static int execute_pkimessage_create_test(CMP_MSG_TEST_FIXTURE *fixture)
127 (fixture->cmp_ctx, fixture->bodytype));
149 ctx = fixture->cmp_ctx;
150 fixture->bodytype = OSSL_CMP_PKIBODY_IR;
151 fixture->err_code = -1;
152 fixture->expected = 1;
158 tear_down(fixture);
159 fixture = NULL;
168 fixture->bodytype = OSSL_CMP_PKIBODY_IR;
169 fixture->err_code = -1;
170 fixture->expected = 0;
171 if (!TEST_true(OSSL_CMP_CTX_set1_pkey(fixture->cmp_ctx, newkey))
172 || !TEST_true(SET_OPT_UNPROTECTED_SEND(fixture->cmp_ctx, 0))
174 || !TEST_true(OSSL_CMP_CTX_set1_cert(fixture->cmp_ctx, cert))) {
175 tear_down(fixture);
176 fixture = NULL;
185 fixture->bodytype = OSSL_CMP_PKIBODY_CR;
186 fixture->err_code = -1;
187 fixture->expected = 0;
195 fixture->bodytype = OSSL_CMP_PKIBODY_CR;
196 fixture->err_code = -1;
197 fixture->expected = 1;
198 if (!TEST_true(set1_newPkey(fixture->cmp_ctx, newkey))) {
199 tear_down(fixture);
200 fixture = NULL;
209 fixture->bodytype = OSSL_CMP_PKIBODY_RR;
210 fixture->err_code = -1;
211 fixture->expected = 0;
212 if (!TEST_true(set1_newPkey(fixture->cmp_ctx, newkey))) {
213 tear_down(fixture);
214 fixture = NULL;
226 ctx = fixture->cmp_ctx;
227 fixture->bodytype = OSSL_CMP_PKIBODY_P10CR;
228 fixture->err_code = CMP_R_ERROR_CREATING_CERTREQ;
229 fixture->expected = 1;
233 tear_down(fixture);
234 fixture = NULL;
244 fixture->bodytype = OSSL_CMP_PKIBODY_P10CR;
245 fixture->err_code = CMP_R_ERROR_CREATING_CERTREQ;
246 fixture->expected = 0;
247 if (!TEST_true(set1_newPkey(fixture->cmp_ctx, newkey))) {
248 tear_down(fixture);
249 fixture = NULL;
258 fixture->bodytype = OSSL_CMP_PKIBODY_KUR;
259 fixture->err_code = -1;
260 fixture->expected = 1;
261 if (!TEST_true(set1_newPkey(fixture->cmp_ctx, newkey))
262 || !TEST_true(OSSL_CMP_CTX_set1_oldCert(fixture->cmp_ctx, cert))) {
263 tear_down(fixture);
264 fixture = NULL;
273 fixture->bodytype = OSSL_CMP_PKIBODY_KUR;
274 fixture->err_code = -1;
275 fixture->expected = 0;
276 if (!TEST_true(set1_newPkey(fixture->cmp_ctx, newkey))) {
277 tear_down(fixture);
278 fixture = NULL;
287 fixture->fail_info = 0;
288 fixture->expected = 1;
289 if (!TEST_true(ossl_cmp_ctx_set0_newCert(fixture->cmp_ctx,
291 tear_down(fixture);
292 fixture = NULL;
301 fixture->fail_info = 1 << OSSL_CMP_PKIFAILUREINFO_badAlg;
302 fixture->expected = 1;
303 if (!TEST_true(ossl_cmp_ctx_set0_newCert(fixture->cmp_ctx,
305 tear_down(fixture);
306 fixture = NULL;
315 fixture->fail_info = 1 << OSSL_CMP_PKIFAILUREINFO_MAX;
316 fixture->expected = 1;
317 if (!TEST_true(ossl_cmp_ctx_set0_newCert(fixture->cmp_ctx,
319 tear_down(fixture);
320 fixture = NULL;
329 fixture->si = OSSL_CMP_STATUSINFO_new(OSSL_CMP_PKISTATUS_rejection,
332 fixture->err_code = -1;
333 fixture->expected = 1; /* expected: message creation is successful */
334 if (!TEST_true(set1_newPkey(fixture->cmp_ctx, newkey))) {
335 tear_down(fixture);
336 fixture = NULL;
346 fixture->expected = 1;
354 fixture->expected = 1;
355 if (!TEST_true(OSSL_CMP_CTX_set1_oldCert(fixture->cmp_ctx, cert))) {
356 tear_down(fixture);
357 fixture = NULL;
368 fixture->expected = 1;
371 || !TEST_true(OSSL_CMP_CTX_push0_genm_ITAV(fixture->cmp_ctx, iv))) {
373 tear_down(fixture);
374 fixture = NULL;
381 static int execute_certrep_create(CMP_MSG_TEST_FIXTURE *fixture)
383 OSSL_CMP_CTX *ctx = fixture->cmp_ctx;
427 static int execute_rp_create(CMP_MSG_TEST_FIXTURE *fixture)
443 || (rpmsg = ossl_cmp_rp_new(fixture->cmp_ctx, si, cid, 1)) == NULL)
469 static int execute_pollrep_create(CMP_MSG_TEST_FIXTURE *fixture)
474 pollrep = ossl_cmp_pollRep_new(fixture->cmp_ctx, 77, 2000);
503 switch (fixture->bodytype = bodytype) {
505 fixture->expected = 1;
507 if (!TEST_true(OSSL_CMP_CTX_set1_p10CSR(fixture->cmp_ctx, p10cr))) {
508 tear_down(fixture);
509 fixture = NULL;
528 fixture->expected = 1;
531 fixture->expected = 0;