--STEFAN4174c716693d
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

Hello Jamis,

> Don't know if that makes any difference at all.
No, not that simple, really pity...

> Is there any chance you could post an example (complete with iv, key, and encrypted text) that one could use to duplicate the error? I'd be happy to hack on it to see if > I can help figure out what's going on, but I can't get an example that gives the same error. Naturally, I don't want you to compromise your own security, but if you can
> give use some bogus iv and key to generate the encrypted text in your Java app, that would be great. 

It is not that simple as in my posting, but i have included my ruby source and all necessary files as a attachment and strip down the example.
I give a short explanation:
I try to decrypt an xml document that was processed according to the web service security specs, but that doesnt really matters.
First of all i load a private key for an x509 certificate, select an element of the xml doc and decrypt it. So far, it is no problem. The result of the decryption is a base64-encoded string, the first 8 bytes are the iv, the last 16 bytes are the symmetric key for the triple-des algoritmh.
With the information of key and iv i try to decrypt another xml element, but here my problem arise. The decryption throws a "final: bad decrypt", but until i call cipher.final() the process seems ok to me (i can print out the result of the decryption and i get the right clear text, but with the leading 8 bytes of crap an one missing byte at the end).

The keys and certificates in the attachment are used in Suns "Java Web Service Developers Pack 1.4", so they are only examples and no security interests are violated.
To generate encrypted text you have to install the JWSDP 1.4, but thats around 30MB of software and a lot of configuration, so you might not try this (apart from beeing interested in web service security like the poster of this message).

If you need more examples, information etc. you can always mail me directly, as i am not shure that this is of interest for the mailing list.


Regards,
Roland


________________________________________________________________
Verschicken Sie romantische, coole und witzige Bilder per SMS!
Jetzt neu bei WEB.DE FreeMail: http://freemail.web.de/?mc1193
--STEFAN4174c716693d
Content-Type: application/binary; name="encrypt-xml.tar.gz"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="encrypt-xml.tar.gz"

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

--STEFAN4174c716693d--