Hi

I couldn't find a bug list, so Im assuming here is the right place to post a bug report.

openssl asn1parse does not correctly parse (or perhaps display) the final EncryptedContent block of a enveloped-data pkcs7 object.

The command:

pidgy> ssleay asn1parse -in other.p7.pem -inform PEM -i -dump


produced the following:

0:d=0 hl=4 l= 343 cons: SEQUENCE 4:d=1 hl=2 l= 9 prim: OBJECT :pkcs7-envelopedData
15:d=1 hl=4 l= 328 cons: cont [ 0 ] 19:d=2 hl=4 l= 324 cons: SEQUENCE ....
....
286:d=3 hl=2 l= 59 cons: SEQUENCE 288:d=4 hl=2 l= 9 prim: OBJECT :pkcs7-data
299:d=4 hl=2 l= 20 cons: SEQUENCE 301:d=5 hl=2 l= 8 prim: OBJECT :des-ede3-cbc
311:d=5 hl=2 l= 8 prim: OCTET STRING 0000 - c3 7e ab 26 ba 00 3c b0- .~.&..<.
321:d=4 hl=2 l= 24 prim: cont [ 0 ] pidgy>

(note truncated cont[0] output)

The same trailing sequence from another asn1 tool, clearly shows the context[0] data:

[1.0.2] SEQUENCE
[1.0.2.0] OBJECT ID, VALUE = 2A 86 48 86 F7 0D 01 07 01
[1.0.2.1] SEQUENCE
[1.0.2.1.0] OBJECT ID, VALUE = 2A 86 48 86 F7 0D 03 07
[1.0.2.1.1] OCTET STRING, VALUE = C3 7E AB 26 BA 00 3C B0
[1.0.2.2] CONTEXT [0], VALUE = 07 AF D2 64 87 09 F9 1A C7 6E EC 1C 17 9C 84 1F 61 36 1C 74 BF 48 E5 29



The sequence from CMS.ASN

EncryptedContentInfo ::= SEQUENCE {
contentType ContentType,
contentEncryptionAlgorithm ContentEncryptionAlgorithmIdentifier,
encryptedContent [0] IMPLICIT EncryptedContent OPTIONAL
}

EncryptedContent ::= OCTET STRING


And finally the other.p7.pem pkcs7 object itself (this one is from a python test page).

MIIBVwYJKoZIhvcNAQcDoIIBSDCCAUQCAQAxggEAMIH9AgEAMGYwYTELMAkGA1UE
BhMCU0cxETAPBgNVBAoTCE0yQ3J5cHRvMRkwFwYDVQQDExBTL01JTUUgUmVjaXBp
ZW50MSQwIgYJKoZIhvcNAQkBFhVyZWNpcGllbnRAZXhhbXBsZS5kb20CAQAwDQYJ
KoZIhvcNAQEBBQAEgYCBaXZ+qjpBEZwdP7gjfzfAtQitESyMwo3i+LBOw6sSDir6
FlNDPCnkrTvqDX3Rt6X6vBtTCYOm+qiN7ujPkOU61cN7h8dvHR8YW9+0IPY80/W0
lZ/HihSRgwTNd7LnxUUcPx8YV1id0dlmP0Hz+Lg+mHf6rqaR//JcYhX9vW4XvjA7
BgkqhkiG9w0BBwEwFAYIKoZIhvcNAwcECMN+qya6ADywgBgHr9Jkhwn5Gsdu7BwX
nIQfYTYcdL9I5Sk=


Version of openssl is:

pidgy> openssl version
OpenSSL 0.9.6b 9 Jul 2001



Cheers

Mark


______________________________________________________________________
OpenSSL Project http://www.openssl.org
User Support Mailing List [EMAIL PROTECTED]
Automated List Manager [EMAIL PROTECTED]

Reply via email to