Latest update (add quic)
This commit is contained in:
+14
-14
@@ -305,15 +305,15 @@ static int test_cmp_ctx_log_cb(void)
|
||||
return result;
|
||||
}
|
||||
|
||||
static BIO *test_http_cb(BIO *bio, void *arg, int use_ssl, int detail)
|
||||
static BIO *test_http_cb(OSSL_CMP_CTX *ctx, BIO *hbio, unsigned long detail)
|
||||
{
|
||||
return NULL;
|
||||
}
|
||||
|
||||
static OSSL_CMP_MSG *test_transfer_cb(OSSL_CMP_CTX *ctx,
|
||||
const OSSL_CMP_MSG *req)
|
||||
static int test_transfer_cb(OSSL_CMP_CTX *ctx, const OSSL_CMP_MSG *req,
|
||||
OSSL_CMP_MSG **res)
|
||||
{
|
||||
return NULL;
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int test_certConf_cb(OSSL_CMP_CTX *ctx, X509 *cert, int fail_info,
|
||||
@@ -498,6 +498,7 @@ static X509_STORE *X509_STORE_new_1(void)
|
||||
|
||||
#define IS_NEG(x) ((x) < 0)
|
||||
#define IS_0(x) ((x) == 0) /* for any type */
|
||||
#define IS_DEFAULT_PORT(x) ((x) == OSSL_CMP_DEFAULT_PORT)
|
||||
#define DROP(x) (void)(x) /* dummy free() for non-pointer and function types */
|
||||
|
||||
#define RET_IF_NULL_ARG(ctx, ret) \
|
||||
@@ -546,7 +547,6 @@ static X509_STORE *X509_STORE_new_1(void)
|
||||
STACK_OF(TYPE)*, NULL, IS_0, \
|
||||
sk_##TYPE##_new_null(), sk_##TYPE##_free)
|
||||
|
||||
typedef OSSL_HTTP_bio_cb_t OSSL_CMP_http_cb_t;
|
||||
#define DEFINE_SET_CB_TEST(FIELD) \
|
||||
static OSSL_CMP_##FIELD##_t OSSL_CMP_CTX_get_##FIELD(const CMP_CTX *ctx) \
|
||||
{ \
|
||||
@@ -565,13 +565,13 @@ typedef OSSL_HTTP_bio_cb_t OSSL_CMP_http_cb_t;
|
||||
DEFAULT, 1, DROP)
|
||||
#define DEFINE_SET_GET_INT_TEST(OSSL_CMP, CTX, FIELD) \
|
||||
DEFINE_SET_GET_INT_TEST_DEFAULT(OSSL_CMP, CTX, FIELD, IS_NEG)
|
||||
#define DEFINE_SET_INT_TEST(FIELD) \
|
||||
#define DEFINE_SET_PORT_TEST(FIELD) \
|
||||
static int OSSL_CMP_CTX_get_##FIELD(const CMP_CTX *ctx) \
|
||||
{ \
|
||||
RET_IF_NULL_ARG(ctx, -1); \
|
||||
return ctx->FIELD; \
|
||||
} \
|
||||
DEFINE_SET_GET_INT_TEST_DEFAULT(OSSL_CMP, CTX, FIELD, IS_0)
|
||||
DEFINE_SET_GET_INT_TEST_DEFAULT(OSSL_CMP, CTX, FIELD, IS_DEFAULT_PORT)
|
||||
|
||||
#define DEFINE_SET_GET_ARG_FN(SETN, GETN, FIELD, ARG, T) \
|
||||
static int OSSL_CMP_CTX_##SETN##_##FIELD##_##ARG(CMP_CTX *ctx, T val) \
|
||||
@@ -729,10 +729,10 @@ DEFINE_SET_GET_BASE_TEST(OSSL_CMP_CTX, set, get, 0, option_16, int, -1, IS_0, \
|
||||
DEFINE_SET_CB_TEST(log_cb)
|
||||
|
||||
DEFINE_SET_TEST_DEFAULT(OSSL_CMP, CTX, 1, 1, serverPath, char, IS_0)
|
||||
DEFINE_SET_TEST(OSSL_CMP, CTX, 1, 1, server, char)
|
||||
DEFINE_SET_INT_TEST(serverPort)
|
||||
DEFINE_SET_TEST(OSSL_CMP, CTX, 1, 1, proxy, char)
|
||||
DEFINE_SET_TEST(OSSL_CMP, CTX, 1, 1, no_proxy, char)
|
||||
DEFINE_SET_TEST(OSSL_CMP, CTX, 1, 1, serverName, char)
|
||||
DEFINE_SET_PORT_TEST(serverPort)
|
||||
DEFINE_SET_TEST(OSSL_CMP, CTX, 1, 1, proxyName, char)
|
||||
DEFINE_SET_PORT_TEST(proxyPort)
|
||||
DEFINE_SET_CB_TEST(http_cb)
|
||||
DEFINE_SET_GET_P_VOID_TEST(http_cb_arg)
|
||||
DEFINE_SET_CB_TEST(transfer_cb)
|
||||
@@ -814,10 +814,10 @@ int setup_tests(void)
|
||||
#endif
|
||||
/* message transfer: */
|
||||
ADD_TEST(test_CTX_set1_get0_serverPath);
|
||||
ADD_TEST(test_CTX_set1_get0_server);
|
||||
ADD_TEST(test_CTX_set1_get0_serverName);
|
||||
ADD_TEST(test_CTX_set_get_serverPort);
|
||||
ADD_TEST(test_CTX_set1_get0_proxy);
|
||||
ADD_TEST(test_CTX_set1_get0_no_proxy);
|
||||
ADD_TEST(test_CTX_set1_get0_proxyName);
|
||||
ADD_TEST(test_CTX_set_get_proxyPort);
|
||||
ADD_TEST(test_CTX_set_get_http_cb);
|
||||
ADD_TEST(test_CTX_set_get_http_cb_arg);
|
||||
ADD_TEST(test_CTX_set_get_transfer_cb);
|
||||
|
||||
Reference in New Issue
Block a user