-- CRL number extension OID and syntax
-CRLNumber ::= INTEGER (0..MAX)
+-- CRLNumber ::= INTEGER (0..MAX)
-- certificate issuer CRL entry extension OID and syntax
-CertificateIssuer ::= GeneralNames
+-- CertificateIssuer ::= GeneralNames
-- --------------------------------------
-- EXPLICIT
-- Maybe this is inefficient and memory consuming. Should we replace with
-- a table that maps OIDs to structures?
-PostalAddress ::= SEQUENCE OF DirectoryString
+-- PostalAddress ::= SEQUENCE OF DirectoryString
-- Legacy attributes
emailAddress AttributeType ::= { iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) 9 1 }
-Pkcs9email ::= IA5String (SIZE (1..ub-emailaddress-length))
+-- Pkcs9email ::= IA5String (SIZE (1..ub-emailaddress-length))
-- naming data types --
ResponderID ::= CHOICE {
-- Changed to work with the libtasn1 parser.
- byName [1] EXPLICIT RDNSequence, --Name,
- byKey [2] KeyHash }
-
-KeyHash ::= OCTET STRING --SHA-1 hash of responder's public key
- --(excluding the tag and length fields)
+ byName [1] EXPLICIT RDNSequence, --Name
+ byKey [2] OCTET STRING --SHA-1 hash of responder's public key
+}
SingleResponse ::= SEQUENCE {
certID CertID,
UnknownInfo ::= NULL -- this can be replaced with an enumeration
-ArchiveCutoff ::= GeneralizedTime
-
-AcceptableResponses ::= SEQUENCE OF OBJECT IDENTIFIER
-
-ServiceLocator ::= SEQUENCE {
- issuer Name,
- locator AuthorityInfoAccessSyntax }
-
-- rfc5280
CRLReason ::= ENUMERATED {
#include <libtasn1.h>
-const ASN1_ARRAY_TYPE pkix_asn1_tab[] = {
+const asn_static_node_t pkix_asn1_tab[] = {
{ "PKIX1", 536875024, NULL },
{ NULL, 1073741836, NULL },
{ "id-pkix", 1879048204, NULL },
{ "AccessDescription", 1610612741, NULL },
{ "accessMethod", 1073741836, NULL },
{ "accessLocation", 2, "GeneralName"},
- { "CRLNumber", 1611137027, NULL },
- { "0", 10, "MAX"},
- { "CertificateIssuer", 1073741826, "GeneralNames"},
{ "NumericString", 1610620935, NULL },
{ NULL, 4360, "18"},
{ "IA5String", 1610620935, NULL },
{ "joint-iso-ccitt", 1073741825, "2"},
{ "ds", 1073741825, "5"},
{ NULL, 1, "4"},
- { "PostalAddress", 1610612747, NULL },
- { NULL, 2, "DirectoryString"},
{ "emailAddress", 1880096780, "AttributeType"},
{ "iso", 1073741825, "1"},
{ "member-body", 1073741825, "2"},
{ "pkcs", 1073741825, "1"},
{ NULL, 1073741825, "9"},
{ NULL, 1, "1"},
- { "Pkcs9email", 1612709890, "IA5String"},
- { "ub-emailaddress-length", 524298, "1"},
{ "Name", 1610612754, NULL },
{ "rdnSequence", 2, "RDNSequence"},
{ "RDNSequence", 1610612747, NULL },
{ "ResponderID", 1610612754, NULL },
{ "byName", 1610620930, "RDNSequence"},
{ NULL, 2056, "1"},
- { "byKey", 536879106, "KeyHash"},
+ { "byKey", 536879111, NULL },
{ NULL, 4104, "2"},
- { "KeyHash", 1073741831, NULL },
{ "SingleResponse", 1610612741, NULL },
{ "certID", 1073741826, "CertID"},
{ "certStatus", 1073741826, "CertStatus"},
{ "revocationReason", 536895490, "CRLReason"},
{ NULL, 2056, "0"},
{ "UnknownInfo", 1073741844, NULL },
- { "ArchiveCutoff", 1082130449, NULL },
- { "AcceptableResponses", 1610612747, NULL },
- { NULL, 12, NULL },
- { "ServiceLocator", 1610612741, NULL },
- { "issuer", 1073741826, "Name"},
- { "locator", 2, "AuthorityInfoAccessSyntax"},
{ "CRLReason", 537133077, NULL },
{ "unspecified", 1073741825, "0"},
{ "keyCompromise", 1073741825, "1"},