public final class SSLUtils
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String[] |
getCiphersuitesToInclude(java.util.List<java.lang.String> cipherSuitesList,
FiltersType filters,
java.lang.String[] defaultCipherSuites,
java.lang.String[] supportedCipherSuites,
java.util.logging.Logger log) |
static javax.net.ssl.KeyManager[] |
getDefaultKeyStoreManagers(java.util.logging.Logger log) |
static javax.net.ssl.TrustManager[] |
getDefaultTrustStoreManagers(java.util.logging.Logger log) |
static java.lang.String[] |
getFilteredCiphersuites(FiltersType filters,
java.lang.String[] supportedCipherSuites,
java.util.logging.Logger log,
boolean exclude) |
static java.lang.String |
getKeyPassword(java.lang.String keyPassword,
java.util.logging.Logger log) |
static java.lang.String |
getKeystore(java.lang.String keyStoreLocation,
java.util.logging.Logger log) |
static java.lang.String |
getKeystoreAlgorithm(java.lang.String keyStoreMgrFactoryAlgorithm,
java.util.logging.Logger log) |
static java.lang.String |
getKeystorePassword(java.lang.String keyStorePassword,
java.util.logging.Logger log) |
static java.lang.String |
getKeystoreProvider(java.lang.String keyStoreProvider,
java.util.logging.Logger log) |
static java.lang.String |
getKeystoreType(java.lang.String keyStoreType,
java.util.logging.Logger log) |
static java.lang.String |
getKeystoreType(java.lang.String keyStoreType,
java.util.logging.Logger log,
java.lang.String def) |
static java.lang.String |
getSecureSocketProtocol(java.lang.String secureSocketProtocol,
java.util.logging.Logger log) |
static java.lang.String[] |
getServerSupportedCipherSuites(javax.net.ssl.SSLContext context) |
static javax.net.ssl.SSLContext |
getSSLContext(java.lang.String protocol,
javax.net.ssl.KeyManager[] keyStoreManagers,
javax.net.ssl.TrustManager[] trustStoreManagers) |
static java.lang.String[] |
getSupportedCipherSuites(javax.net.ssl.SSLContext context) |
static java.lang.String |
getTruststore(java.lang.String trustStoreLocation,
java.util.logging.Logger log) |
static java.lang.String |
getTrustStoreAlgorithm(java.lang.String trustStoreMgrFactoryAlgorithm,
java.util.logging.Logger log) |
static java.lang.String |
getTruststorePassword(java.lang.String trustStorePassword,
java.util.logging.Logger log) |
static java.lang.String |
getTruststoreProvider(java.lang.String trustStoreProvider,
java.util.logging.Logger log) |
static java.lang.String |
getTrustStoreType(java.lang.String trustStoreType,
java.util.logging.Logger log) |
static java.lang.String |
getTrustStoreType(java.lang.String trustStoreType,
java.util.logging.Logger log,
java.lang.String def) |
protected static byte[] |
loadFile(java.lang.String fileName) |
static javax.net.ssl.KeyManager[] |
loadKeyStore(javax.net.ssl.KeyManagerFactory kmf,
java.security.KeyStore ks,
java.io.ByteArrayInputStream bin,
java.lang.String keyStoreLocation,
java.lang.String keyStorePassword,
java.util.logging.Logger log) |
public static javax.net.ssl.KeyManager[] getDefaultKeyStoreManagers(java.util.logging.Logger log)
public static javax.net.ssl.TrustManager[] getDefaultTrustStoreManagers(java.util.logging.Logger log)
public static javax.net.ssl.KeyManager[] loadKeyStore(javax.net.ssl.KeyManagerFactory kmf,
java.security.KeyStore ks,
java.io.ByteArrayInputStream bin,
java.lang.String keyStoreLocation,
java.lang.String keyStorePassword,
java.util.logging.Logger log)
protected static byte[] loadFile(java.lang.String fileName)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String getKeystore(java.lang.String keyStoreLocation,
java.util.logging.Logger log)
public static java.lang.String getKeystoreType(java.lang.String keyStoreType,
java.util.logging.Logger log)
public static java.lang.String getKeystoreType(java.lang.String keyStoreType,
java.util.logging.Logger log,
java.lang.String def)
public static java.lang.String getKeystoreProvider(java.lang.String keyStoreProvider,
java.util.logging.Logger log)
public static java.lang.String getKeystorePassword(java.lang.String keyStorePassword,
java.util.logging.Logger log)
public static java.lang.String getKeyPassword(java.lang.String keyPassword,
java.util.logging.Logger log)
public static java.lang.String getKeystoreAlgorithm(java.lang.String keyStoreMgrFactoryAlgorithm,
java.util.logging.Logger log)
public static java.lang.String getTrustStoreAlgorithm(java.lang.String trustStoreMgrFactoryAlgorithm,
java.util.logging.Logger log)
public static javax.net.ssl.SSLContext getSSLContext(java.lang.String protocol,
javax.net.ssl.KeyManager[] keyStoreManagers,
javax.net.ssl.TrustManager[] trustStoreManagers)
throws java.security.NoSuchAlgorithmException,
java.security.KeyManagementException
java.security.NoSuchAlgorithmExceptionjava.security.KeyManagementExceptionpublic static java.lang.String[] getSupportedCipherSuites(javax.net.ssl.SSLContext context)
public static java.lang.String[] getServerSupportedCipherSuites(javax.net.ssl.SSLContext context)
public static java.lang.String[] getCiphersuitesToInclude(java.util.List<java.lang.String> cipherSuitesList,
FiltersType filters,
java.lang.String[] defaultCipherSuites,
java.lang.String[] supportedCipherSuites,
java.util.logging.Logger log)
public static java.lang.String[] getFilteredCiphersuites(FiltersType filters, java.lang.String[] supportedCipherSuites, java.util.logging.Logger log, boolean exclude)
public static java.lang.String getTruststore(java.lang.String trustStoreLocation,
java.util.logging.Logger log)
public static java.lang.String getTrustStoreType(java.lang.String trustStoreType,
java.util.logging.Logger log)
public static java.lang.String getTrustStoreType(java.lang.String trustStoreType,
java.util.logging.Logger log,
java.lang.String def)
public static java.lang.String getTruststorePassword(java.lang.String trustStorePassword,
java.util.logging.Logger log)
public static java.lang.String getTruststoreProvider(java.lang.String trustStoreProvider,
java.util.logging.Logger log)
public static java.lang.String getSecureSocketProtocol(java.lang.String secureSocketProtocol,
java.util.logging.Logger log)