mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-08-02 04:04:39 +02:00
Fixes for building due to missing OCSP and DecodePolicyOID (--enable-curl
and --enable-openssh
).
This commit is contained in:
14
src/ocsp.c
14
src/ocsp.c
@@ -702,8 +702,10 @@ int wolfSSL_OCSP_resp_find_status(WOLFSSL_OCSP_BASICRESP *bs,
|
|||||||
if (nextupd != NULL)
|
if (nextupd != NULL)
|
||||||
*nextupd = &single->status->nextDateParsed;
|
*nextupd = &single->status->nextDateParsed;
|
||||||
#else
|
#else
|
||||||
(void)thisupd;
|
if (thisupd != NULL)
|
||||||
(void)nextupd;
|
*thisupd = NULL;
|
||||||
|
if (nextupd != NULL)
|
||||||
|
*nextupd = NULL;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* TODO: Not needed for Nginx or httpd */
|
/* TODO: Not needed for Nginx or httpd */
|
||||||
@@ -1348,11 +1350,17 @@ int wolfSSL_OCSP_single_get0_status(WOLFSSL_OCSP_SINGLERESP *single,
|
|||||||
if (single == NULL)
|
if (single == NULL)
|
||||||
return WOLFSSL_FAILURE;
|
return WOLFSSL_FAILURE;
|
||||||
|
|
||||||
|
#ifdef WOLFSSL_OCSP_PARSE_STATUS
|
||||||
if (thisupd != NULL)
|
if (thisupd != NULL)
|
||||||
*thisupd = &single->status->thisDateParsed;
|
*thisupd = &single->status->thisDateParsed;
|
||||||
if (nextupd != NULL)
|
if (nextupd != NULL)
|
||||||
*nextupd = &single->status->nextDateParsed;
|
*nextupd = &single->status->nextDateParsed;
|
||||||
|
#else
|
||||||
|
if (thisupd != NULL)
|
||||||
|
*thisupd = NULL;
|
||||||
|
if (nextupd != NULL)
|
||||||
|
*nextupd = NULL;
|
||||||
|
#endif
|
||||||
if (reason != NULL)
|
if (reason != NULL)
|
||||||
*reason = 0;
|
*reason = 0;
|
||||||
if (revtime != NULL)
|
if (revtime != NULL)
|
||||||
|
@@ -20412,7 +20412,8 @@ static int DecodeNameConstraints(const byte* input, word32 sz,
|
|||||||
}
|
}
|
||||||
#endif /* IGNORE_NAME_CONSTRAINTS */
|
#endif /* IGNORE_NAME_CONSTRAINTS */
|
||||||
|
|
||||||
#ifdef WOLFSSL_CERT_EXT
|
#if defined(WOLFSSL_CERT_EXT) || \
|
||||||
|
defined(OPENSSL_EXTRA) || defined(OPENSSL_EXTRA_X509_SMALL)
|
||||||
|
|
||||||
/* Decode ITU-T X.690 OID format to a string representation
|
/* Decode ITU-T X.690 OID format to a string representation
|
||||||
* return string length */
|
* return string length */
|
||||||
@@ -20464,7 +20465,7 @@ int DecodePolicyOID(char *out, word32 outSz, const byte *in, word32 inSz)
|
|||||||
exit:
|
exit:
|
||||||
return w;
|
return w;
|
||||||
}
|
}
|
||||||
#endif /* WOLFSSL_CERT_EXT */
|
#endif /* WOLFSSL_CERT_EXT || OPENSSL_EXTRA || OPENSSL_EXTRA_X509_SMALL */
|
||||||
|
|
||||||
#if defined(WOLFSSL_SEP) || defined(WOLFSSL_CERT_EXT)
|
#if defined(WOLFSSL_SEP) || defined(WOLFSSL_CERT_EXT)
|
||||||
#ifdef WOLFSSL_ASN_TEMPLATE
|
#ifdef WOLFSSL_ASN_TEMPLATE
|
||||||
|
@@ -67,13 +67,11 @@ WOLFSSL_LOCAL int CheckOcspResponse(WOLFSSL_OCSP *ocsp, byte *response, int resp
|
|||||||
WOLFSSL_LOCAL int CheckOcspResponder(OcspResponse *bs, DecodedCert *cert,
|
WOLFSSL_LOCAL int CheckOcspResponder(OcspResponse *bs, DecodedCert *cert,
|
||||||
void* vp);
|
void* vp);
|
||||||
|
|
||||||
#if defined(OPENSSL_ALL) || defined(WOLFSSL_NGINX) || defined(WOLFSSL_HAPROXY) || \
|
#ifdef OPENSSL_EXTRA
|
||||||
defined(WOLFSSL_APACHE_HTTPD) || defined(HAVE_LIGHTY)
|
WOLFSSL_API int wolfSSL_OCSP_resp_find_status(WOLFSSL_OCSP_BASICRESP *bs,
|
||||||
|
WOLFSSL_OCSP_CERTID *id, int *status, int *reason,
|
||||||
WOLFSSL_API int wolfSSL_OCSP_resp_find_status(WOLFSSL_OCSP_BASICRESP *bs,
|
WOLFSSL_ASN1_TIME **revtime, WOLFSSL_ASN1_TIME **thisupd,
|
||||||
WOLFSSL_OCSP_CERTID *id, int *status, int *reason,
|
WOLFSSL_ASN1_TIME **nextupd);
|
||||||
WOLFSSL_ASN1_TIME **revtime, WOLFSSL_ASN1_TIME **thisupd,
|
|
||||||
WOLFSSL_ASN1_TIME **nextupd);
|
|
||||||
WOLFSSL_API const char *wolfSSL_OCSP_cert_status_str(long s);
|
WOLFSSL_API const char *wolfSSL_OCSP_cert_status_str(long s);
|
||||||
WOLFSSL_API int wolfSSL_OCSP_check_validity(WOLFSSL_ASN1_TIME* thisupd,
|
WOLFSSL_API int wolfSSL_OCSP_check_validity(WOLFSSL_ASN1_TIME* thisupd,
|
||||||
WOLFSSL_ASN1_TIME* nextupd, long sec, long maxsec);
|
WOLFSSL_ASN1_TIME* nextupd, long sec, long maxsec);
|
||||||
@@ -132,8 +130,6 @@ WOLFSSL_API int wolfSSL_OCSP_resp_count(WOLFSSL_OCSP_BASICRESP *bs);
|
|||||||
WOLFSSL_API WOLFSSL_OCSP_SINGLERESP* wolfSSL_OCSP_resp_get0(
|
WOLFSSL_API WOLFSSL_OCSP_SINGLERESP* wolfSSL_OCSP_resp_get0(
|
||||||
WOLFSSL_OCSP_BASICRESP *bs, int idx);
|
WOLFSSL_OCSP_BASICRESP *bs, int idx);
|
||||||
|
|
||||||
#endif
|
|
||||||
#ifdef OPENSSL_EXTRA
|
|
||||||
WOLFSSL_API int wolfSSL_OCSP_REQUEST_add_ext(OcspRequest* req,
|
WOLFSSL_API int wolfSSL_OCSP_REQUEST_add_ext(OcspRequest* req,
|
||||||
WOLFSSL_X509_EXTENSION* ext, int idx);
|
WOLFSSL_X509_EXTENSION* ext, int idx);
|
||||||
WOLFSSL_API OcspResponse* wolfSSL_OCSP_response_create(int status,
|
WOLFSSL_API OcspResponse* wolfSSL_OCSP_response_create(int status,
|
||||||
@@ -148,7 +144,7 @@ WOLFSSL_API int wolfSSL_OCSP_request_add1_nonce(OcspRequest* req,
|
|||||||
unsigned char* val, int sz);
|
unsigned char* val, int sz);
|
||||||
WOLFSSL_API int wolfSSL_OCSP_check_nonce(OcspRequest* req,
|
WOLFSSL_API int wolfSSL_OCSP_check_nonce(OcspRequest* req,
|
||||||
WOLFSSL_OCSP_BASICRESP* bs);
|
WOLFSSL_OCSP_BASICRESP* bs);
|
||||||
#endif
|
#endif /* OPENSSL_EXTRA */
|
||||||
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
|
Reference in New Issue
Block a user