< prev index next >

test/jdk/sun/security/krb5/etype/KerberosAesSha2.java

Print this page
*** 30,10 ***
--- 30,11 ---
   */
  
  import javax.crypto.Cipher;
  import java.lang.reflect.Method;
  import java.util.Arrays;
+ import java.util.Hex;
  
  import sun.security.krb5.internal.crypto.dk.AesSha2DkCrypto;
  import jdk.test.lib.hexdump.HexPrinter;
  
  public class KerberosAesSha2 {

*** 188,15 ***
          return dk.calculateChecksum(baseKey, 2, text, 0, text.length);
      }
  
      private static byte[] hex(String var) {
          var = var.replaceAll("\\s", "");
!         byte[] data = new byte[var.length()/2];
-         for (int i=0; i<data.length; i++) {
-             data[i] = Integer.valueOf(var.substring(2*i,2*i+2), 16).byteValue();
-         }
-         return data;
      }
  
      private static void check(byte[] b1, byte[] b2) throws Exception {
          if (!Arrays.equals(b1, b2)) {
              dump(b1); dump(b2);
--- 189,11 ---
          return dk.calculateChecksum(baseKey, 2, text, 0, text.length);
      }
  
      private static byte[] hex(String var) {
          var = var.replaceAll("\\s", "");
!         return Hex.decoder().decode(var);
      }
  
      private static void check(byte[] b1, byte[] b2) throws Exception {
          if (!Arrays.equals(b1, b2)) {
              dump(b1); dump(b2);
< prev index next >