summaryrefslogtreecommitdiffstats
path: root/vespajlib
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@oath.com>2018-09-11 18:00:13 +0200
committerBjørn Christian Seime <bjorncs@oath.com>2018-09-11 18:11:51 +0200
commit6de8d71da5c3ff81091c756271b62fb57b5cfd9a (patch)
treedd2fe308c12eba5d4f4afbac2f4c8462f8823181 /vespajlib
parent8468d13195cc5f5ff841f1d5de34655509349735 (diff)
Use BouncyCastle as provider for JKS keystore
Fixes an issue where KeyStoreBuilder fails to handle elliptic-curve crypto on older versions of OpenJDK
Diffstat (limited to 'vespajlib')
-rw-r--r--vespajlib/src/main/java/com/yahoo/security/KeyStoreType.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/vespajlib/src/main/java/com/yahoo/security/KeyStoreType.java b/vespajlib/src/main/java/com/yahoo/security/KeyStoreType.java
index 7fb8df35286..ae6e5d9c077 100644
--- a/vespajlib/src/main/java/com/yahoo/security/KeyStoreType.java
+++ b/vespajlib/src/main/java/com/yahoo/security/KeyStoreType.java
@@ -11,7 +11,7 @@ import java.security.KeyStoreException;
public enum KeyStoreType {
JKS {
KeyStore createKeystore() throws KeyStoreException {
- return KeyStore.getInstance("JKS");
+ return KeyStore.getInstance("BKS", BouncyCastleProviderHolder.getInstance());
}
},
PKCS12 {