From d7eee6e1ca68a02d91451720eb5e7ccda9ed89e9 Mon Sep 17 00:00:00 2001 From: Andreas Steffen Date: Fri, 23 Mar 2007 21:53:12 +0000 Subject: [PATCH] added certificate encoding OCSP content --- src/charon/encoding/payloads/cert_payload.c | 5 +++-- 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 */ }; /**