Author: markt
Date: Sun Jul 22 22:23:22 2012
New Revision: 1364451
URL: http://svn.apache.org/viewvc?rev=1364451&view=rev
Log:
Make utility method static and deprecate/remove unused instances
Modified:
tomcat/tc7.0.x/trunk/ (props changed)
tomcat/tc7.0.x/trunk/java/org/apache/catalina/authenticator/DigestAuthenticator.java
tomcat/tc7.0.x/trunk/java/org/apache/catalina/realm/RealmBase.java
tomcat/tc7.0.x/trunk/java/org/apache/catalina/servlets/WebdavServlet.java
tomcat/tc7.0.x/trunk/java/org/apache/catalina/util/MD5Encoder.java
tomcat/tc7.0.x/trunk/test/org/apache/catalina/authenticator/TestDigestAuthenticator.java
tomcat/tc7.0.x/trunk/test/org/apache/catalina/authenticator/TestSSOnonLoginAndDigestAuthenticator.java
tomcat/tc7.0.x/trunk/test/org/apache/catalina/authenticator/TesterDigestAuthenticatorPerformance.java
Propchange: tomcat/tc7.0.x/trunk/
------------------------------------------------------------------------------
Merged /tomcat/trunk:r1364448
Modified:
tomcat/tc7.0.x/trunk/java/org/apache/catalina/authenticator/DigestAuthenticator.java
URL:
http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/java/org/apache/catalina/authenticator/DigestAuthenticator.java?rev=1364451&r1=1364450&r2=1364451&view=diff
==============================================================================
---
tomcat/tc7.0.x/trunk/java/org/apache/catalina/authenticator/DigestAuthenticator.java
(original)
+++
tomcat/tc7.0.x/trunk/java/org/apache/catalina/authenticator/DigestAuthenticator.java
Sun Jul 22 22:23:22 2012
@@ -59,7 +59,10 @@ public class DigestAuthenticator extends
/**
* The MD5 helper object for this class.
+ *
+ * @deprecated Unused - will be removed in Tomcat 8.0.x
*/
+ @Deprecated
protected static final MD5Encoder md5Encoder = new MD5Encoder();
@@ -383,7 +386,7 @@ public class DigestAuthenticator extends
ipTimeKey.getBytes(Charset.defaultCharset()));
}
- return currentTime + ":" + md5Encoder.encode(buffer);
+ return currentTime + ":" + MD5Encoder.encode(buffer);
}
@@ -638,7 +641,7 @@ public class DigestAuthenticator extends
buffer = md5Helper.digest(
serverIpTimeKey.getBytes(Charset.defaultCharset()));
}
- String md5ServerIpTimeKey = md5Encoder.encode(buffer);
+ String md5ServerIpTimeKey = MD5Encoder.encode(buffer);
if (!md5ServerIpTimeKey.equals(md5clientIpTimeKey)) {
return false;
}
@@ -702,7 +705,7 @@ public class DigestAuthenticator extends
synchronized (md5Helper) {
buffer =
md5Helper.digest(a2.getBytes(Charset.defaultCharset()));
}
- String md5a2 = md5Encoder.encode(buffer);
+ String md5a2 = MD5Encoder.encode(buffer);
return realm.authenticate(userName, response, nonce, nc, cnonce,
qop, realmName, md5a2);
Modified: tomcat/tc7.0.x/trunk/java/org/apache/catalina/realm/RealmBase.java
URL:
http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/java/org/apache/catalina/realm/RealmBase.java?rev=1364451&r1=1364450&r2=1364451&view=diff
==============================================================================
--- tomcat/tc7.0.x/trunk/java/org/apache/catalina/realm/RealmBase.java
(original)
+++ tomcat/tc7.0.x/trunk/java/org/apache/catalina/realm/RealmBase.java Sun Jul
22 22:23:22 2012
@@ -119,7 +119,10 @@ public abstract class RealmBase extends
/**
* The MD5 helper object for this class.
+ *
+ * @deprecated Unused - will be removed in Tomcat 8.0.x
*/
+ @Deprecated
protected static final MD5Encoder md5Encoder = new MD5Encoder();
@@ -426,7 +429,7 @@ public abstract class RealmBase extends
String serverDigest = null;
// Bugzilla 32137
synchronized(md5Helper) {
- serverDigest = md5Encoder.encode(md5Helper.digest(valueBytes));
+ serverDigest = MD5Encoder.encode(md5Helper.digest(valueBytes));
}
if (log.isDebugEnabled()) {
@@ -1227,7 +1230,7 @@ public abstract class RealmBase extends
digest = md5Helper.digest(valueBytes);
}
- return md5Encoder.encode(digest);
+ return MD5Encoder.encode(digest);
}
Modified:
tomcat/tc7.0.x/trunk/java/org/apache/catalina/servlets/WebdavServlet.java
URL:
http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/java/org/apache/catalina/servlets/WebdavServlet.java?rev=1364451&r1=1364450&r2=1364451&view=diff
==============================================================================
--- tomcat/tc7.0.x/trunk/java/org/apache/catalina/servlets/WebdavServlet.java
(original)
+++ tomcat/tc7.0.x/trunk/java/org/apache/catalina/servlets/WebdavServlet.java
Sun Jul 22 22:23:22 2012
@@ -211,7 +211,10 @@ public class WebdavServlet
/**
* The MD5 helper object for this class.
+ *
+ * @deprecated Unused - will be removed in Tomcat 8.0.x
*/
+ @Deprecated
protected static final MD5Encoder md5Encoder = new MD5Encoder();
@@ -1152,7 +1155,7 @@ public class WebdavServlet
+ lock.depth + "-" + lock.owner + "-" + lock.tokens + "-"
+ lock.expiresAt + "-" + System.currentTimeMillis() + "-"
+ secret;
- String lockToken = md5Encoder.encode(md5Helper.digest(
+ String lockToken = MD5Encoder.encode(md5Helper.digest(
lockTokenStr.getBytes(Charset.defaultCharset())));
if ( (exists) && (object instanceof DirContext) &&
Modified: tomcat/tc7.0.x/trunk/java/org/apache/catalina/util/MD5Encoder.java
URL:
http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/java/org/apache/catalina/util/MD5Encoder.java?rev=1364451&r1=1364450&r2=1364451&view=diff
==============================================================================
--- tomcat/tc7.0.x/trunk/java/org/apache/catalina/util/MD5Encoder.java
(original)
+++ tomcat/tc7.0.x/trunk/java/org/apache/catalina/util/MD5Encoder.java Sun Jul
22 22:23:22 2012
@@ -33,6 +33,14 @@ package org.apache.catalina.util;
public final class MD5Encoder {
+ /**
+ * @deprecated Will be made private in Tomcat 8.0.x
+ */
+ @Deprecated
+ public MD5Encoder() {
+ // NOOP
+ }
+
// ----------------------------------------------------- Instance Variables
@@ -50,7 +58,7 @@ public final class MD5Encoder {
* @param binaryData Array containing the digest
* @return Encoded MD5, or null if encoding failed
*/
- public String encode( byte[] binaryData ) {
+ public static String encode( byte[] binaryData ) {
if (binaryData.length != 16)
return null;
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=1364451&r1=1364450&r2=1364451&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
Sun Jul 22 22:23:22 2012
@@ -364,9 +364,8 @@ public class TestDigestAuthenticator ext
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");
- MD5Encoder encoder = new MD5Encoder();
md5.update(input.getBytes());
- return encoder.encode(md5.digest());
+ return MD5Encoder.encode(md5.digest());
}
}
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=1364451&r1=1364450&r2=1364451&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
Sun Jul 22 22:23:22 2012
@@ -472,10 +472,9 @@ public class TestSSOnonLoginAndDigestAut
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");
- MD5Encoder encoder = new MD5Encoder();
md5.update(input.getBytes());
- return encoder.encode(md5.digest());
+ return MD5Encoder.encode(md5.digest());
}
/*
Modified:
tomcat/tc7.0.x/trunk/test/org/apache/catalina/authenticator/TesterDigestAuthenticatorPerformance.java
URL:
http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/test/org/apache/catalina/authenticator/TesterDigestAuthenticatorPerformance.java?rev=1364451&r1=1364450&r2=1364451&view=diff
==============================================================================
---
tomcat/tc7.0.x/trunk/test/org/apache/catalina/authenticator/TesterDigestAuthenticatorPerformance.java
(original)
+++
tomcat/tc7.0.x/trunk/test/org/apache/catalina/authenticator/TesterDigestAuthenticatorPerformance.java
Sun Jul 22 22:23:22 2012
@@ -178,16 +178,15 @@ public class TesterDigestAuthenticatorPe
String a2 = METHOD + ":" + CONTEXT_PATH + URI;
MessageDigest digester = MessageDigest.getInstance("MD5");
- MD5Encoder encoder = new MD5Encoder();
- String md5a1 = encoder.encode(digester.digest(a1.getBytes()));
- String md5a2 = encoder.encode(digester.digest(a2.getBytes()));
+ String md5a1 = MD5Encoder.encode(digester.digest(a1.getBytes()));
+ String md5a2 = MD5Encoder.encode(digester.digest(a2.getBytes()));
String response = md5a1 + ":" + nonce + ":" + ncString + ":" +
cnonce + ":" + QOP + ":" + md5a2;
String md5response =
- encoder.encode(digester.digest(response.getBytes()));
+ MD5Encoder.encode(digester.digest(response.getBytes()));
StringBuilder auth = new StringBuilder();
auth.append("Digest username=\"");
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]