hi,
first try to iterate over all available provider. fi:
for (java.security.Provider p : java.security.Security.getProviders()) {
ArrayList<String> a = new ArrayList<String>();
for (java.security.Provider.Service s : p.getServices())
if ("MessageDigest".equals(s.getType()))
a.add(s.getAlgorithm());
System.out.println(p.getName() + " " + a);
}
it gives for sun jdk1.6:
SUN [MD2, MD5, SHA, SHA-256, SHA-384, SHA-512]
SunRsaSign []
SunJSSE []
SunJCE []
SunJGSS []
SunSASL []
XMLDSig []
SunPCSC []
check your java.security setup
regards
thomas
Palol Carlos schrieb:
Hi list,
i'm having problems to generate a simple MD5.
if I serve an XSP with just this line in <xsp:logic>
java.security.MessageDigest md =
java.security.MessageDigest.getInstance("MD5");
i do it that way and it works fine (sun java5+6)
I get a "NoSuchAlgorithmException".
The first option in my java.security (1.5) is
sun.security.provider.Sun and this I can instantiate without any
problem. If I try:
java.security.Provider p = new sun.security.provider.Sun();
java.util.Set servicios = p.getServices();
Object[] serviciosarray = servicios.toArray();
java.security.Provider.Service md5service =
(java.security.Provider.Service) serviciosarray[6];
...
<xsp:expr>md5service.toString()</xsp:expr>
Shows:
SUN: MessageDigest.MD5 -> sun.security.provider.MD5 attributes:
{ImplementedIn=Software}
Is it related to Cocoon? (sorry if it isn't)
i think it itsn't
Thanks in advance for any help,
--
Carlos Palol
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]