Author: markt
Date: Mon Aug 27 20:57:15 2012
New Revision: 1377857
URL: http://svn.apache.org/viewvc?rev=1377857&view=rev
Log:
Take advantage of new ConcurrentMessageDigest
Modified:
tomcat/tc7.0.x/trunk/ (props changed)
tomcat/tc7.0.x/trunk/test/org/apache/catalina/authenticator/TestDigestAuthenticator.java
tomcat/tc7.0.x/trunk/test/org/apache/catalina/authenticator/TestSSOnonLoginAndDigestAuthenticator.java
Propchange: tomcat/tc7.0.x/trunk/
------------------------------------------------------------------------------
Merged /tomcat/trunk:r1377824,1377827
Modified:
tomcat/tc7.0.x/trunk/test/org/apache/catalina/authenticator/TestDigestAuthenticator.java
URL:
http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/test/org/apache/catalina/authenticator/TestDigestAuthenticator.java?rev=1377857&r1=1377856&r2=1377857&view=diff
==============================================================================
---
tomcat/tc7.0.x/trunk/test/org/apache/catalina/authenticator/TestDigestAuthenticator.java
(original)
+++
tomcat/tc7.0.x/trunk/test/org/apache/catalina/authenticator/TestDigestAuthenticator.java
Mon Aug 27 20:57:15 2012
@@ -16,8 +16,6 @@
*/
package org.apache.catalina.authenticator;
-import java.security.MessageDigest;
-import java.security.NoSuchAlgorithmException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
@@ -36,6 +34,7 @@ import org.apache.catalina.startup.TestT
import org.apache.catalina.startup.TesterServlet;
import org.apache.catalina.startup.Tomcat;
import org.apache.catalina.startup.TomcatBaseTest;
+import org.apache.catalina.util.ConcurrentMessageDigest;
import org.apache.catalina.util.MD5Encoder;
import org.apache.tomcat.util.buf.ByteChunk;
@@ -310,7 +309,7 @@ public class TestDigestAuthenticator ext
*/
private static String buildDigestResponse(String user, String pwd,
String uri, String realm, String nonce, String opaque, String nc,
- String cnonce, String qop) throws NoSuchAlgorithmException {
+ String cnonce, String qop) {
String a1 = user + ":" + realm + ":" + pwd;
String a2 = "GET:" + uri;
@@ -361,11 +360,8 @@ public class TestDigestAuthenticator ext
return auth.toString();
}
- private static String digest(String input) throws NoSuchAlgorithmException
{
- // This is slow but should be OK as this is only a test
- MessageDigest md5 = MessageDigest.getInstance("MD5");
-
- md5.update(input.getBytes());
- return MD5Encoder.encode(md5.digest());
+ private static String digest(String input) {
+ return MD5Encoder.encode(
+ ConcurrentMessageDigest.digestMD5(input.getBytes()));
}
}
Modified:
tomcat/tc7.0.x/trunk/test/org/apache/catalina/authenticator/TestSSOnonLoginAndDigestAuthenticator.java
URL:
http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/test/org/apache/catalina/authenticator/TestSSOnonLoginAndDigestAuthenticator.java?rev=1377857&r1=1377856&r2=1377857&view=diff
==============================================================================
---
tomcat/tc7.0.x/trunk/test/org/apache/catalina/authenticator/TestSSOnonLoginAndDigestAuthenticator.java
(original)
+++
tomcat/tc7.0.x/trunk/test/org/apache/catalina/authenticator/TestSSOnonLoginAndDigestAuthenticator.java
Mon Aug 27 20:57:15 2012
@@ -16,9 +16,6 @@
*/
package org.apache.catalina.authenticator;
-import java.security.MessageDigest;
-import java.security.NoSuchAlgorithmException;
-
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
@@ -36,6 +33,7 @@ import org.apache.catalina.deploy.Securi
import org.apache.catalina.startup.TesterServlet;
import org.apache.catalina.startup.Tomcat;
import org.apache.catalina.startup.TomcatBaseTest;
+import org.apache.catalina.util.ConcurrentMessageDigest;
import org.apache.catalina.util.MD5Encoder;
import org.apache.tomcat.util.buf.ByteChunk;
@@ -418,7 +416,7 @@ public class TestSSOnonLoginAndDigestAut
*/
private static String buildDigestResponse(String user, String pwd,
String uri, String realm, String nonce, String opaque, String nc,
- String cnonce, String qop) throws NoSuchAlgorithmException {
+ String cnonce, String qop) {
String a1 = user + ":" + realm + ":" + pwd;
String a2 = "GET:" + uri;
@@ -469,12 +467,9 @@ public class TestSSOnonLoginAndDigestAut
return auth.toString();
}
- private static String digest(String input) throws NoSuchAlgorithmException
{
- // This is slow but should be OK as this is only a test
- MessageDigest md5 = MessageDigest.getInstance("MD5");
-
- md5.update(input.getBytes());
- return MD5Encoder.encode(md5.digest());
+ private static String digest(String input) {
+ return MD5Encoder.encode(
+ ConcurrentMessageDigest.digestMD5(input.getBytes()));
}
/*
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]