| /* | 
 |  * Copyright 2018-2020 The OpenSSL Project Authors. All Rights Reserved. | 
 |  * Copyright Siemens AG 2018-2020 | 
 |  * | 
 |  * Licensed under the Apache License 2.0 (the "License").  You may not use | 
 |  * this file except in compliance with the License.  You can obtain a copy | 
 |  * in the file LICENSE in the source distribution or at | 
 |  * https://www.openssl.org/source/license.html | 
 |  */ | 
 |  | 
 | #ifndef OSSL_APPS_CMP_MOCK_SRV_H | 
 | # define OSSL_APPS_CMP_MOCK_SRV_H | 
 |  | 
 | # include <openssl/opensslconf.h> | 
 | # ifndef OPENSSL_NO_CMP | 
 |  | 
 | #  include <openssl/cmp.h> | 
 |  | 
 | OSSL_CMP_SRV_CTX *ossl_cmp_mock_srv_new(void); | 
 | void ossl_cmp_mock_srv_free(OSSL_CMP_SRV_CTX *srv_ctx); | 
 |  | 
 | int ossl_cmp_mock_srv_set1_certOut(OSSL_CMP_SRV_CTX *srv_ctx, X509 *cert); | 
 | int ossl_cmp_mock_srv_set1_chainOut(OSSL_CMP_SRV_CTX *srv_ctx, | 
 |                                     STACK_OF(X509) *chain); | 
 | int ossl_cmp_mock_srv_set1_caPubsOut(OSSL_CMP_SRV_CTX *srv_ctx, | 
 |                                      STACK_OF(X509) *caPubs); | 
 | int ossl_cmp_mock_srv_set_statusInfo(OSSL_CMP_SRV_CTX *srv_ctx, int status, | 
 |                                      int fail_info, const char *text); | 
 | int ossl_cmp_mock_srv_set_send_error(OSSL_CMP_SRV_CTX *srv_ctx, int val); | 
 | int ossl_cmp_mock_srv_set_pollCount(OSSL_CMP_SRV_CTX *srv_ctx, int count); | 
 | int ossl_cmp_mock_srv_set_checkAfterTime(OSSL_CMP_SRV_CTX *srv_ctx, int sec); | 
 |  | 
 | # endif /* !defined(OPENSSL_NO_CMP) */ | 
 | #endif /* !defined(OSSL_APPS_CMP_MOCK_SRV_H) */ |