diff options
author | Kenneth Lundin <[email protected]> | 2010-02-19 14:01:57 +0000 |
---|---|---|
committer | Erlang/OTP <[email protected]> | 2010-02-19 14:01:57 +0000 |
commit | 18bd1239bee04427340a44f57f993ea92c264e41 (patch) | |
tree | dbb3031dcd2e446eb457ff7ac5229949517d7557 /lib/asn1/test/asn1_SUITE_data/x420/GenericProtectingTransferSyntax.asn | |
parent | 729565dc3f8bcf8829508136498aef6a542840f4 (diff) | |
download | otp-18bd1239bee04427340a44f57f993ea92c264e41.tar.gz otp-18bd1239bee04427340a44f57f993ea92c264e41.tar.bz2 otp-18bd1239bee04427340a44f57f993ea92c264e41.zip |
OTP-8463 Support for EXTENSIBILITY IMPLIED and SET/SEQ OF NamedType is
added.
Diffstat (limited to 'lib/asn1/test/asn1_SUITE_data/x420/GenericProtectingTransferSyntax.asn')
-rw-r--r-- | lib/asn1/test/asn1_SUITE_data/x420/GenericProtectingTransferSyntax.asn | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/lib/asn1/test/asn1_SUITE_data/x420/GenericProtectingTransferSyntax.asn b/lib/asn1/test/asn1_SUITE_data/x420/GenericProtectingTransferSyntax.asn new file mode 100644 index 0000000000..c59451dcdb --- /dev/null +++ b/lib/asn1/test/asn1_SUITE_data/x420/GenericProtectingTransferSyntax.asn @@ -0,0 +1,66 @@ +-- Module GenericProtectingTransferSyntax (X.833:04/1995) + +GenericProtectingTransferSyntax {joint-iso-itu-t genericULS(20) modules(1) + genericProtectingTransferSyntax(7)} DEFINITIONS AUTOMATIC TAGS ::= +BEGIN + +EXPORTS SyntaxStructure{}; + +IMPORTS + notation + FROM ObjectIdentifiers {joint-iso-itu-t genericULS(20) modules(1) + objectIdentifiers(0)} + SECURITY-TRANSFORMATION, ExternalSAID + FROM Notation notation; + +SyntaxStructure{SECURITY-TRANSFORMATION:ValidSTs} ::= CHOICE { + firstPdvExplicit FirstPdvExplicit{{ValidSTs}}, + -- To be used on the first PDV of a protecting presentation + -- context, or a protected PDV sent outside a presentation + -- context, in the case of a presentation-context-bound or + -- single-item-bound security association. + firstPdvExternal FirstPdvExternal{{ValidSTs}}, + -- To be used on the first PDV of a protecting presentation + -- context, or a protected PDV sent outside a presentation + -- context, in the case of an externally established + -- security association. + subsequentPdv SubsequentPdv{{ValidSTs}} + -- To be used on a subsequent PDV in a protecting + -- presentation context. +} + +FirstPdvExplicit{SECURITY-TRANSFORMATION:ValidSTs} ::= SEQUENCE { + transformationId SECURITY-TRANSFORMATION.&sT-Identifier({ValidSTs}), + staticUnprotParm + SECURITY-TRANSFORMATION.&StaticUnprotectedParm + ({ValidSTs}{@transformationId}) OPTIONAL, + dynamicUnprotParm + SECURITY-TRANSFORMATION.&DynamicUnprotectedParm + ({ValidSTs}{@transformationId}) OPTIONAL, + xformedData + SECURITY-TRANSFORMATION.&XformedDataType({ValidSTs}{@transformationId}) +} + +FirstPdvExternal{SECURITY-TRANSFORMATION:ValidSTs} ::= SEQUENCE { + externalSAID ExternalSAID, + dynamicUnprotParm + SECURITY-TRANSFORMATION.&DynamicUnprotectedParm({ValidSTs}) OPTIONAL, + -- Actual member of ValidSTs is as implied + -- by externalSAID + xformedData SECURITY-TRANSFORMATION.&XformedDataType({ValidSTs}) + -- Actual member of ValidSTs is as implied + -- by externalSAID +} + +SubsequentPdv{SECURITY-TRANSFORMATION:ValidSTs} ::= SEQUENCE { + dynamicUnprotParm + SECURITY-TRANSFORMATION.&DynamicUnprotectedParm({ValidSTs}) OPTIONAL, + xformedData SECURITY-TRANSFORMATION.&XformedDataType({ValidSTs}) + -- Actual member of ValidSTs is implied + -- by presentation context +} + +END + +-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D + |