* implementations.
*/
class PkiUtils {
+ final static String PKCS12 = "PKCS12";
+
private final static String SECURITY_PROVIDER;
static {
Security.addProvider(new BouncyCastleProvider());
}
}
- public static KeyStore getKeyStore(File keyStoreFile, char[] keyStorePassword) {
+ public static KeyStore getKeyStore(File keyStoreFile, char[] keyStorePassword, String keyStoreType) {
try {
- KeyStore store = KeyStore.getInstance("JKS", SECURITY_PROVIDER);
+ KeyStore store = KeyStore.getInstance(keyStoreType, SECURITY_PROVIDER);
if (keyStoreFile.exists()) {
try (FileInputStream fis = new FileInputStream(keyStoreFile)) {
store.load(fis, keyStorePassword);