Witness: enum witness_notifyResponse_type
[wireshark-wip.git] / asn1 / x509sat / x509sat.cnf
blobbbeab761e301660d05db18134afb9ed2d08f5c4d
1 # x509sat.cnf
2 # X509SAT conformation file
4 # $Id$
6 #.TYPE_ATTR
7 GUID                    TYPE = FT_GUID  DISPLAY = BASE_NONE  STRING = NULL BITMASK = 0
9 #.IMPORT ../x509if/x509if-exp.cnf
10 #.IMPORT ../p1/p1-exp.cnf
12 #.CLASS CONTEXT
13 &Type
14 &Assertion
15 &id         ObjectIdentifierType
16 #.END
17 #.CLASS ATTRIBUTE
18 &derivation            ClassReference ATTRIBUTE
19 &Type
20 &equality-match        ClassReference MATCHING-RULE
21 &ordering-match        ClassReference MATCHING-RULE
22 &substrings-match      ClassReference MATCHING-RULE
23 &single-valued         BooleanType
24 &collective            BooleanType
25 &no-user-modification  BooleanType
26 &usage                 TypeReference AttributeUsage
27 &id                    ObjectIdentifierType
28 #.END
29 #.CLASS MATCHING-RULE
30 &ParentMatchingRules   ClassReference MATCHING-RULE
31 &AssertionType
32 &uniqueMatchIndicator  ClassReference ATTRIBUTE
33 &id                    ObjectIdentifierType
34 #.END
35 #.MODULE_EXPORTS
36 CaseIgnoreListMatch
37 CountryName
38 Criteria
39 #DayTime
40 DayTimeBand
41 DestinationIndicator
42 DirectoryString
43 EnhancedGuide
44 FacsimileTelephoneNumber
45 InternationalISDNNumber
46 LanguageContextSyntax
47 LocaleContextSyntax
48 MultipleMatchingLocalities
49 NameAndOptionalUID
50 NamedDay
51 OctetSubstringAssertion
52 Period
53 PostalAddress
54 PreferredDeliveryMethod
55 PresentationAddress
56 ProtocolInformation
57 SubstringAssertion
58 TimeAssertion
59 TimeSpecification
60 TimeZone
61 UniqueIdentifier
62 X121Address
63 XDayOf
64 ZonalResult
65 ZonalSelect
67 #.SYNTAX
68 BitString
69 Boolean
70 CaseIgnoreListMatch
71 CountryName
72 DestinationIndicator
73 DirectoryString
74 EnhancedGuide
75 FacsimileTelephoneNumber
76 GUID
77 Guide
78 InternationalISDNNumber
79 Integer
80 NameAndOptionalUID
81 ObjectIdentifier
82 OctetString
83 PostalAddress
84 PreferredDeliveryMethod
85 PresentationAddress
86 SyntaxBMPString "BMPString"
87 SyntaxGeneralizedTime "GeneralizedTime"
88 SyntaxGeneralString "GeneralString"
89 SyntaxGraphicString "GraphicString"
90 SyntaxIA5String "IA5String"
91 SyntaxISO646String "ISO646String"
92 SyntaxNumericString "NumericString"
93 SyntaxPrintableString "PrintableString"
94 SyntaxT61String "T61String"
95 SyntaxTeletexString "TeletexString"
96 SyntaxUniversalString "UniversalString"
97 SyntaxUTF8String "UTF8String"
98 SyntaxUTCTime "UTCTime"
99 SyntaxVideotexString "VideotexString"
100 SyntaxVisibleString "VisibleString"
101 TelephoneNumber
102 TelexNumber
103 UniqueIdentifier
104 X121Address
106 #.REGISTER
107 ObjectIdentifier        B "2.5.4.0"   "id-at-objectClass"
108 #  - see x509if.cnf for "id-at-aliasedEntryName"
109 DirectoryString         B "2.5.4.2"    "id-at-knowledgeInformation"
110 DirectoryString         B "2.5.4.3"    "id-at-commonName"
111 DirectoryString         B "2.5.4.4"    "id-at-surname"
112 SyntaxPrintableString   B "2.5.4.5"    "id-at-serialNumber"
113 CountryName             B "2.5.4.6"    "id-at-countryName"
114 DirectoryString         B "2.5.4.7"    "id-at-localityName"
115 DirectoryString         B "2.5.4.7.1"  "id-at-collectiveLocalityName"
116 DirectoryString         B "2.5.4.8"    "id-at-stateOrProvinceName"
117 DirectoryString         B "2.5.4.8.1"  "id-at-collectiveStateOrProvinceName"
118 DirectoryString         B "2.5.4.9"    "id-at-streetAddress"
119 DirectoryString         B "2.5.4.9.1"  "id-at-collectiveStreetAddress"
120 DirectoryString         B "2.5.4.10.1" "id-at-collectiveOrganizationName"
121 DirectoryString         B "2.5.4.10"   "id-at-organizationName"
122 DirectoryString         B "2.5.4.11"   "id-at-organizationalUnitName"
123 DirectoryString         B "2.5.4.11.1" "id-at-collectiveOrganizationalUnitName"
124 DirectoryString         B "2.5.4.12"   "id-at-title"
125 DirectoryString         B "2.5.4.13"   "id-at-description"
126 Guide                           B "2.5.4.14"   "id-at-searchGuide"
127 DirectoryString         B "2.5.4.15"   "id-at-businessCategory"
128 PostalAddress           B "2.5.4.16"   "id-at-postalAddress"
129 DirectoryString         B "2.5.4.17"   "id-at-postalCode"
130 DirectoryString         B "2.5.4.17.1" "id-at-collectivePostalCode"
131 DirectoryString         B "2.5.4.18"   "id-at-postOfficeBox"
132 DirectoryString         B "2.5.4.18.1" "id-at-collectivePostOfficeBox"
133 DirectoryString         B "2.5.4.19"   "id-at-physicalDeliveryOfficeName"
134 DirectoryString         B "2.5.4.19.1" "id-at-collectivePhysicalDeliveryOfficeName"
135 TelephoneNumber         B "2.5.4.20"   "id-at-telephoneNumber"
136 TelephoneNumber         B "2.5.4.20.1" "id-at-collectiveTelephoneNumber"
137 TelexNumber             B "2.5.4.21"   "id-at-telexNumber"
138 TelexNumber             B "2.5.4.21.1" "id-at-collectiveTelexNumber"
139 # "id-at-teletexTerminalIdentifier" - what syntax?
140 FacsimileTelephoneNumber B "2.5.4.23" "id-at-facsimileTelephoneNumber"
141 FacsimileTelephoneNumber B "2.5.4.23.1" "id-at-collectiveFacsimileTelephoneNumber"
142 X121Address             B "2.5.4.24"   "id-at-x121Address"
143 InternationalISDNNumber B "2.5.4.25" "id-at-internationalISDNNumber"
144 InternationalISDNNumber B "2.5.4.25.1" "id-at-collectiveInternationalISDNNumber"
145 PostalAddress           B "2.5.4.26" "id-at-registeredAddress"
146 DestinationIndicator    B "2.5.4.27" "id-at-destinationIndicator"
147 PreferredDeliveryMethod B "2.5.4.28" "id-at-preferredDeliveryMethod"
148 PresentationAddress     B "2.5.4.29" "id-at-presentationAddress"
149 ObjectIdentifier        B "2.5.4.30" "id-at-supportedApplicationContext"
150 # "id-at-member" - see x509if.cnf
151 # "id-at-owner" - see x509if.cnf
152 # "id-at-roleOccupant" - see x509if.cnf
153 # "id-at-seeAlso" - see x509if.cnf
154 OctetString        B "2.5.4.35" "id-at-userPassword"
155 # "id-at-userCertificate" - see x509af.cnf
156 # "id-at-cACertificate" - see x509af.cnf
157 # "id-at-authorityRevocationList" - see x509af.cnf
158 # "id-at-certificateRevocationList" - see x509af.cnf
159 # "id-at-crossCertificatePair" - see x509af.cnf
160 DirectoryString         B "2.5.4.41"   "id-at-name"
161 DirectoryString         B "2.5.4.42"   "id-at-givenName"
162 DirectoryString         B "2.5.4.43"   "id-at-initials"
163 DirectoryString         B "2.5.4.44"   "id-at-generationQualifier"
164 UniqueIdentifier        B "2.5.4.45"  "id-at-uniqueIdedntifier"
165 SyntaxPrintableString    B "2.5.4.46"   "id-at-dnQualifier"
166 EnhancedGuide           B "2.5.4.47"    "id-at-enhancedSearchGuide"
167 ProtocolInformation     B "2.5.4.48" "id-at-protocolInformation"
168 # 49 "id-at-distinguishedName" - see x509if.cnf
169 NameAndOptionalUID      B "2.5.4.50" "id-at-uniqueMember"
170 DirectoryString         B "2.5.4.51"   "id-at-houseIdentifier"
171 ObjectIdentifier        B "2.5.4.52"    "id-at-supportedAlgorithms"
172 # 53 "id-at-deltaRevocationList" - see x509af.cnf
173 DirectoryString         B "2.5.4.54"   "id-at-dmdName"
174 #Clearance                              B "2.5.4.55"    "id-at-clearance"
175 ObjectIdentifier        B "2.5.4.56" "id-at-defaultDirQop"
176 # 57 "id-at-attributeIntegrityInfo" - what syntax?
177 # 58 "id-at-attributeCertificate" - see x509af.cnf
178 # 59 "id-at-attributeCertificateRevocationLIst" - see x509af.cnf
179 # 60 "id-at-confKeyInfo" - what syntax?
180 # 61 ? aACertificate(61)
181 # 62 ? attributeDescriptorCertificate(62)
182 # 63 ? attributeAuthorityRevocationList(63)
183 # 64 "id-at-familyInformation" - what syntax?
184 DirectoryString        B "2.5.4.65"   "id-at-pseudonym"
185 ObjectIdentifier       B "2.5.4.66" "id-at-communuicationsService"
186 ObjectIdentifier       B "2.5.4.67" "id-at-communuicationsNetwork"
188 SyntaxNumericString        B "2.5.13.8" "id-mr-numericStringMatch"
189 CaseIgnoreListMatch        B "2.5.13.11" "id-mr-caseIgnoreListMatch"
190 BitString                          B "2.5.13.16" "id-mr-bitStringMatch"
191 SyntaxUTCTime              B "2.5.13.26" "id-mr-uTCTimeOrderingMatch"
193 SyntaxGeneralizedTime  B "2.5.18.1" "id-oa-createTimeStamp"
194 SyntaxGeneralizedTime  B "2.5.18.2" "id-oa-modifyTimeStamp"
195 ObjectIdentifier       B "2.5.18.5" "id-oa-administrativeRole"
196 ObjectIdentifier       B "2.5.18.7" "id-oa-collectiveExclusions"
197 SyntaxGeneralizedTime  B "2.5.18.8" "id-oa-subschemaTimeStamp"
198 Boolean                    B "2.5.18.9" "id-oa-hasSubordinates"
199 #id-oa-subschemaSubentryList OBJECT IDENTIFIER ::= {id-oa 10}
200 #id-oa-accessControlSubentryList OBJECT IDENTIFIER ::= {id-oa 11}
201 #id-oa-collectiveAttributeSubentryList OBJECT IDENTIFIER ::= {id-oa 12}
202 #id-oa-contextDefaultSubentryList OBJECT IDENTIFIER ::= {id-oa 13}
203 #id-oa-contextAssertionDefault OBJECT IDENTIFIER ::= {id-oa 14}
204 #id-oa-serviceAdminSubentryList OBJECT IDENTIFIER ::= {id-oa 15}
205 #id-oa-searchRules OBJECT IDENTIFIER ::= {id-oa 16}
206 #id-oa-hierarchyLevel OBJECT IDENTIFIER ::= {id-oa 17}
207 #id-oa-hierarchyBelow OBJECT IDENTIFIER ::= {id-oa 18}
208 #id-oa-hierarchyParent OBJECT IDENTIFIER ::= {id-oa 19}
210 ObjectIdentifier       B "2.5.24.1" "id-aca-accessControlScheme"
212 # X402 - see master list in acp133.cnf
213 ObjectIdentifier B "2.6.5.2.8" "id-at-mhs-supported-automatic-actions"
214 ObjectIdentifier B "2.6.5.2.10" "id-at-mhs-supported-attributes"
215 ObjectIdentifier B "2.6.5.2.11" "id-at-mhs-supported-matching-rules"
217 # ACP133 - see master list in acp133.cnf
219 DirectoryString B "2.16.840.1.101.2.2.1.45" "id-at-releaseAuthorityName"
220 SyntaxPrintableString B "2.16.840.1.101.2.2.1.51" "id-at-cognizantAuthority"
221 SyntaxPrintableString B "2.16.840.1.101.2.2.1.53" "id-at-accountingCode"
222 Boolean B "2.16.840.1.101.2.2.1.54" "id-at-dualRoute"
223 SyntaxGeneralizedTime B "2.16.840.1.101.2.2.1.55" "id-at-effectiveDate"
224 SyntaxGeneralizedTime B "2.16.840.1.101.2.2.1.57" "id-at-expirationDate"
225 SyntaxPrintableString B "2.16.840.1.101.2.2.1.58" "id-at-hostOrgACP127"
226 SyntaxGeneralizedTime B "2.16.840.1.101.2.2.1.60" "id-at-lastRecapDate"
227 SyntaxPrintableString B "2.16.840.1.101.2.2.1.62" "id-at-lmf"
228 SyntaxPrintableString B "2.16.840.1.101.2.2.1.63" "id-at-longTitle"
229 Boolean B "2.16.840.1.101.2.2.1.64" "id-at-minimize"
230 Boolean B "2.16.840.1.101.2.2.1.65" "id-at-minimizeOverride"
231 SyntaxPrintableString B "2.16.840.1.101.2.2.1.68" "id-at-nationality"
232 SyntaxPrintableString B "2.16.840.1.101.2.2.1.68.1" "id-at-collectiveNationality"
233 Boolean B "2.16.840.1.101.2.2.1.69" "id-at-transferStation"
234 SyntaxPrintableString B "2.16.840.1.101.2.2.1.70" "id-at-plaNameACP127"
235 Boolean B "2.16.840.1.101.2.2.1.72" "id-at-plaReplace"
236 SyntaxPrintableString B "2.16.840.1.101.2.2.1.73" "id-at-primarySpellingACP127"
237 Boolean B "2.16.840.1.101.2.2.1.74" "id-at-publish"
238 SyntaxGeneralizedTime B "2.16.840.1.101.2.2.1.75" "id-at-recapDueDate"
239 SyntaxPrintableString B "2.16.840.1.101.2.2.1.77" "id-at-rI"
240 Boolean B "2.16.840.1.101.2.2.1.81" "id-at-section"
241 SyntaxPrintableString B "2.16.840.1.101.2.2.1.82" "id-at-serviceOrAgency"
242 SyntaxPrintableString B "2.16.840.1.101.2.2.1.83" "id-at-sHD"
243 SyntaxPrintableString B "2.16.840.1.101.2.2.1.84" "id-at-shortTitle"
244 SyntaxPrintableString B "2.16.840.1.101.2.2.1.85" "id-at-sigad"
245 SyntaxPrintableString B "2.16.840.1.101.2.2.1.86" "id-at-spot"
246 Boolean B "2.16.840.1.101.2.2.1.87" "id-at-tARE"
247 TelephoneNumber B "2.16.840.1.101.2.2.1.94" "id-at-aCPMobileTelephoneNumber"
248 TelephoneNumber B "2.16.840.1.101.2.2.1.95" "id-at-aCPPagerTelephoneNumber"
249 SyntaxPrintableString B "2.16.840.1.101.2.2.1.96" "id-at-tCC"
250 SyntaxPrintableString B "2.16.840.1.101.2.2.1.97" "id-at-tRC"
251 SyntaxPrintableString B "2.16.840.1.101.2.2.1.106" "id-at-accessCodes"
252 SyntaxGraphicString B "2.16.840.1.101.2.2.1.107" "id-at-accessSchema"
253 TelephoneNumber B "2.16.840.1.101.2.2.1.109" "id-at-aCPTelephoneFaxNumber"
254 ObjectIdentifier B "2.16.840.1.101.2.2.1.115" "id-at-gatewayType"
255 ObjectIdentifier B "2.16.840.1.101.2.2.1.116" "id-at-ghpType"
256 DirectoryString B "2.16.840.1.101.2.2.1.118" "id-at-mailDomains"
257 TelephoneNumber B "2.16.840.1.101.2.2.1.119" "id-at-militaryFacsimileNumber"
258 TelephoneNumber B "2.16.840.1.101.2.2.1.119.1" "id-at-collectiveMilitaryFacsimileNumber"
259 TelephoneNumber B "2.16.840.1.101.2.2.1.120" "id-at-militaryTelephoneNumber"
260 TelephoneNumber B "2.16.840.1.101.2.2.1.120.1" "id-at-collectiveMilitaryTelephoneNumber"
261 SyntaxGraphicString B "2.16.840.1.101.2.2.1.122" "id-at-networkSchema"
262 DirectoryString B "2.16.840.1.101.2.2.1.124" "id-at-operationName"
263 DirectoryString B "2.16.840.1.101.2.2.1.125" "id-at-positionNumber"
264 DirectoryString B "2.16.840.1.101.2.2.1.126" "id-at-proprietaryMailboxes"
265 TelephoneNumber B "2.16.840.1.101.2.2.1.127" "id-at-secureFacsimileNumber"
266 TelephoneNumber B "2.16.840.1.101.2.2.1.127.1" "id-at-collectiveSecureFacsimileNumber"
267 TelephoneNumber B "2.16.840.1.101.2.2.1.128" "id-at-secureTelephoneNumber"
268 TelephoneNumber B "2.16.840.1.101.2.2.1.128.1" "id-at-collectiveSecureTelephoneNumber"
269 DirectoryString B "2.16.840.1.101.2.2.1.129" "id-at-serviceNumber"
270 DirectoryString B "2.16.840.1.101.2.2.1.133" "id-at-rank"
271 DirectoryString B "2.16.840.1.101.2.2.1.143" "id-at-adminConversion"
272 SyntaxPrintableString B "2.16.840.1.101.2.2.1.144" "id-at-tCCG"
273 DirectoryString B "2.16.840.1.101.2.2.1.145" "id-at-usdConversion"
274 DirectoryString B "2.16.840.1.101.2.2.1.158" "id-at-aCPRoleInformation"
275 DirectoryString B "2.16.840.1.101.2.2.1.159" "id-at-coalitionGrade"
276 TelephoneNumber B "2.16.840.1.101.2.2.1.160" "id-at-militaryIPPhoneNumber"
277 ObjectIdentifier B "2.16.840.1.101.2.2.1.161" "id-at-fileTypeInfoCapability"
278 SyntaxPrintableString B "2.16.840.1.101.2.2.1.172" "id-at-aCPFunctionalDescription"
279 SyntaxPrintableString B "2.16.840.1.101.2.2.1.173" "id-at-alternatePLAName"
280 SyntaxGeneralizedTime B "2.16.840.1.101.2.2.1.174" "id-at-aCPEntryCreationDate"
281 SyntaxGeneralizedTime B "2.16.840.1.101.2.2.1.175" "id-at-aCPEntryModificationDate"
282 ObjectIdentifier B "2.16.840.1.101.2.2.1.176" "id-at-aCPEntryType"
283 SyntaxPrintableString B "2.16.840.1.101.2.2.1.177" "id-at-aCPEntryUniqueId"
284 SyntaxPrintableString B "2.16.840.1.101.2.2.1.178" "id-at-aCPCitizenship"
285 SyntaxPrintableString B "2.16.840.1.101.2.2.1.179" "id-at-aCPEID"
286 SyntaxPrintableString B "2.16.840.1.101.2.2.1.180" "id-at-aCPCOI"
287 SyntaxPrintableString B "2.16.840.1.101.2.2.1.181" "id-at-aCPPublishTo"
288 SyntaxPrintableString B "2.16.840.1.101.2.2.1.182" "id-at-aCPSvcApps"
289 SyntaxPrintableString B "2.16.840.1.101.2.2.1.183" "id-at-aCPDirectionsTo"
290 SyntaxPrintableString B "2.16.840.1.101.2.2.1.185" "id-at-aCPLatitude"
291 SyntaxPrintableString B "2.16.840.1.101.2.2.1.186" "id-at-aCPLocationMap"
292 SyntaxPrintableString B "2.16.840.1.101.2.2.1.187" "id-at-aCPLongitude"
294 # PKCS#9
296 SyntaxIA5String B "1.2.840.113549.1.9.1"        "pkcs-9-at-emailAddress"
297 #PKCS9String    B "1.2.840.113549.1.9.2"        "pkcs-9-at-unstructuredName" - TBD
298 #ContentType    B "1.2.840.113549.1.9.3"        "pkcs-9-at-contentType" - see cms.cnf
299 #MessageDigest  B "1.2.840.113549.1.9.4"        "pkcs-9-at-messageDigest" - see cms.cnf
300 #SigningTime    B "1.2.840.113549.1.9.5"        "pkcs-9-at-signingTime" - see cms.cnf
301 #Countersignature       B "1.2.840.113549.1.9.6"        "pkcs-9-at-counterSignature" - see cms.cnf
302 DirectoryString B "1.2.840.113549.1.9.7"        "pkcs-9-at-challengePassword"
303 DirectoryString B "1.2.840.113549.1.9.8"        "pkcs-9-at-unstructuredAddress"
304 #SETOFAttribute B "1.2.840.113549.1.9.9"        "pkcs-9-at-extendedCertificateAttributes" - TBD
305 DirectoryString B "1.2.840.113549.1.9.13"       "pkcs-9-at-signingDescription"
306 #ExtensionRequest       B "1.2.840.113549.1.9.14"       "pkcs-9-at-extensionRequest" - TBD
307 #SMIMECapabiliaties     B "1.2.840.113549.1.9.15"       "pkcs-9-at-smimeCapabilities" - TBD
308 SyntaxBMPString B "1.2.840.113549.1.9.20"       "pkcs-9-at-friendlyName"
309 OctetString     B "1.2.840.113549.1.9.21"       "pkcs-9-at-localKeyId"
310 #PKCS15Token    B "1.2.840.113549.1.9.25.1"     "pkcs-9-at-pkcs15Token" - TBD
311 #EncryptedPrivateKeyInfo        B "1.2.840.113549.1.9.25.2"     "pkcs-9-at-encryptedPrivateKeyInfo" - see pkcs12.cnf
312 OctetString     B "1.2.840.113549.1.9.25.3"     "pkcs-9-at-randomNonce" # move to PKCS#9 when defined
313 Integer         B "1.2.840.113549.1.9.25.4"     "pkcs-9-at-sequenceNumber" # move to PKCS#9 when defined
314 #ContentInfo    B "1.2.840.113549.1.9.25.5"     "pkcs-9-at-pkcs7PDU" - TBD - not the same as CMS ContentInfo
316 SyntaxGeneralizedTime B "1.3.6.1.5.5.7.9.1"             "pkcs-9-at-dateOfBirth"
317 DirectoryString B "1.3.6.1.5.5.7.9.2"           "pkcs-9-at-placeOfBirth"
318 SyntaxPrintableString   B "1.3.6.1.5.5.7.9.3"           "pkcs-9-at-gender"
319 SyntaxPrintableString B "1.3.6.1.5.5.7.9.4"             "pkcs-9-at-countryOfCitizenship"
320 SyntaxPrintableString   B "1.3.6.1.5.5.7.9.5"           "pkcs-9-at-countryOfResidence"
322 # RFC 2247
323 SyntaxIA5String B "0.9.2342.19200300.100.1.25" "dc"
325 # RFC 2798 - The LDAP inetOrgPerson Object Class
326 DirectoryString B "2.16.840.1.113730.3.1.1" "carLicense"
327 DirectoryString B "2.16.840.1.113730.3.1.2" "departmentNumber"
328 DirectoryString B "2.16.840.1.113730.3.1.3" "employeeNumber"
329 DirectoryString B "2.16.840.1.113730.3.1.4" "employeeType"
330 #JPEG           B "0.9.2342.19200300.100.1.60" "jpegPhoto" - see packet-jpeg.c
331 DirectoryString B "2.16.840.1.113730.3.1.39" "preferredLanguage"
332 #SignedData     B "2.16.840.1.113730.3.1.40" "userSMIMECertificate" - see cms.cnf
333 #PFX            B "2.16.840.1.113730.3.1.216"   "pkcs-9-at-PKCS12" - see pkcs12.cnf
334 DirectoryString B "2.16.840.1.113730.3.1.241" "displayName"
336 # Microsoft-specific
337 # GeneralName other-name
338 SyntaxBMPString B "1.3.6.1.4.1.311.20.2"        "id-ms-certificate-template-name"
339 SyntaxUTF8String B "1.3.6.1.4.1.311.20.2.3"     "id-ms-user-principal-name"
340 SyntaxBMPString B "1.3.6.1.4.1.311.17.1"        "id-ms-local-machine-keyset"
341 Integer B       "1.3.6.1.4.1.311.21.1"          "id-ms-ca-version"
342 OctetString     B       "1.3.6.1.4.1.311.21.2"          "id-ms-previous-cert-hash"
343 Integer B       "1.3.6.1.4.1.311.21.3"          "id-ms-virtual-base"
344 SyntaxUTCTime   B       "1.3.6.1.4.1.311.21.4"          "id-ms-next-publish"
346 # unknown X.420 PerRecipientExtensionField
347 Integer B "1.2.826.0.1063.7.0.0.0" "unknown-UK-organisation-defined-extension"
349 # NEXOR Originating UA
350 SyntaxIA5String                 B "1.2.826.0.1004.10.1.1" "nexor-originating-ua"
352 # X.420 Message Store Attributes - see p22.cnf
353 Boolean         B       "2.6.1.6.3"     "id-sat-ipm-auto-discarded"
355 # RFC 4530
356 GUID    B       "1.3.6.1.1.16.4"        "entryUUID"
358 # Guidelines for Extended Validation Certificates (http://www.cabforum.org/EV_Certificate_Guidelines_draft11.pdf)
359 DirectoryString B "1.3.6.1.4.1.311.60.2.1.1" "jurisdictionOfIncorporationLocalityName"
360 DirectoryString B "1.3.6.1.4.1.311.60.2.1.2" "jurisdictionOfIncorporationStateOrProvinceName"
361 CountryName     B "1.3.6.1.4.1.311.60.2.1.3" "jurisdictionOfIncorporationCountryName"
363 #.NO_EMIT
365 #.TYPE_RENAME
367 #.FIELD_RENAME
368 OctetSubstringAssertion/_item/any       any_substring
369 OctetSubstringAssertion/_item/final     finall_substring
370 OctetSubstringAssertion/_item/initial   initial_substring
371 XDayOf/first                            first_dayof
372 XDayOf/second                           second_dayof
373 XDayOf/third                            third_dayof
374 XDayOf/fourth                           fourth_dayof
375 XDayOf/fifth                            fifth_dayof
377 #.FN_PARS SyntaxBMPString VAL_PTR = &wide_tvb
379 #.FN_HDR SyntaxBMPString
380         tvbuff_t        *wide_tvb = NULL;
381         char            *string;
382 #.END
384 #.FN_FTR SyntaxBMPString
385         if (! wide_tvb) {
386                 return offset;
387         }
388         string = tvb_get_unicode_string (wmem_packet_scope(), wide_tvb, 0, tvb_length(wide_tvb), ENC_BIG_ENDIAN);
389         proto_item_append_text(actx->created_item, " %s", string);
391 #.END
393 #.FN_BODY GUID
394   gint8 ber_class;
395   gboolean pc;
396   gint32 tag;
397   guint32 len;
398   e_guid_t uuid;
400   if(!implicit_tag){
401     offset=dissect_ber_identifier(actx->pinfo, tree, tvb, offset, &ber_class, &pc, &tag);
402     offset=dissect_ber_length(actx->pinfo, tree, tvb, offset, &len, NULL);
403   } else {
404     gint32 remaining=tvb_length_remaining(tvb, offset);
405     len=remaining>0 ? remaining : 0;
406   }
408   tvb_get_ntohguid (tvb, offset, &uuid);
409   actx->created_item = proto_tree_add_guid(tree, hf_index, tvb, offset, len, &uuid);
410 #.END
412 #.END