diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-10 20:34:10 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-10 20:34:10 +0000 |
commit | e4ba6dbc3f1e76890b22773807ea37fe8fa2b1bc (patch) | |
tree | 68cb5ef9081156392f1dd62a00c6ccc1451b93df /epan/dissectors/asn1/x509sat/x509sat.cnf | |
parent | Initial commit. (diff) | |
download | wireshark-e4ba6dbc3f1e76890b22773807ea37fe8fa2b1bc.tar.xz wireshark-e4ba6dbc3f1e76890b22773807ea37fe8fa2b1bc.zip |
Adding upstream version 4.2.2.upstream/4.2.2
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'epan/dissectors/asn1/x509sat/x509sat.cnf')
-rw-r--r-- | epan/dissectors/asn1/x509sat/x509sat.cnf | 421 |
1 files changed, 421 insertions, 0 deletions
diff --git a/epan/dissectors/asn1/x509sat/x509sat.cnf b/epan/dissectors/asn1/x509sat/x509sat.cnf new file mode 100644 index 00000000..e139e092 --- /dev/null +++ b/epan/dissectors/asn1/x509sat/x509sat.cnf @@ -0,0 +1,421 @@ +# x509sat.cnf +# X509SAT conformation file + +#.TYPE_ATTR +GUID TYPE = FT_GUID DISPLAY = BASE_NONE STRING = NULL BITMASK = 0 + +#.IMPORT ../x509if/x509if-exp.cnf +#.IMPORT ../p1/p1-exp.cnf + +#.CLASS CONTEXT +&Type +&Assertion +&id ObjectIdentifierType +#.END +#.CLASS ATTRIBUTE +&derivation ClassReference ATTRIBUTE +&Type +&equality-match ClassReference MATCHING-RULE +&ordering-match ClassReference MATCHING-RULE +&substrings-match ClassReference MATCHING-RULE +&single-valued BooleanType +&collective BooleanType +&no-user-modification BooleanType +&usage TypeReference AttributeUsage +&id ObjectIdentifierType +#.END +#.CLASS MATCHING-RULE +&ParentMatchingRules ClassReference MATCHING-RULE +&AssertionType +&uniqueMatchIndicator ClassReference ATTRIBUTE +&id ObjectIdentifierType +#.END +#.MODULE_EXPORTS +CaseIgnoreListMatch +CountryName +Criteria +#DayTime +DayTimeBand +DestinationIndicator +DirectoryString +EnhancedGuide +FacsimileTelephoneNumber +InternationalISDNNumber +LanguageContextSyntax +LocaleContextSyntax +MultipleMatchingLocalities +NameAndOptionalUID +NamedDay +OctetSubstringAssertion +Period +PostalAddress +PreferredDeliveryMethod +PresentationAddress +ProtocolInformation +SubstringAssertion +TimeAssertion +TimeSpecification +TimeZone +UniqueIdentifier +X121Address +XDayOf +ZonalResult +ZonalSelect + +#.SYNTAX +BitString +Boolean +CaseIgnoreListMatch +CountryName +DestinationIndicator +DirectoryString +EnhancedGuide +FacsimileTelephoneNumber +GUID +Guide +InternationalISDNNumber +Integer +NameAndOptionalUID +ObjectIdentifier +OctetString +PostalAddress +PreferredDeliveryMethod +PresentationAddress +SyntaxBMPString "BMPString" +SyntaxGeneralizedTime "GeneralizedTime" +SyntaxGeneralString "GeneralString" +SyntaxGraphicString "GraphicString" +SyntaxIA5String "IA5String" +SyntaxISO646String "ISO646String" +SyntaxNumericString "NumericString" +SyntaxPrintableString "PrintableString" +SyntaxT61String "T61String" +SyntaxTeletexString "TeletexString" +SyntaxUniversalString "UniversalString" +SyntaxUTF8String "UTF8String" +SyntaxUTCTime "UTCTime" +SyntaxVideotexString "VideotexString" +SyntaxVisibleString "VisibleString" +TelephoneNumber +TelexNumber +UniqueIdentifier +X121Address + +#.REGISTER +ObjectIdentifier B "2.5.4.0" "id-at-objectClass" +# - see x509if.cnf for "id-at-aliasedEntryName" +DirectoryString B "2.5.4.2" "id-at-knowledgeInformation" +DirectoryString B "2.5.4.3" "id-at-commonName" +DirectoryString B "2.5.4.4" "id-at-surname" +SyntaxPrintableString B "2.5.4.5" "id-at-serialNumber" +CountryName B "2.5.4.6" "id-at-countryName" +DirectoryString B "2.5.4.7" "id-at-localityName" +DirectoryString B "2.5.4.7.1" "id-at-collectiveLocalityName" +DirectoryString B "2.5.4.8" "id-at-stateOrProvinceName" +DirectoryString B "2.5.4.8.1" "id-at-collectiveStateOrProvinceName" +DirectoryString B "2.5.4.9" "id-at-streetAddress" +DirectoryString B "2.5.4.9.1" "id-at-collectiveStreetAddress" +DirectoryString B "2.5.4.10.1" "id-at-collectiveOrganizationName" +DirectoryString B "2.5.4.10" "id-at-organizationName" +DirectoryString B "2.5.4.11" "id-at-organizationalUnitName" +DirectoryString B "2.5.4.11.1" "id-at-collectiveOrganizationalUnitName" +DirectoryString B "2.5.4.12" "id-at-title" +DirectoryString B "2.5.4.13" "id-at-description" +Guide B "2.5.4.14" "id-at-searchGuide" +DirectoryString B "2.5.4.15" "id-at-businessCategory" +PostalAddress B "2.5.4.16" "id-at-postalAddress" +DirectoryString B "2.5.4.17" "id-at-postalCode" +DirectoryString B "2.5.4.17.1" "id-at-collectivePostalCode" +DirectoryString B "2.5.4.18" "id-at-postOfficeBox" +DirectoryString B "2.5.4.18.1" "id-at-collectivePostOfficeBox" +DirectoryString B "2.5.4.19" "id-at-physicalDeliveryOfficeName" +DirectoryString B "2.5.4.19.1" "id-at-collectivePhysicalDeliveryOfficeName" +TelephoneNumber B "2.5.4.20" "id-at-telephoneNumber" +TelephoneNumber B "2.5.4.20.1" "id-at-collectiveTelephoneNumber" +TelexNumber B "2.5.4.21" "id-at-telexNumber" +TelexNumber B "2.5.4.21.1" "id-at-collectiveTelexNumber" +# "id-at-teletexTerminalIdentifier" - what syntax? +FacsimileTelephoneNumber B "2.5.4.23" "id-at-facsimileTelephoneNumber" +FacsimileTelephoneNumber B "2.5.4.23.1" "id-at-collectiveFacsimileTelephoneNumber" +X121Address B "2.5.4.24" "id-at-x121Address" +InternationalISDNNumber B "2.5.4.25" "id-at-internationalISDNNumber" +InternationalISDNNumber B "2.5.4.25.1" "id-at-collectiveInternationalISDNNumber" +PostalAddress B "2.5.4.26" "id-at-registeredAddress" +DestinationIndicator B "2.5.4.27" "id-at-destinationIndicator" +PreferredDeliveryMethod B "2.5.4.28" "id-at-preferredDeliveryMethod" +PresentationAddress B "2.5.4.29" "id-at-presentationAddress" +ObjectIdentifier B "2.5.4.30" "id-at-supportedApplicationContext" +# "id-at-member" - see x509if.cnf +# "id-at-owner" - see x509if.cnf +# "id-at-roleOccupant" - see x509if.cnf +# "id-at-seeAlso" - see x509if.cnf +OctetString B "2.5.4.35" "id-at-userPassword" +# "id-at-userCertificate" - see x509af.cnf +# "id-at-cACertificate" - see x509af.cnf +# "id-at-authorityRevocationList" - see x509af.cnf +# "id-at-certificateRevocationList" - see x509af.cnf +# "id-at-crossCertificatePair" - see x509af.cnf +DirectoryString B "2.5.4.41" "id-at-name" +DirectoryString B "2.5.4.42" "id-at-givenName" +DirectoryString B "2.5.4.43" "id-at-initials" +DirectoryString B "2.5.4.44" "id-at-generationQualifier" +UniqueIdentifier B "2.5.4.45" "id-at-uniqueIdedntifier" +SyntaxPrintableString B "2.5.4.46" "id-at-dnQualifier" +EnhancedGuide B "2.5.4.47" "id-at-enhancedSearchGuide" +ProtocolInformation B "2.5.4.48" "id-at-protocolInformation" +# 49 "id-at-distinguishedName" - see x509if.cnf +NameAndOptionalUID B "2.5.4.50" "id-at-uniqueMember" +DirectoryString B "2.5.4.51" "id-at-houseIdentifier" +ObjectIdentifier B "2.5.4.52" "id-at-supportedAlgorithms" +# 53 "id-at-deltaRevocationList" - see x509af.cnf +DirectoryString B "2.5.4.54" "id-at-dmdName" +#Clearance B "2.5.4.55" "id-at-clearance" +ObjectIdentifier B "2.5.4.56" "id-at-defaultDirQop" +# 57 "id-at-attributeIntegrityInfo" - what syntax? +# 58 "id-at-attributeCertificate" - see x509af.cnf +# 59 "id-at-attributeCertificateRevocationLIst" - see x509af.cnf +# 60 "id-at-confKeyInfo" - what syntax? +# 61 ? aACertificate(61) +# 62 ? attributeDescriptorCertificate(62) +# 63 ? attributeAuthorityRevocationList(63) +# 64 "id-at-familyInformation" - what syntax? +DirectoryString B "2.5.4.65" "id-at-pseudonym" +ObjectIdentifier B "2.5.4.66" "id-at-communuicationsService" +ObjectIdentifier B "2.5.4.67" "id-at-communuicationsNetwork" + +SyntaxNumericString B "2.5.13.8" "id-mr-numericStringMatch" +CaseIgnoreListMatch B "2.5.13.11" "id-mr-caseIgnoreListMatch" +BitString B "2.5.13.16" "id-mr-bitStringMatch" +SyntaxUTCTime B "2.5.13.26" "id-mr-uTCTimeOrderingMatch" + +SyntaxGeneralizedTime B "2.5.18.1" "id-oa-createTimeStamp" +SyntaxGeneralizedTime B "2.5.18.2" "id-oa-modifyTimeStamp" +ObjectIdentifier B "2.5.18.5" "id-oa-administrativeRole" +ObjectIdentifier B "2.5.18.7" "id-oa-collectiveExclusions" +SyntaxGeneralizedTime B "2.5.18.8" "id-oa-subschemaTimeStamp" +Boolean B "2.5.18.9" "id-oa-hasSubordinates" +#id-oa-subschemaSubentryList OBJECT IDENTIFIER ::= {id-oa 10} +#id-oa-accessControlSubentryList OBJECT IDENTIFIER ::= {id-oa 11} +#id-oa-collectiveAttributeSubentryList OBJECT IDENTIFIER ::= {id-oa 12} +#id-oa-contextDefaultSubentryList OBJECT IDENTIFIER ::= {id-oa 13} +#id-oa-contextAssertionDefault OBJECT IDENTIFIER ::= {id-oa 14} +#id-oa-serviceAdminSubentryList OBJECT IDENTIFIER ::= {id-oa 15} +#id-oa-searchRules OBJECT IDENTIFIER ::= {id-oa 16} +#id-oa-hierarchyLevel OBJECT IDENTIFIER ::= {id-oa 17} +#id-oa-hierarchyBelow OBJECT IDENTIFIER ::= {id-oa 18} +#id-oa-hierarchyParent OBJECT IDENTIFIER ::= {id-oa 19} + +ObjectIdentifier B "2.5.24.1" "id-aca-accessControlScheme" + +# X402 - see master list in acp133.cnf +ObjectIdentifier B "2.6.5.2.8" "id-at-mhs-supported-automatic-actions" +ObjectIdentifier B "2.6.5.2.10" "id-at-mhs-supported-attributes" +ObjectIdentifier B "2.6.5.2.11" "id-at-mhs-supported-matching-rules" + +# ACP133 - see master list in acp133.cnf + +DirectoryString B "2.16.840.1.101.2.2.1.45" "id-at-releaseAuthorityName" +SyntaxPrintableString B "2.16.840.1.101.2.2.1.51" "id-at-cognizantAuthority" +SyntaxPrintableString B "2.16.840.1.101.2.2.1.53" "id-at-accountingCode" +Boolean B "2.16.840.1.101.2.2.1.54" "id-at-dualRoute" +SyntaxGeneralizedTime B "2.16.840.1.101.2.2.1.55" "id-at-effectiveDate" +SyntaxGeneralizedTime B "2.16.840.1.101.2.2.1.57" "id-at-expirationDate" +SyntaxPrintableString B "2.16.840.1.101.2.2.1.58" "id-at-hostOrgACP127" +SyntaxGeneralizedTime B "2.16.840.1.101.2.2.1.60" "id-at-lastRecapDate" +SyntaxPrintableString B "2.16.840.1.101.2.2.1.62" "id-at-lmf" +SyntaxPrintableString B "2.16.840.1.101.2.2.1.63" "id-at-longTitle" +Boolean B "2.16.840.1.101.2.2.1.64" "id-at-minimize" +Boolean B "2.16.840.1.101.2.2.1.65" "id-at-minimizeOverride" +SyntaxPrintableString B "2.16.840.1.101.2.2.1.68" "id-at-nationality" +SyntaxPrintableString B "2.16.840.1.101.2.2.1.68.1" "id-at-collectiveNationality" +Boolean B "2.16.840.1.101.2.2.1.69" "id-at-transferStation" +SyntaxPrintableString B "2.16.840.1.101.2.2.1.70" "id-at-plaNameACP127" +Boolean B "2.16.840.1.101.2.2.1.72" "id-at-plaReplace" +SyntaxPrintableString B "2.16.840.1.101.2.2.1.73" "id-at-primarySpellingACP127" +Boolean B "2.16.840.1.101.2.2.1.74" "id-at-publish" +SyntaxGeneralizedTime B "2.16.840.1.101.2.2.1.75" "id-at-recapDueDate" +SyntaxPrintableString B "2.16.840.1.101.2.2.1.77" "id-at-rI" +Boolean B "2.16.840.1.101.2.2.1.81" "id-at-section" +SyntaxPrintableString B "2.16.840.1.101.2.2.1.82" "id-at-serviceOrAgency" +SyntaxPrintableString B "2.16.840.1.101.2.2.1.83" "id-at-sHD" +SyntaxPrintableString B "2.16.840.1.101.2.2.1.84" "id-at-shortTitle" +SyntaxPrintableString B "2.16.840.1.101.2.2.1.85" "id-at-sigad" +SyntaxPrintableString B "2.16.840.1.101.2.2.1.86" "id-at-spot" +Boolean B "2.16.840.1.101.2.2.1.87" "id-at-tARE" +TelephoneNumber B "2.16.840.1.101.2.2.1.94" "id-at-aCPMobileTelephoneNumber" +TelephoneNumber B "2.16.840.1.101.2.2.1.95" "id-at-aCPPagerTelephoneNumber" +SyntaxPrintableString B "2.16.840.1.101.2.2.1.96" "id-at-tCC" +SyntaxPrintableString B "2.16.840.1.101.2.2.1.97" "id-at-tRC" +SyntaxPrintableString B "2.16.840.1.101.2.2.1.106" "id-at-accessCodes" +SyntaxGraphicString B "2.16.840.1.101.2.2.1.107" "id-at-accessSchema" +TelephoneNumber B "2.16.840.1.101.2.2.1.109" "id-at-aCPTelephoneFaxNumber" +ObjectIdentifier B "2.16.840.1.101.2.2.1.115" "id-at-gatewayType" +ObjectIdentifier B "2.16.840.1.101.2.2.1.116" "id-at-ghpType" +DirectoryString B "2.16.840.1.101.2.2.1.118" "id-at-mailDomains" +TelephoneNumber B "2.16.840.1.101.2.2.1.119" "id-at-militaryFacsimileNumber" +TelephoneNumber B "2.16.840.1.101.2.2.1.119.1" "id-at-collectiveMilitaryFacsimileNumber" +TelephoneNumber B "2.16.840.1.101.2.2.1.120" "id-at-militaryTelephoneNumber" +TelephoneNumber B "2.16.840.1.101.2.2.1.120.1" "id-at-collectiveMilitaryTelephoneNumber" +SyntaxGraphicString B "2.16.840.1.101.2.2.1.122" "id-at-networkSchema" +DirectoryString B "2.16.840.1.101.2.2.1.124" "id-at-operationName" +DirectoryString B "2.16.840.1.101.2.2.1.125" "id-at-positionNumber" +DirectoryString B "2.16.840.1.101.2.2.1.126" "id-at-proprietaryMailboxes" +TelephoneNumber B "2.16.840.1.101.2.2.1.127" "id-at-secureFacsimileNumber" +TelephoneNumber B "2.16.840.1.101.2.2.1.127.1" "id-at-collectiveSecureFacsimileNumber" +TelephoneNumber B "2.16.840.1.101.2.2.1.128" "id-at-secureTelephoneNumber" +TelephoneNumber B "2.16.840.1.101.2.2.1.128.1" "id-at-collectiveSecureTelephoneNumber" +DirectoryString B "2.16.840.1.101.2.2.1.129" "id-at-serviceNumber" +DirectoryString B "2.16.840.1.101.2.2.1.133" "id-at-rank" +DirectoryString B "2.16.840.1.101.2.2.1.143" "id-at-adminConversion" +SyntaxPrintableString B "2.16.840.1.101.2.2.1.144" "id-at-tCCG" +DirectoryString B "2.16.840.1.101.2.2.1.145" "id-at-usdConversion" +DirectoryString B "2.16.840.1.101.2.2.1.158" "id-at-aCPRoleInformation" +DirectoryString B "2.16.840.1.101.2.2.1.159" "id-at-coalitionGrade" +TelephoneNumber B "2.16.840.1.101.2.2.1.160" "id-at-militaryIPPhoneNumber" +ObjectIdentifier B "2.16.840.1.101.2.2.1.161" "id-at-fileTypeInfoCapability" +SyntaxPrintableString B "2.16.840.1.101.2.2.1.172" "id-at-aCPFunctionalDescription" +SyntaxPrintableString B "2.16.840.1.101.2.2.1.173" "id-at-alternatePLAName" +SyntaxGeneralizedTime B "2.16.840.1.101.2.2.1.174" "id-at-aCPEntryCreationDate" +SyntaxGeneralizedTime B "2.16.840.1.101.2.2.1.175" "id-at-aCPEntryModificationDate" +ObjectIdentifier B "2.16.840.1.101.2.2.1.176" "id-at-aCPEntryType" +SyntaxPrintableString B "2.16.840.1.101.2.2.1.177" "id-at-aCPEntryUniqueId" +SyntaxPrintableString B "2.16.840.1.101.2.2.1.178" "id-at-aCPCitizenship" +SyntaxPrintableString B "2.16.840.1.101.2.2.1.179" "id-at-aCPEID" +SyntaxPrintableString B "2.16.840.1.101.2.2.1.180" "id-at-aCPCOI" +SyntaxPrintableString B "2.16.840.1.101.2.2.1.181" "id-at-aCPPublishTo" +SyntaxPrintableString B "2.16.840.1.101.2.2.1.182" "id-at-aCPSvcApps" +SyntaxPrintableString B "2.16.840.1.101.2.2.1.183" "id-at-aCPDirectionsTo" +SyntaxPrintableString B "2.16.840.1.101.2.2.1.185" "id-at-aCPLatitude" +SyntaxPrintableString B "2.16.840.1.101.2.2.1.186" "id-at-aCPLocationMap" +SyntaxPrintableString B "2.16.840.1.101.2.2.1.187" "id-at-aCPLongitude" + +# PKCS#9 + +SyntaxIA5String B "1.2.840.113549.1.9.1" "pkcs-9-at-emailAddress" +#PKCS9String B "1.2.840.113549.1.9.2" "pkcs-9-at-unstructuredName" - TBD +#ContentType B "1.2.840.113549.1.9.3" "pkcs-9-at-contentType" - see cms.cnf +#MessageDigest B "1.2.840.113549.1.9.4" "pkcs-9-at-messageDigest" - see cms.cnf +#SigningTime B "1.2.840.113549.1.9.5" "pkcs-9-at-signingTime" - see cms.cnf +#Countersignature B "1.2.840.113549.1.9.6" "pkcs-9-at-counterSignature" - see cms.cnf +DirectoryString B "1.2.840.113549.1.9.7" "pkcs-9-at-challengePassword" +DirectoryString B "1.2.840.113549.1.9.8" "pkcs-9-at-unstructuredAddress" +#SETOFAttribute B "1.2.840.113549.1.9.9" "pkcs-9-at-extendedCertificateAttributes" - TBD +DirectoryString B "1.2.840.113549.1.9.13" "pkcs-9-at-signingDescription" +#ExtensionRequest B "1.2.840.113549.1.9.14" "pkcs-9-at-extensionRequest" - TBD +#SMIMECapabiliaties B "1.2.840.113549.1.9.15" "pkcs-9-at-smimeCapabilities" - TBD +SyntaxBMPString B "1.2.840.113549.1.9.20" "pkcs-9-at-friendlyName" +OctetString B "1.2.840.113549.1.9.21" "pkcs-9-at-localKeyId" +#PKCS15Token B "1.2.840.113549.1.9.25.1" "pkcs-9-at-pkcs15Token" - TBD +#EncryptedPrivateKeyInfo B "1.2.840.113549.1.9.25.2" "pkcs-9-at-encryptedPrivateKeyInfo" - see pkcs12.cnf +OctetString B "1.2.840.113549.1.9.25.3" "pkcs-9-at-randomNonce" # move to PKCS#9 when defined +Integer B "1.2.840.113549.1.9.25.4" "pkcs-9-at-sequenceNumber" # move to PKCS#9 when defined +#ContentInfo B "1.2.840.113549.1.9.25.5" "pkcs-9-at-pkcs7PDU" - TBD - not the same as CMS ContentInfo + +SyntaxGeneralizedTime B "1.3.6.1.5.5.7.9.1" "pkcs-9-at-dateOfBirth" +DirectoryString B "1.3.6.1.5.5.7.9.2" "pkcs-9-at-placeOfBirth" +SyntaxPrintableString B "1.3.6.1.5.5.7.9.3" "pkcs-9-at-gender" +SyntaxPrintableString B "1.3.6.1.5.5.7.9.4" "pkcs-9-at-countryOfCitizenship" +SyntaxPrintableString B "1.3.6.1.5.5.7.9.5" "pkcs-9-at-countryOfResidence" + +# RFC 2247 +SyntaxIA5String B "0.9.2342.19200300.100.1.25" "dc" + +# RFC 2798 - The LDAP inetOrgPerson Object Class +DirectoryString B "2.16.840.1.113730.3.1.1" "carLicense" +DirectoryString B "2.16.840.1.113730.3.1.2" "departmentNumber" +DirectoryString B "2.16.840.1.113730.3.1.3" "employeeNumber" +DirectoryString B "2.16.840.1.113730.3.1.4" "employeeType" +#JPEG B "0.9.2342.19200300.100.1.60" "jpegPhoto" - see packet-jpeg.c +DirectoryString B "2.16.840.1.113730.3.1.39" "preferredLanguage" +#SignedData B "2.16.840.1.113730.3.1.40" "userSMIMECertificate" - see cms.cnf +#PFX B "2.16.840.1.113730.3.1.216" "pkcs-9-at-PKCS12" - see pkcs12.cnf +DirectoryString B "2.16.840.1.113730.3.1.241" "displayName" + +# Microsoft-specific +# GeneralName other-name +SyntaxBMPString B "1.3.6.1.4.1.311.20.2" "id-ms-certificate-template-name" +SyntaxUTF8String B "1.3.6.1.4.1.311.20.2.3" "id-ms-user-principal-name" +SyntaxBMPString B "1.3.6.1.4.1.311.17.1" "id-ms-local-machine-keyset" +Integer B "1.3.6.1.4.1.311.21.1" "id-ms-ca-version" +OctetString B "1.3.6.1.4.1.311.21.2" "id-ms-previous-cert-hash" +Integer B "1.3.6.1.4.1.311.21.3" "id-ms-virtual-base" +SyntaxUTCTime B "1.3.6.1.4.1.311.21.4" "id-ms-next-publish" + +# unknown X.420 PerRecipientExtensionField +Integer B "1.2.826.0.1063.7.0.0.0" "unknown-UK-organisation-defined-extension" + +# NEXOR Originating UA +SyntaxIA5String B "1.2.826.0.1004.10.1.1" "nexor-originating-ua" + +# X.420 Message Store Attributes - see p22.cnf +Boolean B "2.6.1.6.3" "id-sat-ipm-auto-discarded" + +# RFC 4530 +GUID B "1.3.6.1.1.16.4" "entryUUID" + +# Guidelines for Extended Validation Certificates (http://www.cabforum.org/EV_Certificate_Guidelines_draft11.pdf) +DirectoryString B "1.3.6.1.4.1.311.60.2.1.1" "jurisdictionOfIncorporationLocalityName" +DirectoryString B "1.3.6.1.4.1.311.60.2.1.2" "jurisdictionOfIncorporationStateOrProvinceName" +CountryName B "1.3.6.1.4.1.311.60.2.1.3" "jurisdictionOfIncorporationCountryName" + +#.NO_EMIT + +#.TYPE_RENAME + +#.FIELD_RENAME +OctetSubstringAssertion/_item/any any_substring +OctetSubstringAssertion/_item/final finall_substring +OctetSubstringAssertion/_item/initial initial_substring +XDayOf/first first_dayof +XDayOf/second second_dayof +XDayOf/third third_dayof +XDayOf/fourth fourth_dayof +XDayOf/fifth fifth_dayof + +#.END + +#.FN_BODY SyntaxUTCTime + char *outstr, *newstr; + guint32 tvblen; + + /* the 2-digit year can only be in the range 1950..2049 https://tools.ietf.org/html/rfc5280#section-4.1.2.5.1 */ + offset = dissect_ber_UTCTime(implicit_tag, actx, tree, tvb, offset, hf_index, &outstr, &tvblen); + if (hf_index >= 0 && outstr) { + newstr = wmem_strconcat(actx->pinfo->pool, outstr[0] < '5' ? "20": "19", outstr, NULL); + proto_tree_add_string(tree, hf_index, tvb, offset - tvblen, tvblen, newstr); + } + +#.FN_BODY GUID + gint8 ber_class; + bool pc; + gint32 tag; + guint32 len; + e_guid_t uuid; + + if(!implicit_tag){ + offset=dissect_ber_identifier(actx->pinfo, tree, tvb, offset, &ber_class, &pc, &tag); + offset=dissect_ber_length(actx->pinfo, tree, tvb, offset, &len, NULL); + } else { + gint32 remaining=tvb_reported_length_remaining(tvb, offset); + len=remaining>0 ? remaining : 0; + } + + tvb_get_ntohguid (tvb, offset, &uuid); + actx->created_item = proto_tree_add_guid(tree, hf_index, tvb, offset, len, &uuid); +#.END + +#.TYPE_ATTR +DirectoryString/teletexString DISPLAY = BASE_NONE + +#.TYPE_ATTR +SyntaxTeletexString DISPLAY = BASE_NONE + +#.TYPE_ATTR +SyntaxT61String DISPLAY = BASE_NONE + +#.TYPE_ATTR +SyntaxVideotexString DISPLAY = BASE_NONE + +#.END + + |