diff options
author | Anders Broman <anders.broman@ericsson.com> | 2005-12-05 23:00:03 +0000 |
---|---|---|
committer | Anders Broman <anders.broman@ericsson.com> | 2005-12-05 23:00:03 +0000 |
commit | f27bf1302279c2f360963deaf46bb9d3d8a40513 (patch) | |
tree | 986dc30eaabd17a0972313bb79b14ecb61d3b8de /asn1/x411/x411.asn | |
parent | fcd9e87872d1b2b77fb0c21ab08966a96c37832f (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.asn | 40 |
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, |