From: Robert Varga Date: Thu, 16 Feb 2023 12:24:22 +0000 (+0100) Subject: Use {Key,Trust}ManagerFactory.getDefaultAlgorithm() X-Git-Tag: v0.16.8~2 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=commitdiff_plain;h=c44ec7c02c6b19458ed9f5ca3590bed43da9f7c8;p=aaa.git Use {Key,Trust}ManagerFactory.getDefaultAlgorithm() Do not much with properties and magix strings -- use proper method to acquire the algorithm. Change-Id: I91b6a4f8fdaab1abf9bbaa665957f92d96e59663 Signed-off-by: Robert Varga (cherry picked from commit ec63fac5ca8b3ab7d5674d0921f3115e8bef86b2) --- diff --git a/aaa-cert/src/main/java/org/opendaylight/aaa/cert/impl/CertificateManagerService.java b/aaa-cert/src/main/java/org/opendaylight/aaa/cert/impl/CertificateManagerService.java index df51257fb..aea69df4d 100644 --- a/aaa-cert/src/main/java/org/opendaylight/aaa/cert/impl/CertificateManagerService.java +++ b/aaa-cert/src/main/java/org/opendaylight/aaa/cert/impl/CertificateManagerService.java @@ -13,7 +13,6 @@ import java.security.KeyManagementException; import java.security.KeyStore; import java.security.KeyStoreException; import java.security.NoSuchAlgorithmException; -import java.security.Security; import java.security.UnrecoverableKeyException; import javax.net.ssl.KeyManagerFactory; import javax.net.ssl.SSLContext; @@ -133,16 +132,12 @@ public class CertificateManagerService implements ICertificateManager { @Override public SSLContext getServerContext() { - String algorithm = Security.getProperty("ssl.KeyManagerFactory.algorithm"); - if (algorithm == null) { - algorithm = "SunX509"; - } SSLContext serverContext = null; try { - KeyManagerFactory kmf = KeyManagerFactory.getInstance(algorithm); + KeyManagerFactory kmf = KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm()); kmf.init(aaaCertProvider.getODLKeyStore(), aaaCertProvider.getOdlKeyStoreInfo().getStorePassword().toCharArray()); - TrustManagerFactory tmf = TrustManagerFactory.getInstance(algorithm); + TrustManagerFactory tmf = TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm()); tmf.init(aaaCertProvider.getTrustKeyStore()); serverContext = SSLContext.getInstance(KeyStoreConstant.TLS_PROTOCOL);