diff options
author | Graeme Lunt <graeme.lunt@smhs.co.uk> | 2006-06-28 19:07:10 +0000 |
---|---|---|
committer | Graeme Lunt <graeme.lunt@smhs.co.uk> | 2006-06-28 19:07:10 +0000 |
commit | 5f1d7923bff9bae98c854be57afee6e33be336c2 (patch) | |
tree | ef70fa0a51beea3752f97ecd7e50b340f542725a /asn1/x411/x411.asn | |
parent | d8725b9436a8a028d38aed5f6c6dcd2d604b0d34 (diff) |
Support for the message-token, proof-of-delivery and recipient-certificate p1 envelope extensions.
Patch for unknown built-in content type.
svn path=/trunk/; revision=18598
Diffstat (limited to 'asn1/x411/x411.asn')
-rw-r--r-- | asn1/x411/x411.asn | 58 |
1 files changed, 31 insertions, 27 deletions
diff --git a/asn1/x411/x411.asn b/asn1/x411/x411.asn index 68e1415cff..6828d00b55 100644 --- a/asn1/x411/x411.asn +++ b/asn1/x411/x411.asn @@ -75,7 +75,11 @@ IMPORTS Certificates, AlgorithmIdentifier --== FROM AuthenticationFramework {joint-iso-itu-t ds(5) module(1) - authenticationFramework(7) 3}; + authenticationFramework(7) 3} + EXTERNAL + --== + FROM ACSE-1; + -- Objects --mta MHS-OBJECT ::= {BOTH {mta-transfer} @@ -1935,7 +1939,7 @@ OriginatorCertificate ::= Certificates -- IDENTIFIED BY standard-extension:16 --} ---MessageToken ::= Token +MessageToken ::= Token --content-confidentiality-algorithm-identifier EXTENSION ::= { -- ContentConfidentialityAlgorithmIdentifier, @@ -2851,10 +2855,10 @@ AsymmetricToken ::= SEQUENCE { encrypted BIT STRING } ---TokenData ::= SEQUENCE { --- type [0] TOKEN-DATA.&id({TokenDataTable}), --- value [1] TOKEN-DATA.&Type({TokenDataTable}{@type}) ---} +TokenData ::= SEQUENCE { + type [0] INTEGER -- TOKEN-DATA.&id({TokenDataTable}) --, + value [1] ANY -- TOKEN-DATA.&Type({TokenDataTable}{@type}) +} --TOKEN-DATA ::= CLASS {&id INTEGER UNIQUE, -- &Type @@ -2871,7 +2875,7 @@ AsymmetricToken ::= SEQUENCE { --} -- This is the only Token Data we know -TokenData ::= BindTokenSignedData +--TokenData ::= BindTokenSignedData BindTokenSignedData ::= RandomNumber @@ -2882,39 +2886,39 @@ RandomNumber ::= BIT STRING -- IDENTIFIED BY 2 --} ---MessageTokenSignedData ::= SEQUENCE { --- content-confidentiality-algorithm-identifier --- [0] ContentConfidentialityAlgorithmIdentifier OPTIONAL, --- content-integrity-check --- [1] ContentIntegrityCheck OPTIONAL, --- message-security-label --- [2] MessageSecurityLabel OPTIONAL, --- proof-of-delivery-request --- [3] ProofOfDeliveryRequest OPTIONAL, --- message-sequence-number [4] INTEGER OPTIONAL ---} +MessageTokenSignedData ::= SEQUENCE { + content-confidentiality-algorithm-identifier + [0] ContentConfidentialityAlgorithmIdentifier OPTIONAL, + content-integrity-check + [1] ContentIntegrityCheck OPTIONAL, + message-security-label + [2] MessageSecurityLabel OPTIONAL, + proof-of-delivery-request + [3] ProofOfDeliveryRequest OPTIONAL, + message-sequence-number [4] INTEGER OPTIONAL +} --message-token-encrypted-data TOKEN-DATA ::= { -- MessageTokenEncryptedData -- IDENTIFIED BY 3 --} ---MessageTokenEncryptedData ::= SEQUENCE { --- content-confidentiality-key [0] EncryptionKey OPTIONAL, --- content-integrity-check [1] ContentIntegrityCheck OPTIONAL, --- message-security-label [2] MessageSecurityLabel OPTIONAL, --- content-integrity-key [3] EncryptionKey OPTIONAL, --- message-sequence-number [4] INTEGER OPTIONAL ---} +MessageTokenEncryptedData ::= SEQUENCE { + content-confidentiality-key [0] EncryptionKey OPTIONAL, + content-integrity-check [1] ContentIntegrityCheck OPTIONAL, + message-security-label [2] MessageSecurityLabel OPTIONAL, + content-integrity-key [3] EncryptionKey OPTIONAL, + message-sequence-number [4] INTEGER OPTIONAL +} ---EncryptionKey ::= BIT STRING +EncryptionKey ::= BIT STRING --bind-token-encrypted-data TOKEN-DATA ::= { -- BindTokenEncryptedData -- IDENTIFIED BY 4 --} ---BindTokenEncryptedData ::= EXTERNAL +BindTokenEncryptedData ::= EXTERNAL -- Security Label SecurityLabel ::= SET { |