SSLImplementations to create the
necessary JSSE implementation objects for TLS connections created via the
JSSE API.
| Modifier and Type | Class and Description |
|---|---|
| public static interface | SSLUtil.
Optional interface that can be implemented by
|
| Modifier and Type | Method and Description |
|---|---|
| public void | |
| public SSLContext | |
| public String[] | Returns: The ciphers currently enabled and available for clients to select from for the associated connectionThe set of enabled ciphers is the intersection of the implemented ciphers and the configured ciphers. |
| public String[] | Returns: The protocols currently enabled and available for clients to select from for the associated connectionThe set of enabled protocols is the intersection of the implemented protocols and the configured protocols. |
| public KeyManager[] | |
| public TrustManager[] |
| configureSessionContext | back to summary |
|---|---|
| public void configureSessionContext(SSLSessionContext sslSessionContext) | |
| createSSLContext | back to summary |
|---|---|
| public SSLContext createSSLContext(List<String> negotiableProtocols) throws Exception | |
| getEnabledCiphers | back to summary |
|---|---|
| public String[] getEnabledCiphers() throws IllegalArgumentException The set of enabled ciphers is the intersection of the implemented ciphers and the configured ciphers. If no ciphers are explicitly configured, then the default ciphers will be included in the returned array.
The ciphers used during the TLS handshake may be further restricted by
the
| |
| getEnabledProtocols | back to summary |
|---|---|
| public String[] getEnabledProtocols() throws IllegalArgumentException The set of enabled protocols is the intersection of the implemented protocols and the configured protocols. If no protocols are explicitly configured, then all of the implemented protocols will be included in the returned array.
| |
| getKeyManagers | back to summary |
|---|---|
| public KeyManager[] getKeyManagers() throws Exception | |
| getTrustManagers | back to summary |
|---|---|
| public TrustManager[] getTrustManagers() throws Exception | |
javax.net.ssl.SSLEngine s to indicate that they support ALPN and
can provided the protocol agreed with the client.
| Modifier and Type | Method and Description |
|---|---|
| public String |
| getNegotiatedProtocol | back to summary |
|---|---|
| public String getNegotiatedProtocol() ALPN information.
| |