aboutsummaryrefslogtreecommitdiffstats
path: root/asn1/x411/x411.asn
diff options
context:
space:
mode:
authorAnders Broman <anders.broman@ericsson.com>2005-12-05 23:00:03 +0000
committerAnders Broman <anders.broman@ericsson.com>2005-12-05 23:00:03 +0000
commitf27bf1302279c2f360963deaf46bb9d3d8a40513 (patch)
tree986dc30eaabd17a0972313bb79b14ecb61d3b8de /asn1/x411/x411.asn
parentfcd9e87872d1b2b77fb0c21ab08966a96c37832f (diff)
From Grame Lunt:
a patch for the X.411, X420 and CMS dissectors to implement the remaining heading extensions and bodyparts. This includes GeneralText BP, forwarded content BP (forwarded p22 and forwarded p772), PKCS#7 BP, and "business class" messaging extensions. The X.411 extensions using the SIGNATURE macro have also been implemented. There is also a fix for a bug in the dissection of integer 22 content type. Graeme svn path=/trunk/; revision=16689
Diffstat (limited to 'asn1/x411/x411.asn')
-rw-r--r--asn1/x411/x411.asn40
1 files changed, 23 insertions, 17 deletions
diff --git a/asn1/x411/x411.asn b/asn1/x411/x411.asn
index a33d32bf13..b4c642d48c 100644
--- a/asn1/x411/x411.asn
+++ b/asn1/x411/x411.asn
@@ -763,10 +763,10 @@ InitiatorCredentials ::= Credentials
ResponderCredentials ::= Credentials
Credentials ::= CHOICE {
- simple Password
+ simple Password,
-- strong [0] StrongCredentials,
-- ...,
--- protected [1] ProtectedPassword
+ protected [1] ProtectedPassword
}
Password ::= CHOICE {
@@ -781,18 +781,24 @@ Password ::= CHOICE {
-- certificate-selector [2] CertificateAssertion OPTIONAL
--}
---ProtectedPassword ::= SET {
--- signature
+ProtectedPassword ::= SET {
+ signature
-- SIGNATURE{SET {password Password,
-- time1 [0] UTCTime OPTIONAL,
-- time2 [1] UTCTime OPTIONAL,
-- random1 [2] BIT STRING OPTIONAL,
-- random2 [3] BIT STRING OPTIONAL}},
--- time1 [0] UTCTime OPTIONAL,
--- time2 [1] UTCTime OPTIONAL,
--- random1 [2] BIT STRING OPTIONAL,
--- random2 [3] BIT STRING OPTIONAL
---}
+ Signature,
+ time1 [0] UTCTime OPTIONAL,
+ time2 [1] UTCTime OPTIONAL,
+ random1 [2] BIT STRING OPTIONAL,
+ random2 [3] BIT STRING OPTIONAL
+}
+
+Signature ::= SEQUENCE {
+ algorithmIdentifier AlgorithmIdentifier,
+ encrypted BIT STRING
+}
SecurityContext ::= SET --SIZE (1..ub-security-labels)-- OF SecurityLabel
@@ -1016,7 +1022,7 @@ MessageDeliveryArgument ::= SEQUENCE {
MessageDeliveryResult ::= SET {
recipient-certificate [0] RecipientCertificate OPTIONAL,
--- proof-of-delivery [1] IMPLICIT ProofOfDelivery OPTIONAL,
+ proof-of-delivery [1] IMPLICIT ProofOfDelivery OPTIONAL,
...,
extensions
[2] SET OF ExtensionField --{{MessageDeliveryResultExtensions}}-- DEFAULT {}
@@ -1142,7 +1148,7 @@ RefusalReason ::= INTEGER {
-- Delivery Port Parameters
RecipientCertificate ::= Certificates
---ProofOfDelivery ::=
+ProofOfDelivery ::= Signature
-- SIGNATURE
-- {SEQUENCE {algorithm-identifier
-- ProofOfDeliveryAlgorithmIdentifier,
@@ -1945,7 +1951,7 @@ ContentConfidentialityAlgorithmIdentifier ::= AlgorithmIdentifier
-- IDENTIFIED BY standard-extension:18
--}
---ContentIntegrityCheck ::=
+ContentIntegrityCheck ::= Signature
-- SIGNATURE
-- {SEQUENCE {algorithm-identifier
-- ContentIntegrityAlgorithmIdentifier OPTIONAL,
@@ -1959,7 +1965,7 @@ ContentIntegrityAlgorithmIdentifier ::= AlgorithmIdentifier
-- IDENTIFIED BY standard-extension:19
--}
---MessageOriginAuthenticationCheck ::=
+MessageOriginAuthenticationCheck ::= Signature
-- SIGNATURE
-- {SEQUENCE {algorithm-identifier
-- MessageOriginAuthenticationAlgorithmIdentifier,
@@ -2013,7 +2019,7 @@ ContentCorrelator ::= CHOICE {ia5text IA5String,
-- IDENTIFIED BY standard-extension:24
--}
---ProbeOriginAuthenticationCheck ::=
+ProbeOriginAuthenticationCheck ::= Signature
-- SIGNATURE
-- {SEQUENCE {algorithm-identifier
-- ProbeOriginAuthenticationAlgorithmIdentifier,
@@ -2110,7 +2116,7 @@ ReportingMTACertificate ::= Certificates
-- IDENTIFIED BY standard-extension:33
--}
---ReportOriginAuthenticationCheck ::=
+ReportOriginAuthenticationCheck ::= Signature
-- SIGNATURE
-- {SEQUENCE {algorithm-identifier
-- ReportOriginAuthenticationAlgorithmIdentifier,
@@ -2154,7 +2160,7 @@ OriginatingMTACertificate ::= Certificates
-- IDENTIFIED BY standard-extension:35
--}
---ProofOfSubmission ::=
+ProofOfSubmission ::= Signature
-- SIGNATURE
-- {SEQUENCE {algorithm-identifier
-- ProofOfSubmissionAlgorithmIdentifier,
@@ -2163,7 +2169,7 @@ OriginatingMTACertificate ::= Certificates
-- message-submission-identifier MessageSubmissionIdentifier,
-- message-submission-time MessageSubmissionTime}}
-ProofOfSubmissionAlgorithmIdentifier ::= AlgorithmIdentifier
+--ProofOfSubmissionAlgorithmIdentifier ::= AlgorithmIdentifier
--reporting-MTA-name EXTENSION ::= {
-- ReportingMTAName,