aboutsummaryrefslogtreecommitdiff
path: root/test/cmp_client_test.c
diff options
context:
space:
mode:
authorDr. David von Oheimb <David.von.Oheimb@siemens.com>2023-04-28 13:45:21 +0200
committerDr. David von Oheimb <dev@ddvo.net>2023-12-21 23:06:42 +0100
commitbedffe1731e8c587d3d854e05535175863447dc3 (patch)
treedacd36294473787f970bd0587d0472e268bc1093 /test/cmp_client_test.c
parent192bfec487b27ee9398138ce5f0c5b00f536dc95 (diff)
downloadopenssl-bedffe1731e8c587d3d854e05535175863447dc3.zip
openssl-bedffe1731e8c587d3d854e05535175863447dc3.tar.gz
openssl-bedffe1731e8c587d3d854e05535175863447dc3.tar.bz2
crypto/cmp/,apps/lib/cmp_mock_srv.c: various improvements on delayed delivery
Reviewed-by: Shane Lontis <shane.lontis@oracle.com> Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: David von Oheimb <david.von.oheimb@siemens.com> (Merged from https://github.com/openssl/openssl/pull/20727)
Diffstat (limited to 'test/cmp_client_test.c')
-rw-r--r--test/cmp_client_test.c20
1 files changed, 8 insertions, 12 deletions
diff --git a/test/cmp_client_test.c b/test/cmp_client_test.c
index ad78c86..208e0a1 100644
--- a/test/cmp_client_test.c
+++ b/test/cmp_client_test.c
@@ -194,7 +194,7 @@ static int test_exec_IR_ses(void)
return result;
}
-static int test_exec_any_ses_poll(int req_type, int check_after,
+static int test_exec_REQ_ses_poll(int req_type, int check_after,
int poll_count, int total_timeout,
int expect)
{
@@ -206,14 +206,10 @@ static int test_exec_any_ses_poll(int req_type, int check_after,
OSSL_CMP_CTX_set_option(fixture->cmp_ctx,
OSSL_CMP_OPT_TOTAL_TIMEOUT, total_timeout);
- if (req_type == OSSL_CMP_PKIBODY_IR || req_type == OSSL_CMP_PKIBODY_CR
- || req_type == OSSL_CMP_PKIBODY_KUR
- || req_type == OSSL_CMP_PKIBODY_P10CR) {
+ if (req_type == OSSL_CMP_PKIBODY_IR) {
EXECUTE_TEST(execute_exec_certrequest_ses_test, tear_down);
} else if (req_type == OSSL_CMP_PKIBODY_GENM) {
EXECUTE_TEST(execute_exec_GENM_ses_test, tear_down);
- } else {
- result = 0;
}
return result;
}
@@ -221,20 +217,20 @@ static int test_exec_any_ses_poll(int req_type, int check_after,
static int checkAfter = 1;
static int test_exec_IR_ses_poll_ok(void)
{
- return test_exec_any_ses_poll(OSSL_CMP_PKIBODY_IR, checkAfter, 2, 0,
+ return test_exec_REQ_ses_poll(OSSL_CMP_PKIBODY_IR, checkAfter, 2, 0,
OSSL_CMP_PKISTATUS_accepted);
}
static int test_exec_IR_ses_poll_no_timeout(void)
{
- return test_exec_any_ses_poll(OSSL_CMP_PKIBODY_IR, checkAfter,
+ return test_exec_REQ_ses_poll(OSSL_CMP_PKIBODY_IR, checkAfter,
2 /* pollCount */, checkAfter + 4,
OSSL_CMP_PKISTATUS_accepted);
}
static int test_exec_IR_ses_poll_total_timeout(void)
{
- return !test_exec_any_ses_poll(OSSL_CMP_PKIBODY_IR, checkAfter + 1,
+ return !test_exec_REQ_ses_poll(OSSL_CMP_PKIBODY_IR, checkAfter + 1,
3 /* pollCount */, checkAfter + 6,
OSSL_CMP_PKISTATUS_waiting);
}
@@ -419,20 +415,20 @@ static int test_try_certreq_poll_abort(void)
static int test_exec_GENM_ses_poll_ok(void)
{
- return test_exec_any_ses_poll(OSSL_CMP_PKIBODY_GENM, checkAfter, 2, 0,
+ return test_exec_REQ_ses_poll(OSSL_CMP_PKIBODY_GENM, checkAfter, 2, 0,
OSSL_CMP_PKISTATUS_accepted);
}
static int test_exec_GENM_ses_poll_no_timeout(void)
{
- return test_exec_any_ses_poll(OSSL_CMP_PKIBODY_GENM, checkAfter,
+ return test_exec_REQ_ses_poll(OSSL_CMP_PKIBODY_GENM, checkAfter,
1 /* pollCount */, checkAfter + 1,
OSSL_CMP_PKISTATUS_accepted);
}
static int test_exec_GENM_ses_poll_total_timeout(void)
{
- return test_exec_any_ses_poll(OSSL_CMP_PKIBODY_GENM, checkAfter + 1,
+ return test_exec_REQ_ses_poll(OSSL_CMP_PKIBODY_GENM, checkAfter + 1,
3 /* pollCount */, checkAfter + 2,
OSSL_CMP_PKISTATUS_waiting);
}