]>
Commit | Line | Data |
---|---|---|
62dcd2aa | 1 | /* |
da1c088f | 2 | * Copyright 2018-2023 The OpenSSL Project Authors. All Rights Reserved. |
62dcd2aa DDO |
3 | * Copyright Siemens AG 2018-2020 |
4 | * | |
5 | * Licensed under the Apache License 2.0 (the "License"). You may not use | |
6 | * this file except in compliance with the License. You can obtain a copy | |
7 | * in the file LICENSE in the source distribution or at | |
8 | * https://www.openssl.org/source/license.html | |
9 | */ | |
10 | ||
11 | #ifndef OSSL_APPS_CMP_MOCK_SRV_H | |
12 | # define OSSL_APPS_CMP_MOCK_SRV_H | |
13 | ||
14 | # include <openssl/opensslconf.h> | |
15 | # ifndef OPENSSL_NO_CMP | |
16 | ||
17 | # include <openssl/cmp.h> | |
18 | ||
b4250010 DMSP |
19 | OSSL_CMP_SRV_CTX *ossl_cmp_mock_srv_new(OSSL_LIB_CTX *libctx, |
20 | const char *propq); | |
62dcd2aa DDO |
21 | void ossl_cmp_mock_srv_free(OSSL_CMP_SRV_CTX *srv_ctx); |
22 | ||
b971d419 | 23 | int ossl_cmp_mock_srv_set1_refCert(OSSL_CMP_SRV_CTX *srv_ctx, X509 *cert); |
62dcd2aa DDO |
24 | int ossl_cmp_mock_srv_set1_certOut(OSSL_CMP_SRV_CTX *srv_ctx, X509 *cert); |
25 | int ossl_cmp_mock_srv_set1_chainOut(OSSL_CMP_SRV_CTX *srv_ctx, | |
26 | STACK_OF(X509) *chain); | |
27 | int ossl_cmp_mock_srv_set1_caPubsOut(OSSL_CMP_SRV_CTX *srv_ctx, | |
28 | STACK_OF(X509) *caPubs); | |
01b04851 DDO |
29 | int ossl_cmp_mock_srv_set1_newWithNew(OSSL_CMP_SRV_CTX *srv_ctx, X509 *cert); |
30 | int ossl_cmp_mock_srv_set1_newWithOld(OSSL_CMP_SRV_CTX *srv_ctx, X509 *cert); | |
31 | int ossl_cmp_mock_srv_set1_oldWithNew(OSSL_CMP_SRV_CTX *srv_ctx, X509 *cert); | |
62dcd2aa DDO |
32 | int ossl_cmp_mock_srv_set_statusInfo(OSSL_CMP_SRV_CTX *srv_ctx, int status, |
33 | int fail_info, const char *text); | |
6f88876d | 34 | int ossl_cmp_mock_srv_set_sendError(OSSL_CMP_SRV_CTX *srv_ctx, int bodytype); |
62dcd2aa DDO |
35 | int ossl_cmp_mock_srv_set_pollCount(OSSL_CMP_SRV_CTX *srv_ctx, int count); |
36 | int ossl_cmp_mock_srv_set_checkAfterTime(OSSL_CMP_SRV_CTX *srv_ctx, int sec); | |
37 | ||
38 | # endif /* !defined(OPENSSL_NO_CMP) */ | |
39 | #endif /* !defined(OSSL_APPS_CMP_MOCK_SRV_H) */ |