aboutsummaryrefslogtreecommitdiffstats
path: root/asn1/x411/x411.asn
diff options
context:
space:
mode:
authorGraeme Lunt <graeme.lunt@smhs.co.uk>2006-06-28 19:07:10 +0000
committerGraeme Lunt <graeme.lunt@smhs.co.uk>2006-06-28 19:07:10 +0000
commit5f1d7923bff9bae98c854be57afee6e33be336c2 (patch)
treeef70fa0a51beea3752f97ecd7e50b340f542725a /asn1/x411/x411.asn
parentd8725b9436a8a028d38aed5f6c6dcd2d604b0d34 (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.asn58
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 {