Raul,

is there any better way to do it or will you introduce a new
method to specify a provider?

Regards,
Werner

Raul Benito wrote:
> This way of setting the Provider using the JCEMapper, has some bugs(it
> works for digesting/signing but not for crypt/decrypt).
> Anyway I was thinking of deprecating/removing this methods.
> So if more people use it please raise your hands, soon.
> 
> 
> On 10/22/05, Werner Dittmann <[EMAIL PROTECTED]> wrote:
> 
>>In WSS4J I use the follwing way to define the provider to XML-SEC:
>>
>>JCEMapper.setProviderId(id)
>>
>>This static method sets the Id to use for SIgnature etc. For
>>XMLCipher you must use different methods, look at that:
>>
>>if (provider == null) {
>>    xmlCipher = XMLCipher.getInstance(symEncAlgo);
>>}
>>else {
>>    xmlCipher = XMLCipher.getProviderInstance(symEncAlgo, provider);
>>}
>>
>>If you like to specify a provider for XMLCipher you have
>>to use a specific getInstance method - see above. The provider
>>in this case is the provider id string, e.g. "BC" for
>>BouncyCastle.
>>
>>regards,
>>Werner
>>
>>
>>
>>Raul Benito wrote:
>>
>>>This provider.properties is a relic of the old days. Right now is not
>>>used anymore. (TODO: remove it from the CVS).
>>>Right now the xml-sec use the standard java way of getting a JCE Provider.
>>>Look at 
>>>http://java.sun.com/j2se/1.4.2/docs/guide/security/CryptoSpec.html#Provider
>>>for more info.
>>>
>>>Regards,
>>>
>>>Raul
>>>
>>>On 10/22/05, Alexey <[EMAIL PROTECTED]> wrote:
>>>
>>>
>>>>Hello,
>>>>Can anybody please, navigate me through the process? We're using various JCE
>>>>providers, such as SunJCE, IBMJCE. How do I specify particaluar provider 
>>>>and/or
>>>>cipher algorithm? Any changes I make to config.xml are ignored and, after
>>>>checking the source code I don't see how the following element can be 
>>>>processed
>>>>(ProviderAlgo). Browsing CVS I came across a file called 
>>>>provider.properties. Is
>>>>this a way to specify my provider? If so where should I put it, please?
>>>>
>>>><Algorithm URI="http://www.w3.org/2001/04/xmlenc#rsa-1_5";
>>>>  Description="Key Transport RSA-v1.5">
>>>> <ProviderAlgo ProviderId="IBMJCE" JCEName="RSA"/>
>>>></Algorithm>
>>>>
>>>>Javadocs say that I can get an instance of an XML cipher via
>>>>XMLCipher.getInstance() and use it as a "generic" cipher for decryption. But
>>>>when I try to initialize it with my key (which carries algorithm 
>>>>information) I
>>>>am getting exception:
>>>>
>>>>org.apache.xml.security.encryption.XMLEncryptionException: No message with 
>>>>ID
>>>>"XMLCipher instance without transformation specified" found in resource 
>>>>bundle
>>>>"org/apache/xml/security/resource/xmlsecurity"
>>>>
>>>>Is it possible to re-use a cipher for different algorithms?
>>>>
>>>>Thanks,
>>>>Alexey
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>>--
>>>http://r-bg.com
>>>
>>
>>
> 
> 
> --
> http://r-bg.com
> 

Reply via email to