Andreas, Regarding Java S/MIME, check out http://www.bouncycastle.org/, which claims, "Generators for S/MIME and CMS (PKCS7)."
I have used Bouncy Castle's crypto APIs, but not their S/MIME APIs, so I am not sure about the details of their S/MIME APIs and whether they will satisfy your needs. Frank Andreas Feldner <[EMAIL PROTECTED]> To: [EMAIL PROTECTED] Sent by: cc: owner-openssl-users@ Subject: RSA signature interoperability openssl.org 09/24/2003 06:00 AM Please respond to openssl-users Hi, for a multiplatform project, I'm trying to find a method to create and verify RSA signatures between the following 'worlds' of cryptography: - MS CryptoAPI (unluckily brought in a certain crypto smart card) - OpenSSL - Java Cryptography (currently using the bouncy castle provider) Whereas 'naked' RSA signatures verify OK between OpenSSL and JCE, MS generated signatures (CryptSignHash) won't verify anywhere apart from the MS world, though the hashes do match. I understood from my research in different mailing lists, that this is a known problem that arises from different (and apparently unknown) padding algorithm used by MS CryptAPI. A proposed way to get interoperability between OpenSSL and CryptoAPI was to use PKCS#7 signature standard (S/MIME detached signatures). Surprisingly, this seems to kick Java out of the boat, as I couldn't find an implementation of S/MIME algorithms for Java (!?). So, perhaps I'm missing something obvious? Any hints are much appreciated! Cheers, Andreas. ______________________________________________________________________ OpenSSL Project http://www.openssl.org User Support Mailing List [EMAIL PROTECTED] Automated List Manager [EMAIL PROTECTED] -- This e-mail may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and destroy this e-mail. Any unauthorized copying, disclosure or distribution of the material in this e-mail is strictly forbidden. ______________________________________________________________________ OpenSSL Project http://www.openssl.org User Support Mailing List [EMAIL PROTECTED] Automated List Manager [EMAIL PROTECTED]