diff options
Diffstat (limited to 'asn1/p22/p22.cnf')
-rw-r--r-- | asn1/p22/p22.cnf | 282 |
1 files changed, 282 insertions, 0 deletions
diff --git a/asn1/p22/p22.cnf b/asn1/p22/p22.cnf new file mode 100644 index 0000000000..ae0c3b6586 --- /dev/null +++ b/asn1/p22/p22.cnf @@ -0,0 +1,282 @@ +# p22.cnf +# X.420 (InterPersonal Messaging) conformance file +# $Id$ + +#.TYPE_ATTR +Time TYPE = FT_STRING DISPLAY = BASE_NONE STRING = NULL BITMASK = 0 +# Permitted-Actions-Attribute is exported from FTAM as DISPLAY = BASE_HEX - +# but this causes a runtime error. +# We override the definition here until we can identify the fix correct fix +Permitted-Actions-Attribute TYPE = FT_BYTES DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0 + +#.IMPORT ../ftam/ftam-exp.cnf +#.IMPORT ../p1/p1-exp.cnf +#.IMPORT ../p7/p7-exp.cnf +#.IMPORT ../x509af/x509af-exp.cnf +#.IMPORT ../x509ce/x509ce-exp.cnf +#.IMPORT ../acse/acse-exp.cnf + +#.OMIT_ASSIGNMENT +# These gives unused code warnings +RN +NRN +ON +ID +#.END + +#.NO_EMIT +# These fields are only used through COMPONENTS OF, +# and consequently generate unused code warnings +CommonFields +#.END + +#.EXPORTS +ORDescriptor +InformationObject +ExtensionsField +IPM +IPN +MessageParameters +NonReceiptReasonField +DiscardReasonField +ReceiptTimeField + +#.FIELD_RENAME + +G3FacsimileBodyPart/data g3facsimile_data +VideotexBodyPart/data videotex_data +ExtendedBodyPart/data extended_data +TeletexBodyPart/data teletex_data +IA5TextBodyPart/data ia5text_data +MessageBodyPart/data message_data +EncryptedBodyPart/data encrypted_data + +G3FacsimileBodyPart/parameters g3facsimile_parameters +VideotexBodyPart/parameters videotex_parameters +ExtendedBodyPart/parameters extended_parameters +TeletexBodyPart/parameters teletex_parameters +IA5TextBodyPart/parameters ia5text_parameters +MessageBodyPart/parameters message_parameters +EncryptedBodyPart/parameters encrypted_parameters + +TeletexParameters/non-basic-parameters teletex_non_basic_parameters +G3FacsimileParameters/non-basic-parameters g3facsimile_non_basic_parameters + +CirculationSignatureData/algorithm-identifier circulation-signature-algorithm-identifier + +Account-Attribute/actual-values account-actual-values +User-Identity-Attribute/actual-values identity-actual-values + +MessageReference/user-relative-identifier user-relative-identifier-ref + +BodyPartSignatureVerification/_item/body-part-signature body-part-signature-status +BodyPart/basic/encrypted encrypted-bp +BodyPartSynopsis/message message-synopsis +NonMessageBodyPartSynopsis/type bp-type +NonMessageBodyPartSynopsis/parameters bp-parameters + +ForwardedContentToken/_item/body-part-choice body-part-token-choice +ForwardedContentToken/_item/body-part-choice/message-or-content-body-part forwarded-content-token + +#.TYPE_RENAME + +ForwardedContentToken/_item/body-part-choice T_body_part_token_choice + +#.REGISTER +AbsenceAdvice B "2.6.1.19.0" "id-on-absence-advice" +ChangeOfAddressAdvice B "2.6.1.19.1" "id-on-change-of-address-advice" +IPMAssemblyInstructions B "2.6.1.17.2" "id-mst-assembly-instructions" + +IncompleteCopy B "2.6.1.5.0" "id-hex-incomplete-copy" +Languages B "2.6.1.5.1" "id-hex-languages" +AutoSubmitted B "2.6.1.5.2" "id-hex-auto-submitted" +BodyPartSignatures B "2.6.1.5.3" "id-hex-body-part-signatures" +IPMSecurityLabel B "2.6.1.5.4" "id-hex-ipm-security-label" +AuthorizationTime B "2.6.1.5.5" "id-hex-authorization-time" +CirculationList B "2.6.1.5.6" "id-hex-circulation-list-recipients" +CirculationListIndicator B "2.6.1.20.0" "id-rex-circulation-list-indicator" +DistributionCodes B "2.6.1.5.7" "id-hex-distribution-codes" +ExtendedSubject B "2.6.1.5.8" "id-hex-extended-subject" +InformationCategories B "2.6.1.5.9" "id-hex-information-categories" +ManualHandlingInstructions B "2.6.1.5.10" "id-hex-manual-handling-instructions" +OriginatorsReference B "2.6.1.5.11" "id-hex-originators-reference" +PrecedencePolicyIdentifier B "2.6.1.5.12" "id-hex-precedence-policy-id" +Precedence B "2.6.1.20.1" "id-rex-precedence" + +IA5TextData B "2.6.1.4.0" "id-et-ia5-text" +IA5TextParameters B "2.6.1.11.0" "id-ep-ia5-text" +G3FacsimileData B "2.6.1.4.2" "id-et-g3-facsimile" +G3FacsimileParameters B "2.6.1.11.2" "id-ep-g3-facsimile" +G4Class1BodyPart B "2.6.1.4.3" "id-et-g4-class1" +TeletexData B "2.6.1.4.4" "id-et-teletex" +TeletexParameters B "2.6.1.11.4" "id-ep-teletex" +VideotexData B "2.6.1.4.5" "id-et-videotex" +VideotexParameters B "2.6.1.11.5" "id-ep-videotex" +EncryptedData B "2.6.1.4.6" "id-et-encrypted" +EncryptedParameters B "2.6.1.11.6" "id-ep-encrypted" +MessageData B "2.6.1.4.7" "id-et-message" +MessageParameters B "2.6.1.11.7" "id-ep-message" +MixedModeBodyPart B "2.6.1.4.8" "id-et-mixed-mode" +BilaterallyDefinedBodyPart B "2.6.1.4.9" "id-et-bilaterally-defined" + +GeneralTextParameters B "2.6.1.11.11" "id-ep-general-text" +GeneralTextData B "2.6.1.4.11" "id-et-general-text" +FileTransferParameters B "2.6.1.11.12" "id-ep-file-transfer" +FileTransferData B "2.6.1.4.12" "id-et-file-transfer" +# {id-et 13} is no longer defined +# ForwardedReportBodyPart {id-et 14} defined in p1.cnf +MessageParameters B "2.6.1.11.15" "id-ep-notification" +IPN B "2.6.1.4.15" "id-et-notification" +VoiceParameters B "2.6.1.11.16" "id-ep-voice" +VoiceData B "2.6.1.4.16" "id-et-voice" +# P22 +ForwardedContentParameters B "2.6.1.11.17.2.6.1.10.1" "id-ep-content-p22" +InformationObject B "2.6.1.4.17.2.6.1.10.1" "id-et-content-p22" +#p2 +ForwardedContentParameters B "2.6.1.11.17.2.6.1.10.0" "id-ep-content-p2" +InformationObject B "2.6.1.4.17.2.6.1.10.0" "id-et-content-p2" +#p722 +ForwardedContentParameters B "2.6.1.11.17.1.3.26.0.4406.0.4.1" "id-ep-content-p772" + + +# PKCS#7Bodypart {id-et 18} defined in cms.cnf + +# Message Store Attributes +IPMEntryType B "2.6.1.6.0" "id-sat-ipm-entry-type" +IPMSynopsis B "2.6.1.6.1" "id-sat-ipm-synopsis" +BodyPartDescriptor B "2.6.1.6.2" "id-sat-body-parts-summary" +#Boolean B "2.6.1.6.3" "id-sat-ipm-auto-discarded" - see x509sat.cnf + +Heading B "2.6.1.7.0" "id-hat-heading" +ThisIPMField B "2.6.1.7.1" "id-hat-this-ipm" +OriginatorField B "2.6.1.7.2" "id-hat-originator" +RepliedToIPMField B "2.6.1.7.3" "id-hat-replied-to-IPM" +SubjectField B "2.6.1.7.4" "id-hat-subject" +ExpiryTimeField B "2.6.1.7.5" "id-hat-expiry-time" +ReplyTimeField B "2.6.1.7.6" "id-hat-reply-time" +ImportanceField B "2.6.1.7.7" "id-hat-importance" +SensitivityField B "2.6.1.7.8" "id-hat-sensitivity" +AutoForwardedField B "2.6.1.7.9" "id-hat-auto-forwarded" +AuthorizingUsersSubfield B "2.6.1.7.10" "id-hat-authorizing-users" +PrimaryRecipientsSubfield B "2.6.1.7.11" "id-hat-primary-recipients" +CopyRecipientsSubfield B "2.6.1.7.12" "id-hat-copy-recipients" +BlindCopyRecipientsSubfield B "2.6.1.7.13" "id-hat-blind-copy-recipients" +ObsoletedIPMsSubfield B "2.6.1.7.14" "id-hat-obsoleted-IPMs" +RelatedIPMsSubfield B "2.6.1.7.15" "id-hat-related-IPMs" +ReplyRecipientsSubfield B "2.6.1.7.16" "id-hat-reply-recipients" +IncompleteCopy B "2.6.1.7.17" "id-hat-incomplete-copy" +Language B "2.6.1.7.18" "id-hat-languages" +ORDescriptor B "2.6.1.7.19" "id-hat-rn-requestors" +ORDescriptor B "2.6.1.7.20" "id-hat-nrn-requestors" +ORDescriptor B "2.6.1.7.21" "id-hat-reply-requestors" +AutoSubmitted B "2.6.1.7.22" "id-hat-auto-submitted" +BodyPartSignatures B "2.6.1.7.23" "id-hat-body-part-signatures" +IPMSecurityLabel B "2.6.1.7.24" "id-hat-ipm-security-label" +BodyPartSecurityLabel B "2.6.1.7.25" "id-hat-body-part-security-label" +BodyPartTokens B "2.6.1.7.26" "id-hat-body-part-encryption-token" +AuthorizationTime B "2.6.1.7.27" "id-hat-authorization-time" +CirculationMember B "2.6.1.7.28" "id-hat-circulation-list-recipients" +DistributionCode B "2.6.1.7.29" "id-hat-distribution-codes" +ExtendedSubject B "2.6.1.7.30" "id-hat-extended-subject" +InformationCategory B "2.6.1.7.31" "id-hat-information-category" +ManualHandlingInstruction B "2.6.1.7.32" "id-hat-manual-handling-instructions" +OriginatorsReference B "2.6.1.7.33" "id-hat-originators-reference" +PrecedencePolicyIdentifier B "2.6.1.7.34" "id-hat-precedence-policy-id" +ForwardedContentToken B "2.6.1.7.35" "id-hat-forwarded-content-token" +#MessageToken B "2.6.1.7.36" "id-hat-forwarded-token" - see p1.cnf +Precedence B "2.6.1.7.37" "id-hat-precedence" +BodyPartSignatureVerification B "2.6.1.7.38" "id-hat-body-part-signature-verification-status" + +Body B "2.6.1.8.0" "id-bat-body" + +# id-cat ID ::= {id-ipms 13} -- correlation attributes +CorrelatedDeliveredIPNs B "2.6.1.13.0" "id-cat-correlated-delivered-ipns" +CorrelatedDeliveredReplies B "2.6.1.13.1" "id-cat-correlated-delivered-replies" +DeliveredIPNStatus B "2.6.1.13.2" "id-cat-delivered-ipn-summary" +DeliveredReplyStatus B "2.6.1.13.3" "id-cat-delivered-replies-summary" +#SequenceNumber B "2.6.1.13.4" "id-cat-forwarded-ipms" +#SequenceNumber B "2.6.1.13.5" "id-cat-forwarding-ipms" +#ORDescriptor B "2.6.1.13.6" "id-cat-ipm-recipients" +IPMLocation B "2.6.1.13.7" "id-cat-obsoleted-ipms" +#SequenceNumber B "2.6.1.13.8" "id-cat-obsoleting-ipms" +#IPMLocation B "2.6.1.13.9" "id-cat-related-ipms" +#SequenceNumber B "2.6.1.13.10" "id-cat-relating-ipms" +#SequenceNumber B "2.6.1.13.11" "id-cat-replied-to-ipm" +#id-cat-replying-ipms B "2.6.1.13.12" "id-cat-replying-ipms" +#ReplyTimeField B "2.6.1.13.13" "id-cat-revised-reply-time" +SubmittedIPNStatus B "2.6.1.13.14" "id-cat-submitted-ipn-status" +#SequenceNumber B "2.6.1.13.15" "id-cat-submitted-ipns" +SubmittedReplyStatus B "2.6.1.13.16" "id-cat-submitted-reply-status" +#SequenceNumber B "2.6.1.13.17" "id-cat-subject-ipm" +RecipientCategory B "2.6.1.13.18" "id-cat-recipient-category" + +# id-sec ID ::= {id-ipms 18} -- ipm security extensions +RecipientSecurityRequest B "2.6.1.18.0" "id-sec-ipm-security-request" +IpnSecurityResponse B "2.6.1.18.1" "id-sec-security-common-fields" + +#.FN_PARS IPMSExtension/type + FN_VARIANT = _str VAL_PTR = &object_identifier_id + +#.FN_BODY IPMSExtension/type + const char *name = NULL; + + %(DEFAULT_BODY)s + + name = oid_resolved_from_string(object_identifier_id); + proto_item_append_text(tree, " (%%s)", name ? name : object_identifier_id); + +#.FN_BODY IPMSExtension/value + + offset=call_ber_oid_callback(object_identifier_id, tvb, offset, actx->pinfo, tree); + +#.FN_BODY IPM + + col_append_str(actx->pinfo->cinfo, COL_INFO, " Message"); + + %(DEFAULT_BODY)s + + +#.FN_BODY IPN + + col_append_str(actx->pinfo->cinfo, COL_INFO, " Notification"); + + %(DEFAULT_BODY)s + +#.FN_PARS SubjectField + VAL_PTR=&subject + +#.FN_BODY SubjectField + tvbuff_t *subject=NULL; + + %(DEFAULT_BODY)s + + if(subject && check_col(actx->pinfo->cinfo, COL_INFO)) + col_append_fstr(actx->pinfo->cinfo, COL_INFO, " (%%s)", tvb_format_text(subject, 0, tvb_length(subject))); + +#.FN_PARS CharacterSetRegistration + VAL_PTR=&crs + +#.FN_BODY CharacterSetRegistration + guint32 crs; + %(DEFAULT_BODY)s + + if(actx->created_item) + proto_item_append_text(actx->created_item, " (%%s)", val_to_str(crs, charsetreg_vals, "unknown")); + +#.FN_BODY Interchange-Data-Element +/* XXX Not implemented yet */ + +#.FN_BODY NationallyDefinedBodyPart +/* XXX Not implemented yet */ + +#.FN_BODY Contents-Type-Attribute/document-type/parameter +/* XXX: Not implemented yet */ + +#.FN_BODY CompressionParameter/compression-algorithm-id + offset = dissect_ber_object_identifier_str(implicit_tag, actx, tree, tvb, offset, hf_index, &object_identifier_id); + +#.FN_BODY CompressionParameter/compression-algorithm-param +/* XXX: Not implemented yet */ + +#.END + |