From af4ed121c8c84925ff422e40beb4d3cd5d2b9d21 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Tue, 30 Jan 2007 21:26:33 +0000 Subject: [PATCH] add CRLDistributionPoints and friends git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@20071 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/asn1/Makefile.am | 4 ++++ lib/asn1/rfc2459.asn1 | 26 ++++++++++++++++++++++++++ 2 files changed, 30 insertions(+) diff --git a/lib/asn1/Makefile.am b/lib/asn1/Makefile.am index fd6674cce..e47ac16ec 100644 --- a/lib/asn1/Makefile.am +++ b/lib/asn1/Makefile.am @@ -261,6 +261,10 @@ gen_files_rfc2459 = \ asn1_id_x509_ce_invalidityDate.x \ asn1_id_x509_ce_certificateIssuer.x \ asn1_id_x509_ce_inhibitAnyPolicy.x \ + asn1_DistributionPointReasonFlags.x \ + asn1_DistributionPointName.x \ + asn1_DistributionPoint.x \ + asn1_CRLDistributionPoints.x \ asn1_DSASigValue.x \ asn1_DSAPublicKey.x \ asn1_DSAParams.x \ diff --git a/lib/asn1/rfc2459.asn1 b/lib/asn1/rfc2459.asn1 index e2a5d35ee..c1cf4a677 100644 --- a/lib/asn1/rfc2459.asn1 +++ b/lib/asn1/rfc2459.asn1 @@ -307,6 +307,32 @@ id-x509-ce-invalidityDate OBJECT IDENTIFIER ::= { id-x509-ce 24 } id-x509-ce-certificateIssuer OBJECT IDENTIFIER ::= { id-x509-ce 29 } id-x509-ce-inhibitAnyPolicy OBJECT IDENTIFIER ::= { id-x509-ce 54 } +DistributionPointReasonFlags ::= BIT STRING { + unused (0), + keyCompromise (1), + cACompromise (2), + affiliationChanged (3), + superseded (4), + cessationOfOperation (5), + certificateHold (6), + privilegeWithdrawn (7), + aACompromise (8) +} + +DistributionPointName ::= CHOICE { + fullName [0] GeneralNames, + nameRelativeToCRLIssuer [1] RelativeDistinguishedName +} + +DistributionPoint ::= SEQUENCE { + distributionPoint [0] DistributionPointName OPTIONAL, + reasons [1] DistributionPointReasonFlags OPTIONAL, + cRLIssuer [2] GeneralNames OPTIONAL +} + +CRLDistributionPoints ::= SEQUENCE -- SIZE (1..MAX) -- OF DistributionPoint + + -- rfc3279 DSASigValue ::= SEQUENCE {