You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fx-dev@ws.apache.org by Ruchith Fernando <ru...@gmail.com> on 2006/11/02 03:11:56 UTC

Re: Does anyone know this problem ..........TestWSSecurityNew.java and TestWSSecurityNew2.java

Hi,

Please see here :
http://marc.theaimsgroup.com/?l=wss4j-dev&m=114161929411169&w=2

Thanks,
Ruchith

On 11/2/06, Wellen Lau <we...@oracle.com> wrote:
>
>
>
>
> I started to have this error when I put bcprov-jdk15-132.jar in the
> classpath.
>
>
>
> I am using wss4j 1.5 with jdk 1.5.
>
>
>
> I also download Unlimited Strength Java(TM) Cryptography Extension Policy
> Files
>
>  for the Java(TM) 2 Platform, Standard Edition Development Kit, v5.0 into
> C:\Apps\Dvlp\jdk1.5.0\jre\lib\security and still
> complaining abt the Illegal key size … .any idea ?
>
>
>
> If I remove bcprov-jdk15-132.jar in the classpath. It works fine for
> TestWSSecurityNew.java but  it DID NOT work fine for
> TestWSSecurityNew2.java.
>
>
>
> A) TestWSSecurityNew.java
>
> C:\Prog\Tomcat5520\webapps\axis\WEB-INF\classes>java
> wssec.TestWSSecurityNew
>
> java.io.IOException: exception unwrapping private key -
> java.security.InvalidKeyException: Illegal key size
>
>         at
> org.bouncycastle.jce.provider.JDKPKCS12KeyStore.unwrapKey(Unknown
> Source)
>
>         at
> org.bouncycastle.jce.provider.JDKPKCS12KeyStore.engineLoad(Unknown
> Source)
>
>         at java.security.KeyStore.load(KeyStore.java:1150)
>
>         at
> org.apache.ws.security.components.crypto.AbstractCrypto.load(AbstractCrypto.java:525)
>
>         at
> org.apache.ws.security.components.crypto.AbstractCrypto.<init>(AbstractCrypto.java:121)
>
>         at
> org.apache.ws.security.components.crypto.Merlin.<init>(Merlin.java:62)
>
>         at
> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method)
>
>         at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
>
>         at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
>
>         at
> java.lang.reflect.Constructor.newInstance(Constructor.java:494)
>
>         at
> org.apache.ws.security.components.crypto.CryptoFactory.loadClass(CryptoFactory.java:142)
>
>         at
> org.apache.ws.security.components.crypto.CryptoFactory.loadClass(CryptoFactory.java:119)
>
>         at
> org.apache.ws.security.components.crypto.CryptoFactory.getInstance(CryptoFactory.java:101)
>
>         at
> org.apache.ws.security.components.crypto.CryptoFactory.getInstance(CryptoFactory.java:54)
>
>         at wssec.TestWSSecurityNew.<clinit>(TestWSSecurityNew.java:58)
>
> java.lang.reflect.InvocationTargetException
>
>         at
> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method)
>
>         at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
>
>         at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
>
>         at
> java.lang.reflect.Constructor.newInstance(Constructor.java:494)
>
>         at
> org.apache.ws.security.components.crypto.CryptoFactory.loadClass(CryptoFactory.java:142)
>
>         at
> org.apache.ws.security.components.crypto.CryptoFactory.loadClass(CryptoFactory.java:119)
>
>         at
> org.apache.ws.security.components.crypto.CryptoFactory.getInstance(CryptoFactory.java:101)
>
>         at
> org.apache.ws.security.components.crypto.CryptoFactory.getInstance(CryptoFactory.java:54)
>
>         at wssec.TestWSSecurityNew.<clinit>(TestWSSecurityNew.java:58)
>
> Caused by:
> org.apache.ws.security.components.crypto.CredentialException:
> Failed to load credentials. Inner Exception: [exception u
>
> nwrapping private key - java.security.InvalidKeyException:
> Illegal key size]
>
>         at
> org.apache.ws.security.components.crypto.AbstractCrypto.load(AbstractCrypto.java:528)
>
>         at
> org.apache.ws.security.components.crypto.AbstractCrypto.<init>(AbstractCrypto.java:121)
>
>         at
> org.apache.ws.security.components.crypto.Merlin.<init>(Merlin.java:62)
>
>         ... 9 more
>
> java.lang.InstantiationException:
> org.apache.ws.security.components.crypto.Merlin
>
>         at java.lang.Class.newInstance0(Class.java:335)
>
>         at java.lang.Class.newInstance(Class.java:303)
>
>         at
> org.apache.ws.security.components.crypto.CryptoFactory.loadClass(CryptoFactory.java:150)
>
>         at
> org.apache.ws.security.components.crypto.CryptoFactory.loadClass(CryptoFactory.java:119)
>
>         at
> org.apache.ws.security.components.crypto.CryptoFactory.getInstance(CryptoFactory.java:101)
>
>         at
> org.apache.ws.security.components.crypto.CryptoFactory.getInstance(CryptoFactory.java:54)
>
>         at wssec.TestWSSecurityNew.<clinit>(TestWSSecurityNew.java:58)
>
> Exception in thread "main"
> java.lang.ExceptionInInitializerError
>
> Caused by: java.lang.RuntimeException:
> org.apache.ws.security.components.crypto.Merlin cannot
> create instance
>
>         at
> org.apache.ws.security.components.crypto.CryptoFactory.loadClass(CryptoFactory.java:155)
>
>         at
> org.apache.ws.security.components.crypto.CryptoFactory.loadClass(CryptoFactory.java:119)
>
>         at
> org.apache.ws.security.components.crypto.CryptoFactory.getInstance(CryptoFactory.java:101)
>
>         at
> org.apache.ws.security.components.crypto.CryptoFactory.getInstance(CryptoFactory.java:54)
>
>         at wssec.TestWSSecurityNew.<clinit>(TestWSSecurityNew.java:58)
>
>
>
> B). TestWSSecurityNew2.java
>
>
>
> Adding that jar file into the classpath,
>
>
>
> I am getting this.
>
> 1)
> testEncryptionDecryptionRSA15(wssec.TestWSSecurityNew2)org.apache.ws.security.WSSecurityException:
> Cannot encrypt/decrypt data;
>
>  nested exception is:
>
>
> org.apache.xml.security.encryption.XMLEncryptionException:
> Illegal key size or default parameters
>
> Original Exception was java.security.InvalidKeyException:
> Illegal key size or default parameters
>
>         at
> org.apache.ws.security.message.WSSecEncrypt.doEncryption(WSSecEncrypt.java:457)
>
>         at
> org.apache.ws.security.message.WSSecEncrypt.doEncryption(WSSecEncrypt.java:397)
>
>         at
> org.apache.ws.security.message.WSSecEncrypt.encryptForInternalRef(WSSecEncrypt.java:304)
>
>         at
> org.apache.ws.security.message.WSSecEncrypt.build(WSSecEncrypt.java:262)
>
>         at
> wssec.TestWSSecurityNew2.testEncryptionDecryptionRSA15(TestWSSecurityNew2.java:190)
>
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>
>         at wssec.TestWSSecurityNew2.main(TestWSSecurityNew2.java:98)
>
> Caused by:
> org.apache.xml.security.encryption.XMLEncryptionException:
> Illegal key size or default parameters
>
> Original Exception was java.security.InvalidKeyException:
> Illegal key size or default parameters
>
>         at
> org.apache.xml.security.encryption.XMLCipher.encryptData(Unknown
> Source)
>
>         at
> org.apache.xml.security.encryption.XMLCipher.encryptElement(Unknown
> Source)
>
>         at
> org.apache.xml.security.encryption.XMLCipher.doFinal(Unknown
> Source)
>
>         at
> org.apache.ws.security.message.WSSecEncrypt.doEncryption(WSSecEncrypt.java:455)
>
>         ... 20 more
>
>
>
> FAILURES!!!
>
> Tests run: 2,  Failures: 0,  Errors: 1
>
>
>
>
>
> Thanks inadvance.


-- 
www.ruchith.org

---------------------------------------------------------------------
To unsubscribe, e-mail: wss4j-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: wss4j-dev-help@ws.apache.org