From b637670f039cef574e96e60f5bd660b899221021 Mon Sep 17 00:00:00 2001 From: Richard Levitte Date: Wed, 29 Jan 2003 15:06:35 +0000 Subject: [PATCH] DVCS (see RFC 3029) was missing among the possible purposes. Notified privately to me by Peter Sylvester , one of the authors of said RFC --- crypto/x509v3/v3_purp.c | 4 ++++ crypto/x509v3/x509v3.h | 1 + 2 files changed, 5 insertions(+) diff --git a/crypto/x509v3/v3_purp.c b/crypto/x509v3/v3_purp.c index b739e4fd83..4d145f71fd 100644 --- a/crypto/x509v3/v3_purp.c +++ b/crypto/x509v3/v3_purp.c @@ -378,6 +378,10 @@ static void x509v3_cache_extensions(X509 *x) case NID_time_stamp: x->ex_xkusage |= XKU_TIMESTAMP; break; + + case NID_dvcs: + x->ex_xkusage |= XKU_DVCS; + break; } } sk_ASN1_OBJECT_pop_free(extusage, ASN1_OBJECT_free); diff --git a/crypto/x509v3/x509v3.h b/crypto/x509v3/x509v3.h index e1334b4717..b4dd52a951 100644 --- a/crypto/x509v3/x509v3.h +++ b/crypto/x509v3/x509v3.h @@ -351,6 +351,7 @@ DECLARE_ASN1_SET_OF(POLICYINFO) #define XKU_SGC 0x10 #define XKU_OCSP_SIGN 0x20 #define XKU_TIMESTAMP 0x40 +#define XKU_DVCS 0x80 #define X509_PURPOSE_DYNAMIC 0x1 #define X509_PURPOSE_DYNAMIC_NAME 0x2 -- 2.40.0