< prev index next >

src/java.base/share/classes/sun/security/provider/certpath/RevocationChecker.java

Print this page
@@ -772,16 +772,16 @@
      }
  
      /*
       * Removes any non-hexadecimal characters from a string.
       */
-     private static final String HEX_DIGITS = "0123456789ABCDEFabcdef";
      private static String stripOutSeparators(String value) {
+         Hex.Decoder decoder = Hex.decoder();
          char[] chars = value.toCharArray();
          StringBuilder hexNumber = new StringBuilder();
          for (int i = 0; i < chars.length; i++) {
-             if (HEX_DIGITS.indexOf(chars[i]) != -1) {
+             if (decoder.fromHex(chars[i]) < 0) {
                  hexNumber.append(chars[i]);
              }
          }
          return hexNumber.toString();
      }
< prev index next >