< prev index next >

test/jdk/java/security/MessageDigest/TestSameLength.java

Print this page
rev 59383 : [mq]: final

*** 1,7 **** /* ! * Copyright (c) 2015, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. --- 1,7 ---- /* ! * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation.
*** 87,124 **** byte[] output = md.digest(); // Compare input and output return outputLen == output.length; } catch (NoSuchAlgorithmException nae) { - if (algo.startsWith("SHA3") && !isSHA3supported()) { - return true; - } throw nae; } catch (Exception ex) { System.err.println("Testing: " + algo + "/" + dataLen + "/" + whichUpdate.toString() + " failed with unexpected exception"); ex.printStackTrace(); throw ex; } } - // SHA-3 hash algorithms are only supported by "SUN" provider - // and "OracleUcrypto" provider on Solaris 12.0 or later - // This method checks if system supports SHA-3 - private boolean isSHA3supported() { - if (Security.getProvider("SUN") != null) { - return true; - } - if (Security.getProvider("OracleUcrypto") != null - && "SunOS".equals(System.getProperty("os.name")) - && System.getProperty("os.version").compareTo("5.12") >= 0) { - return true; - } - return false; - } - private static enum UpdateMethod { UPDATE_BYTE { @Override public void updateDigest(byte[] data, MessageDigest md, long dataLen) { --- 87,106 ----
< prev index next >