Hello Colm,

I didn't have any success using above properties.
I got following:
    ... 2 more
Caused by: org.apache.ws.security.components.crypto.CredentialException:
Failed to load credentials.
    at org.apache.ws.security.components.crypto.Merlin.load(Merlin.java:376)
    at
org.apache.ws.security.components.crypto.Merlin.loadProperties(Merlin.java:190)
    at
org.apache.ws.security.components.crypto.Merlin.<init>(Merlin.java:140)
    at
org.apache.ws.security.components.crypto.CryptoFactory.getInstance(CryptoFactory.java:117)
    ... 17 more
Caused by: java.security.KeyStoreException: KeyStore jks implementation not
found
    at java.security.KeyStore.getInstance(KeyStore.java:122)
    at org.apache.ws.security.components.crypto.Merlin.load(Merlin.java:362)
    ... 20 more
Caused by: java.security.KeyStoreException: KeyStore jks implementation not
found
    at java.security.KeyStore.getInstance(KeyStore.java:150)
    at java.security.KeyStore.getInstance(KeyStore.java:120)
    ... 21 more

It was working with Merlin earlier. Here is my properties file:
org.apache.ws.security.crypto.merlin.keystore.file=sample.jks
org.apache.ws.security.crypto.merlin.keystore.password=password
org.apache.ws.security.crypto.merlin.keystore.type=jks
org.apache.ws.security.crypto.merlin.keystore.alias=alias1
org.apache.ws.security.crypto.merlin.keystore.provider=BC
org.apache.ws.security.crypto.merlin.cert.provider=BC

I have bcprov-jdk12-130.jar on the classpath.

Could you please help me find out what I am doing wrong here?

Thanks,
Giriraj.


On Tue, Feb 18, 2014 at 8:39 AM, Colm O hEigeartaigh <cohei...@apache.org>wrote:

> You can use BouncyCastle with the Merlin Crypto implementation. Simply add
> the property:
>
> org.apache.ws.security.crypto.merlin.keystore.provider=BC
> org.apache.ws.security.crypto.merlin.cert.provider=BC
>
> Colm.
>
>
> On Tue, Feb 18, 2014 at 1:27 PM, Giriraj Bhojak <girira...@gmail.com>wrote:
>
>> We have a specific requirement to use Bouncy Castle in the project.
>> Does this mean we can't use Bouncy Castle at all in the latest version of
>> wss4j?
>>
>> Thanks,
>> Giriraj.
>> On Feb 18, 2014 4:51 AM, "Colm O hEigeartaigh" <cohei...@apache.org>
>> wrote:
>>
>>>
>>> From what I recall, there was essentially little difference between the
>>> Merlin and BouncyCastle Crypto implementations, hence the latter was
>>> removed in WSS4J 1.6.x. Why do you need to use the BouncyCastle
>>> implementation, i.e. what is the Merlin implementation not doing for you?
>>>
>>> Colm.
>>>
>>>
>>> On Mon, Feb 17, 2014 at 7:56 PM, Giriraj Bhojak <girira...@gmail.com>wrote:
>>>
>>>> Hello,
>>>>
>>>> I need to use Bouncy Castle provider with WSS4J 1.6.13.
>>>> Merlin is used by default since 1.6.x.
>>>> Could anyone explain why this was done?
>>>> I mean was there something with Bouncy Castle that prompted this change?
>>>>
>>>> And is following set of keys the right way to use Bouncy Castle with
>>>> WSS4J (found this from
>>>> https://community.oracle.com/thread/1529571?tstart=1872)?
>>>>
>>>> org.apache.ws.security.crypto.provider=org.apache.ws.security.components.crypto.BouncyCastle
>>>> org.apache.ws.security.crypto.merlin.keystore.type=PKCS12
>>>> org.apache.ws.security.crypto.merlin.keystore.password=password
>>>> org.apache.ws.security.crypto.merlin.keystore.alias=alias
>>>> org.apache.ws.security.crypto.merlin.alias.password=password
>>>>
>>>>
>>>>
>>>> Regards,
>>>> Giriraj.
>>>>
>>>
>>>
>>>
>>> --
>>> Colm O hEigeartaigh
>>>
>>> Talend Community Coder
>>> http://coders.talend.com
>>>
>>
>
>
> --
> Colm O hEigeartaigh
>
> Talend Community Coder
> http://coders.talend.com
>

Reply via email to