public class EncryptionOptions
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
EncryptionOptions.ServerEncryptionOptions |
static class |
EncryptionOptions.TlsEncryptionPolicy |
Modifier and Type | Field and Description |
---|---|
protected java.util.List<java.lang.String> |
accepted_protocols |
java.lang.String |
algorithm |
java.util.List<java.lang.String> |
cipher_suites |
protected java.lang.Boolean |
enabled |
protected java.lang.Boolean |
isEnabled |
protected java.lang.Boolean |
isOptional |
java.lang.String |
keystore |
java.lang.String |
keystore_password |
protected java.lang.Boolean |
optional |
protected java.lang.String |
protocol |
boolean |
require_client_auth |
boolean |
require_endpoint_verification |
java.lang.String |
store_type |
java.lang.String |
truststore |
java.lang.String |
truststore_password |
Constructor and Description |
---|
EncryptionOptions() |
EncryptionOptions(EncryptionOptions options) |
EncryptionOptions(java.lang.String keystore,
java.lang.String keystore_password,
java.lang.String truststore,
java.lang.String truststore_password,
java.util.List<java.lang.String> cipher_suites,
java.lang.String protocol,
java.util.List<java.lang.String> accepted_protocols,
java.lang.String algorithm,
java.lang.String store_type,
boolean require_client_auth,
boolean require_endpoint_verification,
java.lang.Boolean enabled,
java.lang.Boolean optional) |
Modifier and Type | Method and Description |
---|---|
java.util.List<java.lang.String> |
acceptedProtocols()
Combine the pre-4.0 protocol field with the accepted_protocols list, substituting a list of
explicit protocols for the previous catchall default of "TLS"
|
java.lang.String[] |
acceptedProtocolsArray() |
EncryptionOptions |
applyConfig() |
java.lang.String[] |
cipherSuitesArray() |
boolean |
equals(java.lang.Object o)
The method is being mainly used to cache SslContexts therefore, we only consider
fields that would make a difference when the TrustStore or KeyStore files are updated
|
int |
hashCode()
The method is being mainly used to cache SslContexts therefore, we only consider
fields that would make a difference when the TrustStore or KeyStore files are updated
|
java.lang.Boolean |
isEnabled()
Indicates if the channel should be encrypted.
|
java.lang.Boolean |
isOptional()
Indicates if the channel may be encrypted (but is not required to be).
|
void |
setaccepted_protocols(java.util.List<java.lang.String> accepted_protocols)
Sets accepted TLS protocols for this channel.
|
void |
setEnabled(java.lang.Boolean enabled)
Sets if encryption should be enabled for this channel.
|
void |
setOptional(boolean optional)
Sets if encryption should be optional for this channel.
|
void |
setProtocol(java.lang.String protocol)
Sets accepted TLS protocol for this channel.
|
EncryptionOptions.TlsEncryptionPolicy |
tlsEncryptionPolicy() |
EncryptionOptions |
withAcceptedProtocols(java.util.List<java.lang.String> accepted_protocols) |
EncryptionOptions |
withAlgorithm(java.lang.String algorithm) |
EncryptionOptions |
withCipherSuites(java.util.List<java.lang.String> cipher_suites) |
EncryptionOptions |
withCipherSuites(java.lang.String... cipher_suites) |
EncryptionOptions |
withEnabled(boolean enabled) |
EncryptionOptions |
withKeyStore(java.lang.String keystore) |
EncryptionOptions |
withKeyStorePassword(java.lang.String keystore_password) |
EncryptionOptions |
withOptional(java.lang.Boolean optional) |
EncryptionOptions |
withProtocol(java.lang.String protocol) |
EncryptionOptions |
withRequireClientAuth(boolean require_client_auth) |
EncryptionOptions |
withRequireEndpointVerification(boolean require_endpoint_verification) |
EncryptionOptions |
withStoreType(java.lang.String store_type) |
EncryptionOptions |
withTrustStore(java.lang.String truststore) |
EncryptionOptions |
withTrustStorePassword(java.lang.String truststore_password) |
public final java.lang.String keystore
public final java.lang.String keystore_password
public final java.lang.String truststore
public final java.lang.String truststore_password
public final java.util.List<java.lang.String> cipher_suites
protected java.lang.String protocol
protected java.util.List<java.lang.String> accepted_protocols
public final java.lang.String algorithm
public final java.lang.String store_type
public final boolean require_client_auth
public final boolean require_endpoint_verification
protected java.lang.Boolean enabled
protected java.lang.Boolean optional
protected java.lang.Boolean isEnabled
protected java.lang.Boolean isOptional
public EncryptionOptions()
public EncryptionOptions(java.lang.String keystore, java.lang.String keystore_password, java.lang.String truststore, java.lang.String truststore_password, java.util.List<java.lang.String> cipher_suites, java.lang.String protocol, java.util.List<java.lang.String> accepted_protocols, java.lang.String algorithm, java.lang.String store_type, boolean require_client_auth, boolean require_endpoint_verification, java.lang.Boolean enabled, java.lang.Boolean optional)
public EncryptionOptions(EncryptionOptions options)
public EncryptionOptions applyConfig()
public java.lang.Boolean isEnabled()
public void setEnabled(java.lang.Boolean enabled)
enabled
- value to setpublic java.lang.Boolean isOptional()
public void setOptional(boolean optional)
optional
- value to setpublic void setProtocol(java.lang.String protocol)
protocol
- value to setpublic void setaccepted_protocols(java.util.List<java.lang.String> accepted_protocols)
accepted_protocols
- value to setpublic java.util.List<java.lang.String> acceptedProtocols()
public java.lang.String[] acceptedProtocolsArray()
public java.lang.String[] cipherSuitesArray()
public EncryptionOptions.TlsEncryptionPolicy tlsEncryptionPolicy()
public EncryptionOptions withKeyStore(java.lang.String keystore)
public EncryptionOptions withKeyStorePassword(java.lang.String keystore_password)
public EncryptionOptions withTrustStore(java.lang.String truststore)
public EncryptionOptions withTrustStorePassword(java.lang.String truststore_password)
public EncryptionOptions withCipherSuites(java.util.List<java.lang.String> cipher_suites)
public EncryptionOptions withCipherSuites(java.lang.String... cipher_suites)
public EncryptionOptions withProtocol(java.lang.String protocol)
public EncryptionOptions withAcceptedProtocols(java.util.List<java.lang.String> accepted_protocols)
public EncryptionOptions withAlgorithm(java.lang.String algorithm)
public EncryptionOptions withStoreType(java.lang.String store_type)
public EncryptionOptions withRequireClientAuth(boolean require_client_auth)
public EncryptionOptions withRequireEndpointVerification(boolean require_endpoint_verification)
public EncryptionOptions withEnabled(boolean enabled)
public EncryptionOptions withOptional(java.lang.Boolean optional)
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
Copyright © 2009- The Apache Software Foundation