diff options
Diffstat (limited to 'src/charon')
-rw-r--r-- | src/charon/encoding/payloads/cert_payload.c | 5 | ||||
-rw-r--r-- | src/charon/encoding/payloads/cert_payload.h | 3 |
2 files changed, 5 insertions, 3 deletions
diff --git a/src/charon/encoding/payloads/cert_payload.c b/src/charon/encoding/payloads/cert_payload.c index 8f477ffd0..6ac43a558 100644 --- a/src/charon/encoding/payloads/cert_payload.c +++ b/src/charon/encoding/payloads/cert_payload.c @@ -26,7 +26,7 @@ #include "cert_payload.h" -ENUM(cert_encoding_names, CERT_NONE, CERT_X509_HASH_AND_URL_BUNDLE, +ENUM(cert_encoding_names, CERT_NONE, CERT_OCSP_CONTENT, "CERT_NONE", "CERT_PKCS7_WRAPPED_X509", "CERT_PGP", @@ -41,6 +41,7 @@ ENUM(cert_encoding_names, CERT_NONE, CERT_X509_HASH_AND_URL_BUNDLE, "CERT_RAW_RSA_KEY", "CERT_X509_HASH_AND_URL", "CERT_X509_HASH_AND_URL_BUNDLE", + "CERT_OCSP_CONTENT", ); typedef struct private_cert_payload_t private_cert_payload_t; @@ -128,7 +129,7 @@ encoding_rule_t cert_payload_encodings[] = { static status_t verify(private_cert_payload_t *this) { if ((this->cert_encoding == 0) || - ((this->cert_encoding >= 14) && (this->cert_encoding <= 200))) + ((this->cert_encoding >= 15) && (this->cert_encoding <= 200))) { /* reserved IDs */ return FAILED; diff --git a/src/charon/encoding/payloads/cert_payload.h b/src/charon/encoding/payloads/cert_payload.h index fb0cf684c..64e9110cf 100644 --- a/src/charon/encoding/payloads/cert_payload.h +++ b/src/charon/encoding/payloads/cert_payload.h @@ -56,7 +56,8 @@ enum cert_encoding_t { CERT_X509_ATTRIBUTE = 10, CERT_RAW_RSA_KEY = 11, CERT_X509_HASH_AND_URL = 12, - CERT_X509_HASH_AND_URL_BUNDLE = 13 + CERT_X509_HASH_AND_URL_BUNDLE = 13, + CERT_OCSP_CONTENT = 14 /* from RFC 4806 */ }; /** |