I think that's the problem. The encrypt sample works for me with JDK 1.4.2_04 even without a bc provider jar. You probably have to get the /lib/ext directory in your classpath somehow, so that atleast the sunjce_provider can get picked up. I think currently none of the jce provider jars are getting picked for you.Vishal, Thanks for your answer. I upgraded to the lastet Bouncy Castle jar (bc-jce-jdk13-123.jar). Nothing changed, same exception (ISO10126PADDING not implemented).The bc-jar file is located in jre_home/lib/endorsed. /lib/ext doesn't work as well as in the jdk_home dir.
Vishal
I don't know why. But the jar is found, because when I remove it the exception changes to "no provider found for algorithm xxx". As I said I get the exception in my own program (an Eclipse Plug-In) as well as when I run the sample that comes with the Apache API (or CVS version). Signing works fine, encrypting keeps producing this problem. Any other suggestions? I'm completely lost at this point. Thanks. DominikDominik Schadow wrote:Hello, I always get a n org.apache.xml.security.encryption.XMLEncryptionException: Padding: ISO10126PADDING not implemented exception when I try to create a XMLCipher xmlCipher = XMLCipher.getInstance(XMLCipher.AES_128); It doesn't matter which algorithm I use here. Always the same exception. The keyCipher (like in the example) works fine. The xmlCipher crashes. Inmyown program and when I'm running the sample with the Ant script. I'musingJDK 1.4.2_04 and bc-jce-jdk13-114.jar. Any ideas or suggestions?Try upgrading your bc provider jar. VishalThanks for your help. Dominik