Class SSLUtils
- java.lang.Object
- 
- org.apache.cxf.configuration.jsse.SSLUtils
 
- 
 public final class SSLUtils extends Object Holder for utility methods related to manipulating SSL settings, common to the connection and listener factories (previously duplicated).
- 
- 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static String[]getCiphersuitesToInclude(List<String> cipherSuitesList, org.apache.cxf.configuration.security.FiltersType filters, String[] defaultCipherSuites, String[] supportedCipherSuites, Logger log)static KeyManager[]getDefaultKeyStoreManagers(Logger log)static TrustManager[]getDefaultTrustStoreManagers(Logger log)static String[]getFilteredCiphersuites(org.apache.cxf.configuration.security.FiltersType filters, String[] supportedCipherSuites, Logger log, boolean exclude)static StringgetKeyPassword(String keyPassword, Logger log)static StringgetKeystore(String keyStoreLocation, Logger log)static StringgetKeystoreAlgorithm(String keyStoreMgrFactoryAlgorithm, Logger log)static StringgetKeystorePassword(String keyStorePassword, Logger log)static StringgetKeystoreProvider(String keyStoreProvider, Logger log)static StringgetKeystoreType(String keyStoreType, Logger log)static StringgetKeystoreType(String keyStoreType, Logger log, String def)static String[]getServerSupportedCipherSuites(SSLContext context)static SSLContextgetSSLContext(String protocol, KeyManager[] keyStoreManagers, TrustManager[] trustStoreManagers)static String[]getSupportedCipherSuites(SSLContext context)static StringgetTruststore(String trustStoreLocation, Logger log)static StringgetTrustStoreAlgorithm(String trustStoreMgrFactoryAlgorithm, Logger log)static StringgetTruststorePassword(String trustStorePassword, Logger log)static StringgetTruststoreProvider(String trustStoreProvider, Logger log)static StringgetTrustStoreType(String trustStoreType, Logger log)static StringgetTrustStoreType(String trustStoreType, Logger log, String def)protected static byte[]loadFile(String fileName)static KeyManager[]loadKeyStore(KeyManagerFactory kmf, KeyStore ks, InputStream is, String keyStoreLocation, String keyStorePassword, Logger log)
 
- 
- 
- 
Method Detail- 
getDefaultKeyStoreManagerspublic static KeyManager[] getDefaultKeyStoreManagers(Logger log) 
 - 
getDefaultTrustStoreManagerspublic static TrustManager[] getDefaultTrustStoreManagers(Logger log) 
 - 
loadKeyStorepublic static KeyManager[] loadKeyStore(KeyManagerFactory kmf, KeyStore ks, InputStream is, String keyStoreLocation, String keyStorePassword, Logger log) 
 - 
loadFileprotected static byte[] loadFile(String fileName) throws IOException - Throws:
- IOException
 
 - 
getKeystoreAlgorithmpublic static String getKeystoreAlgorithm(String keyStoreMgrFactoryAlgorithm, Logger log) 
 - 
getTrustStoreAlgorithmpublic static String getTrustStoreAlgorithm(String trustStoreMgrFactoryAlgorithm, Logger log) 
 - 
getSSLContextpublic static SSLContext getSSLContext(String protocol, KeyManager[] keyStoreManagers, TrustManager[] trustStoreManagers) throws NoSuchAlgorithmException, KeyManagementException 
 - 
getSupportedCipherSuitespublic static String[] getSupportedCipherSuites(SSLContext context) 
 - 
getServerSupportedCipherSuitespublic static String[] getServerSupportedCipherSuites(SSLContext context) 
 - 
getCiphersuitesToIncludepublic static String[] getCiphersuitesToInclude(List<String> cipherSuitesList, org.apache.cxf.configuration.security.FiltersType filters, String[] defaultCipherSuites, String[] supportedCipherSuites, Logger log) 
 - 
getFilteredCiphersuitespublic static String[] getFilteredCiphersuites(org.apache.cxf.configuration.security.FiltersType filters, String[] supportedCipherSuites, Logger log, boolean exclude) 
 - 
getTrustStoreTypepublic static String getTrustStoreType(String trustStoreType, Logger log, String def) 
 - 
getTruststorePasswordpublic static String getTruststorePassword(String trustStorePassword, Logger log) 
 
- 
 
-