Get rid of ber_last_created_item().
[obnox/wireshark/wip.git] / asn1 / x509sat / x509sat.cnf
1 # x509sat.cnf
2 # X509SAT conformation file
3
4 # $Id$
5
6 #.IMPORT ../x509if/x509if-exp.cnf
7
8 #.EXPORTS
9 CaseIgnoreListMatch
10 CountryName
11 Criteria
12 DayTime
13 DayTimeBand
14 DestinationIndicator
15 DirectoryString
16 EnhancedGuide
17 FacsimileTelephoneNumber
18 InternationalISDNNumber
19 LanguageContextSyntax
20 LocaleContextSyntax
21 MultipleMatchingLocalities
22 NameAndOptionalUID
23 NamedDay
24 OctetSubstringAssertion
25 Period
26 PostalAddress
27 PreferredDeliveryMethod
28 PresentationAddress
29 ProtocolInformation
30 SubstringAssertion
31 TimeAssertion
32 TimeSpecification
33 TimeZone
34 UniqueIdentifier
35 X121Address
36 XDayOf
37 ZonalResult
38 ZonalSelect
39
40 #.PDU
41 CaseIgnoreListMatch
42 CountryName
43 Criteria
44 DayTime
45 DayTimeBand
46 DestinationIndicator
47 DirectoryString
48 EnhancedGuide
49 FacsimileTelephoneNumber
50 Guide
51 InternationalISDNNumber
52 NameAndOptionalUID
53 PostalAddress
54 PreferredDeliveryMethod
55 PresentationAddress
56 TelephoneNumber
57 TelexNumber
58 UniqueIdentifier
59 X121Address
60
61 ObjectIdentifier
62 OctetString
63 BitString
64 Integer
65 Boolean
66 SyntaxGeneralizedTime
67 SyntaxUTCTime
68 SyntaxNumericString
69 SyntaxPrintableString
70 SyntaxIA5String
71 SyntaxBMPString
72 SyntaxUniversalString
73 SyntaxUTF8String
74 SyntaxTeletexString
75 SyntaxT61String
76 SyntaxVideotexString
77 SyntaxGraphicString
78 SyntaxISO646String
79 SyntaxVisibleString
80 SyntaxGeneralString
81
82 #.REGISTER
83 ObjectIdentifier        B "2.5.4.0"   "id-at-objectClass"
84 #  - see x509if.cnf for "id-at-aliasedEntryName"
85 DirectoryString         B "2.5.4.2"    "id-at-knowledgeInformation"
86 DirectoryString         B "2.5.4.3"    "id-at-commonName"
87 DirectoryString         B "2.5.4.4"    "id-at-surname"
88 SyntaxPrintableString   B "2.5.4.5"    "id-at-serialNumber"
89 CountryName             B "2.5.4.6"    "id-at-countryName"
90 DirectoryString         B "2.5.4.7"    "id-at-localityName"
91 DirectoryString         B "2.5.4.7.1"  "id-at-collectiveLocalityName"
92 DirectoryString         B "2.5.4.8"    "id-at-stateOrProvinceName"
93 DirectoryString         B "2.5.4.8.1"  "id-at-collectiveStateOrProvinceName"
94 DirectoryString         B "2.5.4.9"    "id-at-streetAddress"
95 DirectoryString         B "2.5.4.9.1"  "id-at-collectiveStreetAddress"
96 DirectoryString         B "2.5.4.10.1" "id-at-collectiveOrganizationName"
97 DirectoryString         B "2.5.4.10"   "id-at-organizationName"
98 DirectoryString         B "2.5.4.11"   "id-at-organizationalUnitName"
99 DirectoryString         B "2.5.4.11.1" "id-at-collectiveOrganizationalUnitName"
100 DirectoryString         B "2.5.4.12"   "id-at-title"
101 DirectoryString         B "2.5.4.13"   "id-at-description"
102 EnhancedGuide           B "2.5.4.14"   "id-at-searchGuide"
103 DirectoryString         B "2.5.4.15"   "id-at-businessCategory"
104 PostalAddress           B "2.5.4.16"   "id-at-postalAddress"
105 DirectoryString         B "2.5.4.17"   "id-at-postalCode"
106 DirectoryString         B "2.5.4.17.1" "id-at-collectivePostalCode"
107 DirectoryString         B "2.5.4.18"   "id-at-postOfficeBox"
108 DirectoryString         B "2.5.4.18.1" "id-at-collectivePostOfficeBox"
109 DirectoryString         B "2.5.4.19"   "id-at-physicalDeliveryOfficeName"
110 DirectoryString         B "2.5.4.19.1" "id-at-collectivePhysicalDeliveryOfficeName"
111 TelephoneNumber         B "2.5.4.20"   "id-at-telephoneNumber"
112 TelephoneNumber         B "2.5.4.20.1" "id-at-collectiveTelephoneNumber"
113 TelexNumber             B "2.5.4.21"   "id-at-telexNumber"
114 TelexNumber             B "2.5.4.21.1" "id-at-collectiveTelexNumber"
115 # "id-at-teletexTerminalIdentifier" - what syntax?
116 FacsimileTelephoneNumber B "2.5.4.23" "id-at-facsimileTelephoneNumber"
117 FacsimileTelephoneNumber B "2.5.4.23.1" "id-at-collectiveFacsimileTelephoneNumber"
118 X121Address             B "2.5.4.24"   "id-at-x121Address"
119 InternationalISDNNumber B "2.5.4.25" "id-at-internationalISDNNumber"
120 InternationalISDNNumber B "2.5.4.25.1" "id-at-collectiveInternationalISDNNumber"
121 PostalAddress           B "2.5.4.26" "id-at-registeredAddress"
122 DestinationIndicator    B "2.5.4.27" "id-at-destinationIndicator"
123 PreferredDeliveryMethod B "2.5.4.28" "id-at-preferredDeliveryMethod"
124 PresentationAddress     B "2.5.4.29" "id-at-presentationAddress"
125 ObjectIdentifier        B "2.5.4.30" "id-at-supportedApplicationContext"
126 # "id-at-member" - see x509if.cnf
127 # "id-at-owner" - see x509if.cnf
128 # "id-at-roleOccupant" - see x509if.cnf
129 # "id-at-seeAlso" - see x509if.cnf
130 OctetString        B "2.5.4.35" "id-at-userPassword"
131 # "id-at-userCertificate" - see x509af.cnf
132 # "id-at-cACertificate" - see x509af.cnf
133 # "id-at-authorityRevocationList" - see x509af.cnf
134 # "id-at-certificateRevocationList" - see x509af.cnf
135 # "id-at-crossCertificatePair" - see x509af.cnf
136 DirectoryString         B "2.5.4.41"   "id-at-name"
137 DirectoryString         B "2.5.4.42"   "id-at-givenName"
138 DirectoryString         B "2.5.4.43"   "id-at-initials"
139 DirectoryString         B "2.5.4.44"   "id-at-generationQualifier"
140 UniqueIdentifier        B "2.5.4.45"  "id-at-uniqueIdedntifier"
141 SyntaxPrintableString    B "2.5.4.46"   "id-at-dnQualifier"
142 EnhancedGuide           B "2.5.4.47"    "id-at-enhancedSearchGuide"
143 ProtocolInformation     B "2.5.4.48" "id-at-protocolInformation"
144 # 49 "id-at-distinguishedName" - see x509if.cnf
145 NameAndOptionalUID      B "2.5.4.50" "id-at-uniqueMember"
146 DirectoryString         B "2.5.4.51"   "id-at-houseIdentifier"
147 ObjectIdentifier        B "2.5.4.52"    "id-at-supportedAlgorithms"
148 # 53 "id-at-deltaRevocationList" - what syntax?
149 DirectoryString         B "2.5.4.54"   "id-at-dmdName"
150 # 55 "id-at-clearance" - what syntax (or rather where?)
151 # 56 "id-at-defaultDirQop" - what syntax?
152 # 56 "id-at-attributeIntegrityInfo" - what syntax?
153 # 58 "id-at-attributeCertificate" - see x509af.cnf
154 # 59 "id-at-attributeCertificateRevocationLIst" - see x509af.cnf
155 # 60 "id-at-confKeyInfo" - what syntax?
156 # 61 ?
157 # 62 ?
158 # 63 ?
159 # 64 "id-at-familyInformation" - what syntax?
160 DirectoryString        B "2.5.4.65"   "id-at-pseudonym"
161 ObjectIdentifier       B "2.5.4.66" "id-at-communuicationsService"
162 ObjectIdentifier       B "2.5.4.67" "id-at-communuicationsNetwork"
163
164 SyntaxGeneralizedTime  B "2.5.18.1" "id-oa-createTimeStamp"     
165 SyntaxGeneralizedTime  B "2.5.18.2" "id-oa-modifyTimeStamp"     
166 ObjectIdentifier       B "2.5.18.5" "id-oa-administrativeRole"
167 ObjectIdentifier       B "2.5.18.7" "id-oa-collectiveExclusions"
168 SyntaxGeneralizedTime  B "2.5.18.8" "id-oa-subschemaTimeStamp"  
169 Boolean                B "2.5.18.9" "id-oa-hasSubordinates"
170
171 ObjectIdentifier       B "2.5.24.1" "id-aca-accessControlScheme"
172
173 # X402 - see master list in acp133.cnf
174 ObjectIdentifier B "2.6.5.2.8" "id-at-mhs-supported-automatic-actions"
175 ObjectIdentifier B "2.6.5.2.10" "id-at-mhs-supported-attributes"
176 ObjectIdentifier B "2.6.5.2.11" "id-at-mhs-supported-matching-rules"
177
178 # ACP133 - see master list in acp133.cnf
179
180 DirectoryString B "2.16.840.1.101.2.2.1.45" "id-at-releaseAuthorityName"
181 SyntaxPrintableString B "2.16.840.1.101.2.2.1.51" "id-at-cognizantAuthority"
182 SyntaxPrintableString B "2.16.840.1.101.2.2.1.53" "id-at-accountingCode"
183 Boolean B "2.16.840.1.101.2.2.1.54" "id-at-dualRoute"
184 SyntaxGeneralizedTime B "2.16.840.1.101.2.2.1.55" "id-at-effectiveDate"
185 SyntaxGeneralizedTime B "2.16.840.1.101.2.2.1.57" "id-at-expirationDate"
186 SyntaxPrintableString B "2.16.840.1.101.2.2.1.58" "id-at-hostOrgACP127"
187 SyntaxGeneralizedTime B "2.16.840.1.101.2.2.1.60" "id-at-lastRecapDate"
188 SyntaxPrintableString B "2.16.840.1.101.2.2.1.62" "id-at-lmf"
189 SyntaxPrintableString B "2.16.840.1.101.2.2.1.63" "id-at-longTitle"
190 Boolean B "2.16.840.1.101.2.2.1.64" "id-at-minimize"
191 Boolean B "2.16.840.1.101.2.2.1.65" "id-at-minimizeOverride"
192 SyntaxPrintableString B "2.16.840.1.101.2.2.1.68" "id-at-nationality"
193 SyntaxPrintableString B "2.16.840.1.101.2.2.1.68.1" "id-at-collectiveNationality"
194 Boolean B "2.16.840.1.101.2.2.1.69" "id-at-transferStation"
195 SyntaxPrintableString B "2.16.840.1.101.2.2.1.70" "id-at-plaNameACP127"
196 Boolean B "2.16.840.1.101.2.2.1.72" "id-at-plaReplace"
197 SyntaxPrintableString B "2.16.840.1.101.2.2.1.73" "id-at-primarySpellingACP127"
198 Boolean B "2.16.840.1.101.2.2.1.74" "id-at-publish"
199 SyntaxGeneralizedTime B "2.16.840.1.101.2.2.1.75" "id-at-recapDueDate"
200 SyntaxPrintableString B "2.16.840.1.101.2.2.1.77" "id-at-rI"
201 Boolean B "2.16.840.1.101.2.2.1.81" "id-at-section"
202 SyntaxPrintableString B "2.16.840.1.101.2.2.1.82" "id-at-serviceOrAgency"
203 SyntaxPrintableString B "2.16.840.1.101.2.2.1.83" "id-at-sHD"
204 SyntaxPrintableString B "2.16.840.1.101.2.2.1.84" "id-at-shortTitle"
205 SyntaxPrintableString B "2.16.840.1.101.2.2.1.85" "id-at-sigad"
206 SyntaxPrintableString B "2.16.840.1.101.2.2.1.86" "id-at-spot"
207 Boolean B "2.16.840.1.101.2.2.1.87" "id-at-tARE"
208 TelephoneNumber B "2.16.840.1.101.2.2.1.94" "id-at-aCPMobileTelephoneNumber"
209 TelephoneNumber B "2.16.840.1.101.2.2.1.95" "id-at-aCPPagerTelephoneNumber"
210 SyntaxPrintableString B "2.16.840.1.101.2.2.1.96" "id-at-tCC"
211 SyntaxPrintableString B "2.16.840.1.101.2.2.1.97" "id-at-tRC"
212 SyntaxPrintableString B "2.16.840.1.101.2.2.1.106" "id-at-accessCodes"
213 SyntaxGraphicString B "2.16.840.1.101.2.2.1.107" "id-at-accessSchema"
214 TelephoneNumber B "2.16.840.1.101.2.2.1.109" "id-at-aCPTelephoneFaxNumber"
215 ObjectIdentifier B "2.16.840.1.101.2.2.1.115" "id-at-gatewayType"
216 ObjectIdentifier B "2.16.840.1.101.2.2.1.116" "id-at-ghpType"
217 DirectoryString B "2.16.840.1.101.2.2.1.118" "id-at-mailDomains"
218 TelephoneNumber B "2.16.840.1.101.2.2.1.119" "id-at-militaryFacsimileNumber"
219 TelephoneNumber B "2.16.840.1.101.2.2.1.119.1" "id-at-collectiveMilitaryFacsimileNumber"
220 TelephoneNumber B "2.16.840.1.101.2.2.1.120" "id-at-militaryTelephoneNumber"
221 TelephoneNumber B "2.16.840.1.101.2.2.1.120.1" "id-at-collectiveMilitaryTelephoneNumber"
222 SyntaxGraphicString B "2.16.840.1.101.2.2.1.122" "id-at-networkSchema"
223 DirectoryString B "2.16.840.1.101.2.2.1.124" "id-at-operationName"
224 DirectoryString B "2.16.840.1.101.2.2.1.125" "id-at-positionNumber"
225 DirectoryString B "2.16.840.1.101.2.2.1.126" "id-at-proprietaryMailboxes"
226 TelephoneNumber B "2.16.840.1.101.2.2.1.127" "id-at-secureFacsimileNumber"
227 TelephoneNumber B "2.16.840.1.101.2.2.1.127.1" "id-at-collectiveSecureFacsimileNumber"
228 TelephoneNumber B "2.16.840.1.101.2.2.1.128" "id-at-secureTelephoneNumber"
229 TelephoneNumber B "2.16.840.1.101.2.2.1.128.1" "id-at-collectiveSecureTelephoneNumber"
230 DirectoryString B "2.16.840.1.101.2.2.1.129" "id-at-serviceNumber"
231 DirectoryString B "2.16.840.1.101.2.2.1.133" "id-at-rank"
232 DirectoryString B "2.16.840.1.101.2.2.1.143" "id-at-adminConversion"
233 SyntaxPrintableString B "2.16.840.1.101.2.2.1.144" "id-at-tCCG"
234 DirectoryString B "2.16.840.1.101.2.2.1.145" "id-at-usdConversion"
235
236 # PKCS#9
237
238 SyntaxIA5String B "1.2.840.113549.1.9.1"        "pkcs-9-at-emailAddress"
239 #PKCS9String    B "1.2.840.113549.1.9.2"        "pkcs-9-at-unstructuredName" - TBD
240 #ContentType    B "1.2.840.113549.1.9.3"        "pkcs-9-at-contentType" - see cms.cnf
241 #MessageDigest  B "1.2.840.113549.1.9.4"        "pkcs-9-at-messageDigest" - see cms.cnf
242 #SigningTime    B "1.2.840.113549.1.9.5"        "pkcs-9-at-signingTime" - see cms.cnf
243 #Countersignature       B "1.2.840.113549.1.9.6"        "pkcs-9-at-counterSignature" - see cms.cnf
244 DirectoryString B "1.2.840.113549.1.9.7"        "pkcs-9-at-challengePassword"
245 DirectoryString B "1.2.840.113549.1.9.8"        "pkcs-9-at-unstructuredAddress"
246 #SETOFAttribute B "1.2.840.113549.1.9.9"        "pkcs-9-at-extendedCertificateAttributes" - TBD
247 DirectoryString B "1.2.840.113549.1.9.13"       "pkcs-9-at-signingDescription"
248 #ExtensionRequest       B "1.2.840.113549.1.9.14"       "pkcs-9-at-extensionRequest" - TBD
249 #SMIMECapabiliaties     B "1.2.840.113549.1.9.15"       "pkcs-9-at-smimeCapabilities" - TBD
250 SyntaxBMPString B "1.2.840.113549.1.9.20"       "pkcs-9-at-friendlyName"
251 OctetString     B "1.2.840.113549.1.9.21"       "pkcs-9-at-localKeyId"
252 #PFX            B "2.16.840.1.113730.3.1.216"   "pkcs-9-at-PKCS12" - see pkcs12.cnf
253 #PKCS15Token    B "1.2.840.113549.1.9.25.1"     "pkcs-9-at-pkcs15Token" - TBD
254 #EncryptedPrivateKeyInfo        B "1.2.840.113549.1.9.25.2"     "pkcs-9-at-encryptedPrivateKeyInfo" - see pkcs12.cnf
255 OctetString     B "1.2.840.113549.1.9.25.3"     "pkcs-9-at-randomNonce" # move to PKCS#9 when defined
256 Integer         B "1.2.840.113549.1.9.25.4"     "pkcs-9-at-sequenceNumber" # move to PKCS#9 when defined
257 #ContentInfo    B "1.2.840.113549.1.9.25.5"     "pkcs-9-at-pkcs7PDU" - TBD - not the same as CMS ContentInfo
258
259 SyntaxGeneralizedTime B "1.3.6.1.5.5.7.9.1"             "pkcs-9-at-dateOfBirth"
260 DirectoryString B "1.3.6.1.5.5.7.9.2"           "pkcs-9-at-placeOfBirth"
261 SyntaxPrintableString   B "1.3.6.1.5.5.7.9.3"           "pkcs-9-at-gender"
262 SyntaxPrintableString B "1.3.6.1.5.5.7.9.4"             "pkcs-9-at-countryOfCitizenship"
263 SyntaxPrintableString   B "1.3.6.1.5.5.7.9.5"           "pkcs-9-at-countryOfResidence"
264
265 # RFC 2247
266 SyntaxIA5String B "0.9.2342.19200300.100.1.25" "dc"
267
268 # Microsoft-specific
269 # GeneralName other-name
270 SyntaxUTF8String B "1.3.6.1.4.1.311.20.2.3" "id-ms-user-principal-name"
271
272 # unknown X.420 PerRecipientExtensionField
273 Integer B "1.2.826.0.1063.7.0.0.0" "unknown-UK-organisation-defined-extension"
274
275 # NEXOR Originating UA
276 SyntaxIA5String                 B "1.2.826.0.1004.10.1.1" "nexor-originating-ua"
277
278 # X.420 Message Store Attributes - see x420.cnf
279 Boolean         B       "2.6.1.6.3"     "id-sat-ipm-auto-discarded"
280
281 #.NO_EMIT
282
283 #.TYPE_RENAME
284
285 #.FIELD_RENAME
286 OctetSubstringAssertion/_item/any       any_substring
287 OctetSubstringAssertion/_item/final     finall_substring
288 OctetSubstringAssertion/_item/initial   initial_substring
289 XDayOf/first                            first_dayof
290 XDayOf/second                           second_dayof
291 XDayOf/third                            third_dayof
292 XDayOf/fourth                           fourth_dayof
293 XDayOf/fifth                            fifth_dayof
294
295 #.FN_PARS SyntaxBMPString VAL_PTR = &wide_tvb
296
297 #.FN_HDR SyntaxBMPString
298         tvbuff_t        *wide_tvb;
299         char            *string;
300 #.END
301         
302 #.FN_FTR SyntaxBMPString
303         string = tvb_get_ephemeral_faked_unicode (wide_tvb, 0, tvb_length(wide_tvb) / 2, FALSE);
304         proto_item_append_text(actx->created_item, " %s", string);      
305
306 #.END
307
308 #.END
309
310