You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by ma...@apache.org on 2026/05/01 10:56:46 UTC
(tomcat) 03/03: Remove deprecated code
This is an automated email from the ASF dual-hosted git repository.
markt-asf pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tomcat.git
commit 4b40f2f13f00d7d5dc453f9bada1801e981f4fc6
Author: Mark Thomas <ma...@apache.org>
AuthorDate: Fri May 1 11:54:01 2026 +0100
Remove deprecated code
---
.../realm/DigestCredentialHandlerBase.java | 43 ----------------------
1 file changed, 43 deletions(-)
diff --git a/java/org/apache/catalina/realm/DigestCredentialHandlerBase.java b/java/org/apache/catalina/realm/DigestCredentialHandlerBase.java
index a18d711adc..3f8fa0d5cb 100644
--- a/java/org/apache/catalina/realm/DigestCredentialHandlerBase.java
+++ b/java/org/apache/catalina/realm/DigestCredentialHandlerBase.java
@@ -16,7 +16,6 @@
*/
package org.apache.catalina.realm;
-import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.security.SecureRandom;
import java.util.Random;
@@ -273,46 +272,4 @@ public abstract class DigestCredentialHandlerBase implements CredentialHandler {
* @return the logger for the CredentialHandler instance.
*/
protected abstract Log getLog();
-
- /**
- * Implements String equality which always compares all characters in the string, without stopping early if any
- * characters do not match.
- * <p>
- * <i>Note:</i> This implementation was adapted from {@link MessageDigest#isEqual} which we assume is as
- * optimizer-defeating as possible.
- *
- * @param s1 The first string to compare.
- * @param s2 The second string to compare.
- * @param ignoreCase <code>true</code> if the strings should be compared without regard to case. Note that "true"
- * here is only guaranteed to work with plain ASCII characters.
- *
- * @return <code>true</code> if the strings are equal to each other, <code>false</code> otherwise.
- *
- * @deprecated Use {@link ConstantTime#equals(String, String, boolean)}. This method will be removed in Tomcat 12.
- */
- @Deprecated
- public static boolean equals(final String s1, final String s2, final boolean ignoreCase) {
- return ConstantTime.equals(s1, s2, ignoreCase);
- }
-
- /**
- * Implements byte-array equality which always compares all bytes in the array, without stopping early if any bytes
- * do not match.
- * <p>
- * <i>Note:</i> Implementation note: this method delegates to {@link MessageDigest#isEqual} under the assumption
- * that it provides a constant-time comparison of the bytes in the arrays. Java 7+ has such an implementation, but
- * neither the Javadoc nor any specification requires it. Therefore, Tomcat should continue to use <i>this</i>
- * method internally in case the JDK implementation changes so this method can be re-implemented properly.
- *
- * @param b1 The first array to compare.
- * @param b2 The second array to compare.
- *
- * @return <code>true</code> if the arrays are equal to each other, <code>false</code> otherwise.
- *
- * @deprecated Use {@link ConstantTime#equals(byte[], byte[])}. This method will be removed in Tomcat 12.
- */
- @Deprecated
- public static boolean equals(final byte[] b1, final byte[] b2) {
- return ConstantTime.equals(b1, b2);
- }
}
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org