mirror of https://github.com/wolfSSL/wolfssl.git
Add support for parsing PEM certificates with begin trusted cert header/footer, needed for wolfProvider.
parent
eb7bac3cd0
commit
c4288cc334
|
@ -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
|
||||
};
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue