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 >