Witness: enum witness_notifyResponse_type
[wireshark-wip.git] / asn1 / x509ce / x509ce.cnf
blob3915d0d65ae4795cfd83866d2416597db5ae3436
1 # x509ce.cnf
2 # X509CE conformation file
4 # $Id$
6 #.IMPORT ../x509if/x509if-exp.cnf
7 #.IMPORT ../x509af/x509af-exp.cnf
8 #.IMPORT ../x509sat/x509sat-exp.cnf
9 #.IMPORT ../p1/p1-exp.cnf
11 # Forward declaration
12 #.CLASS CERT-POLICY-QUALIFIER
13 &id         ObjectIdentifierType
14 &Qualifier  
15 #.END
17 # InformationFramework classes
18 ##.CLASS ATTRIBUTE
19 #&derivation            ClassReference ATTRIBUTE
20 #&Type                  
21 #&equality-match        ClassReference MATCHING-RULE
22 #&ordering-match        ClassReference MATCHING-RULE
23 #&substrings-match      ClassReference MATCHING-RULE
24 #&single-valued         BooleanType
25 #&collective            BooleanType
26 #&no-user-modification  BooleanType
27 #&usage                 
28 #&id                    ObjectIdentifierType
29 ##.END
31 #.CLASS MATCHING-RULE
32 &ParentMatchingRules   ClassReference MATCHING-RULE
33 &AssertionType         
34 &uniqueMatchIndicator  ClassReference ATTRIBUTE
35 &id                    ObjectIdentifierType
36 #.END
37 #.EXPORTS
38 AltNameType
39 AttributesSyntax
40 AuthorityKeyIdentifier
41 BaseCRLNumber
42 BaseDistance
43 BaseRevocationInfo
44 BasicConstraintsSyntax
45 CertificateAssertion
46 CertificateExactAssertion
47 CertificateListAssertion
48 CertificateListExactAssertion
49 CertificatePairAssertion
50 CertificatePairExactAssertion
51 CertificatePoliciesSyntax
52 CertPolicySet
53 CRLDistPointsSyntax
54 CRLNumber
55 CRLReason
56 CRLReferral
57 CRLScopeSyntax
58 CRLStreamIdentifier
59 DeltaInformation
60 DeltaRefInfo
61 DistributionPoint
62 DistributionPointName
63 EDIPartyName
64 GeneralName
65 GeneralNames
66 GeneralSubtree
67 GeneralSubtrees
68 HoldInstruction
69 IssuingDistPointSyntax
70 KeyIdentifier
71 KeyPurposeId
72 KeyPurposeIDs
73 KeyUsage
74 NameConstraintsSyntax
75 NumberRange
76 OnlyCertificateTypes
77 OrderedListSyntax
78 PerAuthorityScope
79 PkiPathMatchSyntax
80 PolicyConstraintsSyntax
81 PolicyInformation
82 PolicyMappingsSyntax
83 PolicyQualifierInfo
84 PrivateKeyUsagePeriod
85 ReasonFlags
86 SkipCerts
87 StatusReferral
88 StatusReferrals
89 SubjectKeyIdentifier
90 ScramblerCapabilities
91 CiplusInfo
92 CicamBrandId
94 #.PDU
95 ScramblerCapabilities
96 CiplusInfo
97 CicamBrandId
100 #.REGISTER
101 CertificatePoliciesSyntax B "2.5.29.3"  "id-ce-certificatePolicies"
102 AttributesSyntax          B "2.5.29.9"  "id-ce-subjectDirectoryAttributes"
103 SubjectKeyIdentifier      B "2.5.29.14" "id-ce-subjectKeyIdentifier"
104 KeyUsage                  B "2.5.29.15" "id-ce-keyUsage"
105 PrivateKeyUsagePeriod     B "2.5.29.16" "id-ce-privateKeyUsagePeriod"
106 GeneralNames              B "2.5.29.17" "id-ce-subjectAltName"
107 GeneralNames              B "2.5.29.18" "id-ce-issuerAltName"
108 BasicConstraintsSyntax    B "2.5.29.19" "id-ce-basicConstraints"
109 CRLNumber                 B "2.5.29.20" "id-ce-cRLNumber"
110 CRLReason                 B "2.5.29.21" "id-ce-reasonCode"
111 HoldInstruction           B "2.5.29.23" "id-ce-instructionCode"
112 BaseCRLNumber             B "2.5.29.27" "id-ce-deltaCRLIndicator"
113 IssuingDistPointSyntax    B "2.5.29.28" "id-ce-issuingDistributionPoint"
114 GeneralNames              B "2.5.29.29" "id-ce-certificateIssuer"
115 NameConstraintsSyntax     B "2.5.29.30" "id-ce-nameConstraints"
116 CRLDistPointsSyntax       B "2.5.29.31" "id-ce-cRLDistributionPoints"
117 CertificatePoliciesSyntax B "2.5.29.32" "id-ce-certificatePolicies"
118 PolicyMappingsSyntax      B "2.5.29.33" "id-ce-policyMappings"
119 AuthorityKeyIdentifier    B "2.5.29.35" "id-ce-authorityKeyIdentifier"
120 PolicyConstraintsSyntax   B "2.5.29.36" "id-ce-policyConstraints"
121 KeyPurposeIDs             B "2.5.29.37" "id-ce-extKeyUsage"
122 CRLStreamIdentifier       B "2.5.29.40" "id-ce-cRLStreamIdentifier"
123 CRLScopeSyntax            B "2.5.29.44" "id-ce-cRLScope"
124 StatusReferrals           B "2.5.29.45" "id-ce-statusReferrals"
125 CRLDistPointsSyntax       B "2.5.29.46" "id-ce-freshestCRL"
126 OrderedListSyntax         B "2.5.29.47" "id-ce-orderedList"
127 DeltaInformation          B "2.5.29.53" "id-ce-deltaInfo"
128 SkipCerts                 B "2.5.29.54" "id-ce-inhibitAnyPolicy"
129 ToBeRevokedSyntax                 B "2.5.29.58" "id-ce-toBeRevoked"
130 RevokedGroupsSyntax               B "2.5.29.59" "id-ce-RevokedGroups"
131 ExpiredCertsOnCRL                 B "2.5.29.60" "id-ce-expiredCertsOnCRL"
132 AAIssuingDistPointSyntax  B "2.5.29.61" "id-ce-aAissuingDistributionPoint"
134 CertificateAssertion                    B "2.5.13.35" "id-mr-certificateMatch"
135 CertificatePairExactAssertion   B "2.5.13.36" "id-mr-certificatePairExactMatch"
136 CertificatePairAssertion                B "2.5.13.37" "id-mr-certificatePairMatch"
137 CertificateListExactAssertion   B "2.5.13.38" "id-mr-certificateListExactMatch"
138 CertificateListAssertion                B "2.5.13.39" "id-mr-certificateListMatch"
139 PkiPathMatchSyntax                              B "2.5.13.62" "id-mr-pkiPathMatch"
140 EnhancedCertificateAssertion    B "2.5.13.65" "id-mr-enhancedCertificateMatch"
142 # These are obsolete???
143 # The following OBJECT IDENTIFIERS are not used by this Specification:
144 # {id-ce 2}, {id-ce 3}, {id-ce 4}, {id-ce 5}, {id-ce 6}, {id-ce 7},
145 # {id-ce 8}, {id-ce 10}, {id-ce 11}, {id-ce 12}, {id-ce 13},
146 # {id-ce 22}, {id-ce 25}, {id-ce 26}
148 # Microsoft extensions
149 CertificateTemplate             B "1.3.6.1.4.1.311.21.7"  "id-ms-certificate-template"
150 CertificatePoliciesSyntax       B "1.3.6.1.4.1.311.21.10" "id-ms-application-certificate-policies"
152 # Entrust extensions
153 EntrustVersionInfo      B "1.2.840.113533.7.65.0" "id-ce-entrustVersionInfo"
155 #.NO_EMIT
157 #.TYPE_RENAME
159 #.FIELD_RENAME
160 CRLReferral/issuer      crlr_issuer
161 CertificatePairExactAssertion/issuedToThisCAAssertion   cpea_issuedToThisCAAssertion
162 CertificatePairExactAssertion/issuedByThisCAAssertion   cpea_issuedByThisCAAssertion
163 CertificateGroup/serialNumberRange                      certificateGroupNumberRange
164 CertificateAssertion/subjectAltName                     subjectAltNameType
165 EnhancedCertificateAssertion/pathToName                 enhancedPathToName
166         
167 #.FN_PARS PolicyQualifierInfo/policyQualifierId
168   FN_VARIANT = _str  HF_INDEX = hf_x509ce_object_identifier_id  VAL_PTR = &actx->external.direct_reference
170 #.FN_BODY PolicyQualifierInfo/qualifier
171   offset=call_ber_oid_callback(actx->external.direct_reference, tvb, offset, actx->pinfo, tree, NULL);
173 #.FN_BODY GeneralName/iPAddress
174         proto_tree_add_item(tree, hf_x509ce_IPAddress, tvb, offset, 4, ENC_BIG_ENDIAN);
175         offset+=4;
177 #.FN_PARS OtherNameType
178   FN_VARIANT = _str  VAL_PTR = &actx->external.direct_reference
180 #.FN_BODY OtherNameValue
181   offset=call_ber_oid_callback(actx->external.direct_reference, tvb, offset, actx->pinfo, tree, NULL);
183 #.FN_FTR GeneralName/uniformResourceIdentifier
184   
185         PROTO_ITEM_SET_URL(actx->created_item);
187 #.END