< prev index next >
src/java.base/macosx/classes/apple/security/KeychainStore.java
Print this page
rev 55657 : 8227587: Add internal privileged System.loadLibrary
Reviewed-by: rriggs
*** 103,119 ****
private static final int SALT_LEN = 20;
private static final Debug debug = Debug.getInstance("keystore");
static {
! AccessController.doPrivileged(
! new PrivilegedAction<Void>() {
! public Void run() {
! System.loadLibrary("osxsecurity");
! return null;
! }
! });
try {
PKCS8ShroudedKeyBag_OID = new ObjectIdentifier(keyBag);
pbeWithSHAAnd3KeyTripleDESCBC_OID = new ObjectIdentifier(pbeWithSHAAnd3KeyTripleDESCBC);
} catch (IOException ioe) {
// should not happen
--- 103,114 ----
private static final int SALT_LEN = 20;
private static final Debug debug = Debug.getInstance("keystore");
static {
! jdk.internal.access.SharedSecrets.getJavaLangAccess().loadLibrary(
! KeychainStore.class, "osxsecurity");
try {
PKCS8ShroudedKeyBag_OID = new ObjectIdentifier(keyBag);
pbeWithSHAAnd3KeyTripleDESCBC_OID = new ObjectIdentifier(pbeWithSHAAnd3KeyTripleDESCBC);
} catch (IOException ioe) {
// should not happen
< prev index next >