mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-07-29 18:27:29 +02:00
Add support for parsing PEM certificates with begin trusted cert header/footer, needed for wolfProvider.
This commit is contained in:
@ -24777,6 +24777,8 @@ wcchar END_CERT = "-----END CERTIFICATE-----";
|
||||
#endif
|
||||
wcchar BEGIN_X509_CRL = "-----BEGIN X509 CRL-----";
|
||||
wcchar END_X509_CRL = "-----END X509 CRL-----";
|
||||
wcchar BEGIN_TRUSTED_CERT = "-----BEGIN TRUSTED CERTIFICATE-----";
|
||||
wcchar END_TRUSTED_CERT = "-----END TRUSTED CERTIFICATE-----";
|
||||
wcchar BEGIN_RSA_PRIV = "-----BEGIN RSA PRIVATE KEY-----";
|
||||
wcchar END_RSA_PRIV = "-----END RSA PRIVATE KEY-----";
|
||||
wcchar BEGIN_RSA_PUB = "-----BEGIN RSA PUBLIC KEY-----";
|
||||
@ -25073,6 +25075,11 @@ int wc_PemGetHeaderFooter(int type, const char** header, const char** footer)
|
||||
if (footer) *footer = END_ENC_PRIV_KEY;
|
||||
ret = 0;
|
||||
break;
|
||||
case TRUSTED_CERT_TYPE:
|
||||
if (header) *header = BEGIN_TRUSTED_CERT;
|
||||
if (footer) *footer = END_TRUSTED_CERT;
|
||||
ret = 0;
|
||||
break;
|
||||
default:
|
||||
ret = BAD_FUNC_ARG;
|
||||
break;
|
||||
|
@ -182,7 +182,8 @@ enum CertType {
|
||||
SPHINCS_SMALL_LEVEL5_TYPE,
|
||||
ECC_PARAM_TYPE,
|
||||
CHAIN_CERT_TYPE,
|
||||
PKCS7_TYPE
|
||||
PKCS7_TYPE,
|
||||
TRUSTED_CERT_TYPE
|
||||
};
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user