|
Home > Archive > EAserver > March 2005 > JCE won't work in EAserver 4.2.3?
You are viewing an archived Text-only version of the thread.
To view this thread in it's original format and/or if you want to reply to
this thread please [click here]
| Author |
JCE won't work in EAserver 4.2.3?
|
|
| Herbert 2005-03-30, 7:08 pm |
| Hi, I tried many times about the following code (copy from
tutorial indeed), but still fail to run in easerver, it
always said No such algorithm error. I am already start
server in jdk14 and manually copy jce.jar to the
easerver/java/lib folder.
TIA
.... Security.addProvider(new
com.sun.crypto.provider.SunJCE());
KeyGenerator keygen =
KeyGenerator.getInstance("PBEWITHMD5ANDDES");
SecretKey desKey = keygen.generateKey();
Cipher c = Cipher.getInstance("PBEWITHMD5ANDDES");
// initialize cipher for encryption
try {
c.init(Cipher.ENCRYPT_MODE, desKey);
byte[] cipherText =
c.doFinal("simpletest".getBytes());
System.out.print ("Encrypted String is " +
cipherText.toString());
result = cipherText.toString();
}
catch (Exception ex) {
ex.printStackTrace();
}
Error:
ava.security. NoSuchAlgorithmExcep
tion: No such algorithm:
PBEWITHMD5ANDDES
at javax.crypto.SunJCE_b.c(DashoA6275)
at javax.crypto.SunJCE_b.a(DashoA6275)
at javax.crypto.KeyGenerator. getInstance(DashoA62
75)
at
com.triumph.was.wasSecurity. wasPwdEncryption(was
Security.java:25)
at
com.sybase.jsp.was_0005ftest$jsp. _jspService(was_0005
ftest$jsp.java:89)
at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.jasper.servlet. JspServlet$JspServle
tWrapper.service(JspServlet.java:268)
at
org.apache.jasper.servlet.JspServlet. serviceJspFile(JspSe
rvlet.java:461)
at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:553)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
com.sybase.jaguar.servlet.JagServlet.service(JagServlet.java:657)
at
com.sybase.jaguar.servlet. JagRequestDispatcher
. service(JagRequestDi
spatcher.java:922)
at
com.sybase.jaguar.servlet.JagWebResource. service(JagWebResour
ce.java:90)
at
com.sybase.jaguar.servlet.JagFilterChain. doFilter(JagFilterCh
ain.java:131)
at
com.sybase.jaguar.servlet.ServletEngine. _service(ServletEngi
ne.java:801)
at
com.sybase.jaguar.servlet.ServletEngine. service(ServletEngin
e.java:357)
at
com.sybase.jaguar.servlet.ServletServiceImpl. doService(ServletSer
viceImpl.java:52)
at
com.sybase.jaguar.servlet. _sk_JaguarServlet_Se
rvletService. invoke(_sk_JaguarSer
vlet_ServletService.java:151)
| |
| Dave Wolf 2005-03-30, 7:08 pm |
| This article should help.
http://www.sys-con.com/pbdj/article...53&tot=3&page=2
Dave Wolf
Cynergy Systems
http://www.cynergysystems.com
Herbert wrote:
> Hi, I tried many times about the following code (copy from
> tutorial indeed), but still fail to run in easerver, it
> always said No such algorithm error. I am already start
> server in jdk14 and manually copy jce.jar to the
> easerver/java/lib folder.
>
> TIA
>
> ... Security.addProvider(new
> com.sun.crypto.provider.SunJCE());
> KeyGenerator keygen =
> KeyGenerator.getInstance("PBEWITHMD5ANDDES");
> SecretKey desKey = keygen.generateKey();
>
> Cipher c = Cipher.getInstance("PBEWITHMD5ANDDES");
> // initialize cipher for encryption
> try {
> c.init(Cipher.ENCRYPT_MODE, desKey);
> byte[] cipherText =
> c.doFinal("simpletest".getBytes());
> System.out.print ("Encrypted String is " +
> cipherText.toString());
> result = cipherText.toString();
> }
> catch (Exception ex) {
> ex.printStackTrace();
> }
>
> Error:
> ava.security. NoSuchAlgorithmExcep
tion: No such algorithm:
> PBEWITHMD5ANDDES
>
> at javax.crypto.SunJCE_b.c(DashoA6275)
>
> at javax.crypto.SunJCE_b.a(DashoA6275)
>
> at javax.crypto.KeyGenerator. getInstance(DashoA62
75)
>
> at
> com.triumph.was.wasSecurity. wasPwdEncryption(was
Security.java:25)
>
> at
> com.sybase.jsp.was_0005ftest$jsp. _jspService(was_0005
ftest$jsp.java:89)
>
> at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
>
> at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>
> at
> org.apache.jasper.servlet. JspServlet$JspServle
tWrapper.service(JspServlet.java:268)
>
> at
> org.apache.jasper.servlet.JspServlet. serviceJspFile(JspSe
rvlet.java:461)
>
> at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:553)
>
> at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>
> at
> com.sybase.jaguar.servlet.JagServlet.service(JagServlet.java:657)
>
> at
> com.sybase.jaguar.servlet. JagRequestDispatcher
. service(JagRequestDi
spatcher.java:922)
>
> at
> com.sybase.jaguar.servlet.JagWebResource. service(JagWebResour
ce.java:90)
> at
> com.sybase.jaguar.servlet.JagFilterChain. doFilter(JagFilterCh
ain.java:131)
> at
> com.sybase.jaguar.servlet.ServletEngine. _service(ServletEngi
ne.java:801)
> at
> com.sybase.jaguar.servlet.ServletEngine. service(ServletEngin
e.java:357)
>
> at
> com.sybase.jaguar.servlet.ServletServiceImpl. doService(ServletSer
viceImpl.java:52)
> at
> com.sybase.jaguar.servlet. _sk_JaguarServlet_Se
rvletService. invoke(_sk_JaguarSer
vlet_ServletService.java:151)
|
|
|
|
|