8207318: KeyStore#getInstance(File, LoadStoreParameter) does not load the keystore

Reviewed-by: mullan
This commit is contained in:
Weijun Wang 2018-07-17 22:22:00 +08:00
parent 6caaf8e2f2
commit da18d08006
2 changed files with 6 additions and 3 deletions

View File

@ -1807,6 +1807,7 @@ public class KeyStore {
keystore.load(dataStream, password);
} else {
keystore.keyStoreSpi.engineLoad(dataStream, param);
keystore.initialized = true;
}
return keystore;
}

View File

@ -23,7 +23,7 @@
/*
* @test
* @bug 8044445 8194307
* @bug 8044445 8194307 8207318
* @summary test new methods from JEP-229: Create PKCS12 Keystores by Default
*/
@ -180,7 +180,8 @@ public class ProbeKeystores {
throw new Exception("ERROR: expected a " + type + " keystore, " +
"got a " + ks.getType() + " keystore instead");
} else {
System.out.println("Probed a " + type + " keystore named '" + file + "'");
System.out.println("Probed a " + type + " keystore named '" + file
+ "' with " + ks.size() + " entries");
}
// Next try with an incorrect password
@ -197,7 +198,8 @@ public class ProbeKeystores {
throw new Exception("ERROR: expected a " + type + " keystore, " +
"got a " + ks.getType() + " keystore instead");
} else {
System.out.println("Probed a " + type + " keystore named '" + file + "'");
System.out.println("Probed a " + type + " keystore named '" + file
+ "' with " + ks.size() + " entries");
}
// Next try with an incorrect password within a LoadStoreParameter