Lines Matching refs:ctx
23 OSSL_CMP_CTX *ctx;
29 OSSL_CMP_CTX_free(fixture->ctx);
39 if (!TEST_ptr(fixture->ctx = OSSL_CMP_CTX_new(NULL, NULL))) {
67 OSSL_CMP_CTX *ctx = fixture->ctx;
73 ctx->status = 1;
74 ctx->failInfoCode = 1;
75 if (!ossl_cmp_ctx_set0_statusString(ctx, sk_ASN1_UTF8STRING_new_null())
76 || !ossl_cmp_ctx_set0_newCert(ctx, X509_dup(test_cert))
78 || !ossl_cmp_ctx_set1_newChain(ctx, certs)
79 || !ossl_cmp_ctx_set1_caPubs(ctx, certs)
80 || !ossl_cmp_ctx_set1_extraCertsIn(ctx, certs)
81 || !ossl_cmp_ctx_set0_validatedSrvCert(ctx, X509_dup(test_cert))
83 || !OSSL_CMP_CTX_set1_transactionID(ctx, bytes)
84 || !OSSL_CMP_CTX_set1_senderNonce(ctx, bytes)
85 || !ossl_cmp_ctx_set1_recipNonce(ctx, bytes))
88 if (!TEST_true(OSSL_CMP_CTX_reinit(ctx)))
92 if (!TEST_true(ctx->status == -1
93 && ctx->failInfoCode == -1
94 && ctx->statusString == NULL
95 && ctx->newCert == NULL
96 && ctx->newChain == NULL
97 && ctx->caPubs == NULL
98 && ctx->extraCertsIn == NULL
99 && ctx->validatedSrvCert == NULL
100 && ctx->transactionID == NULL
101 && ctx->senderNonce == NULL
102 && ctx->recipNonce == NULL))
141 OSSL_CMP_CTX *ctx = fixture->ctx;
145 if (!TEST_true(OSSL_CMP_CTX_set_log_cb(ctx, NULL)))
147 if (!TEST_true(ctx->log_cb == NULL))
152 OSSL_CMP_CTX_print_errors(ctx); /* should print above error to STDERR */
156 if (!TEST_true(OSSL_CMP_CTX_set_log_cb(ctx, msg_total_size_log_cb)))
158 if (!TEST_true(ctx->log_cb == msg_total_size_log_cb)) {
172 OSSL_CMP_CTX_print_errors(ctx);
185 OSSL_CMP_CTX_print_errors(ctx);
204 OSSL_CMP_CTX *ctx = fixture->ctx;
212 if (!TEST_false(OSSL_CMP_CTX_reqExtensions_have_SAN(ctx)))
223 || !TEST_true(OSSL_CMP_CTX_set0_reqExtensions(ctx, exts))) {
228 if (TEST_int_eq(OSSL_CMP_CTX_reqExtensions_have_SAN(ctx), 1)) {
230 res = TEST_false(OSSL_CMP_CTX_reqExtensions_have_SAN(ctx));
266 OSSL_CMP_CTX *ctx = fixture->ctx;
273 if (!TEST_true(OSSL_CMP_CTX_set_log_cb(ctx, NULL))) {
276 ossl_cmp_err(ctx, "this should be printed as CMP error message");
277 ossl_cmp_warn(ctx, "this should be printed as CMP warning message");
278 ossl_cmp_debug(ctx, "this should not be printed");
279 TEST_true(OSSL_CMP_CTX_set_log_verbosity(ctx, OSSL_CMP_LOG_DEBUG));
280 ossl_cmp_debug(ctx, "this should be printed as CMP debug message");
281 TEST_true(OSSL_CMP_CTX_set_log_verbosity(ctx, OSSL_CMP_LOG_INFO));
283 if (!TEST_true(OSSL_CMP_CTX_set_log_cb(ctx, test_log_cb))) {
287 ossl_cmp_log2(INFO, ctx, "%s%c", "o", 'k');
290 OSSL_CMP_CTX_set_log_verbosity(ctx, OSSL_CMP_LOG_ERR);
293 ossl_cmp_log2(INFO, ctx, "%s%c", "o", 'k');
314 static OSSL_CMP_MSG *test_transfer_cb(OSSL_CMP_CTX *ctx,
320 static int test_certConf_cb(OSSL_CMP_CTX *ctx, X509 *cert, int fail_info,
341 CMP_CTX *ctx = fixture->ctx; \
342 int (*set_fn)(CMP_CTX *ctx, TYPE) = \
343 (int (*)(CMP_CTX *ctx, TYPE))PREFIX##_##SETN##_##FIELD; \
345 TYPE (*get_fn)(const CMP_CTX *ctx) = OSSL_CMP_CTX_##GETN##_##FIELD; \
357 if (PREFIX == 1) { /* exported setter functions must test ctx == NULL */ \
359 TEST_error("setter did not return error on ctx == NULL"); \
366 TEST_error("getter did not return error on ctx == NULL"); \
371 val1_read = (*get_fn)(ctx); \
376 if (!(*set_fn)(ctx, val1)) { \
385 val1_read = (*get_fn)(ctx); \
402 if (!(*set_fn)(ctx, val2)) { \
409 val2_read = (*get_fn)(ctx); \
438 val3_read = (*get_fn)(ctx); \
504 #define RET_IF_NULL_ARG(ctx, ret) \
505 if (ctx == NULL) { \
531 static TYPE *OSSL_CMP_CTX_get0_##FIELD(const CMP_CTX *ctx) \
533 RET_IF_NULL_ARG(ctx, NULL); \
534 return (TYPE *)ctx->FIELD; \
541 static STACK_OF(TYPE) *OSSL_CMP_CTX_get0_##FIELD(const CMP_CTX *ctx) \
543 RET_IF_NULL_ARG(ctx, NULL); \
544 return ctx->FIELD; \
552 static OSSL_CMP_##FIELD##_t OSSL_CMP_CTX_get_##FIELD(const CMP_CTX *ctx) \
554 RET_IF_NULL_ARG(ctx, NULL); \
555 return ctx->FIELD; \
570 static int OSSL_CMP_CTX_get_##FIELD(const CMP_CTX *ctx) \
572 RET_IF_NULL_ARG(ctx, -1); \
573 return ctx->FIELD; \
578 static int OSSL_CMP_CTX_##SETN##_##FIELD##_##ARG(CMP_CTX *ctx, T val) \
580 return OSSL_CMP_CTX_##SETN##_##FIELD(ctx, ARG, val); \
583 static T OSSL_CMP_CTX_##GETN##_##FIELD##_##ARG(const CMP_CTX *ctx) \
585 return OSSL_CMP_CTX_##GETN##_##FIELD(ctx, ARG); \
589 static int OSSL_CMP_CTX_##SETN##_##FIELD##_str(CMP_CTX *ctx, char *val)\
591 return OSSL_CMP_CTX_##SETN##_##FIELD(ctx, (unsigned char *)val, \
595 static char *OSSL_CMP_CTX_get1_##FIELD##_str(const CMP_CTX *ctx) \
599 RET_IF_NULL_ARG(ctx, NULL); \
600 bytes = ctx->FIELD; \
610 static TYPE sk_top_##FIELD(const CMP_CTX *ctx) \
612 return sk_##T##_value(ctx->FIELD, sk_##T##_num(ctx->FIELD) - 1); \
617 CMP_CTX *ctx = fixture->ctx; \
618 int (*push_fn)(CMP_CTX *ctx, TYPE) = \
619 (int (*)(CMP_CTX *ctx, TYPE))OSSL_CMP_CTX_##PUSHN##_##ELEM; \
623 int n_elem = sk_##T##_num(ctx->FIELD); \
636 TEST_error("pusher did not return error on ctx == NULL"); \
643 field_read = ctx->FIELD; \
648 if (!(*push_fn)(ctx, val1)) { \
655 if (sk_##T##_num(ctx->FIELD) != ++n_elem) { \
659 val1_read = sk_top_##FIELD(ctx); \
672 if (!(*push_fn)(ctx, val2)) { \
679 if (sk_##T##_num(ctx->FIELD) != ++n_elem) { \
683 val2_read = sk_top_##FIELD(ctx); \
742 DEFINE_SET_TEST(ossl_cmp, ctx, 0, 0, validatedSrvCert, X509)
779 DEFINE_SET_GET_INT_TEST(ossl_cmp, ctx, status)
780 DEFINE_SET_GET_SK_TEST(ossl_cmp, ctx, 0, 0, statusString, ASN1_UTF8STRING)
781 DEFINE_SET_GET_INT_TEST(ossl_cmp, ctx, failInfoCode)
782 DEFINE_SET_GET_TEST(ossl_cmp, ctx, 0, 0, 0, newCert, X509)
783 DEFINE_SET_GET_SK_X509_TEST(ossl_cmp, ctx, 1, 1, newChain)
784 DEFINE_SET_GET_SK_X509_TEST(ossl_cmp, ctx, 1, 1, caPubs)
785 DEFINE_SET_GET_SK_X509_TEST(ossl_cmp, ctx, 1, 1, extraCertsIn)
790 DEFINE_SET_TEST(ossl_cmp, ctx, 1, 1, recipNonce, ASN1_OCTET_STRING)