src/java.base/share/classes/sun/security/util/Password.java

Print this page

        

*** 27,36 **** --- 27,37 ---- import java.io.*; import java.nio.*; import java.nio.charset.*; import java.util.Arrays; + import jdk.internal.misc.SharedSecrets; /** * A utility class for reading passwords * */
*** 137,147 **** * @return its byte[] format, similar to new String(pass).getBytes() */ private static byte[] convertToBytes(char[] pass) { if (enc == null) { synchronized (Password.class) { ! enc = sun.misc.SharedSecrets.getJavaIOAccess() .charset() .newEncoder() .onMalformedInput(CodingErrorAction.REPLACE) .onUnmappableCharacter(CodingErrorAction.REPLACE); } --- 138,148 ---- * @return its byte[] format, similar to new String(pass).getBytes() */ private static byte[] convertToBytes(char[] pass) { if (enc == null) { synchronized (Password.class) { ! enc = SharedSecrets.getJavaIOAccess() .charset() .newEncoder() .onMalformedInput(CodingErrorAction.REPLACE) .onUnmappableCharacter(CodingErrorAction.REPLACE); }