Index

A B C E I K N O P S T V W 
All Classes and Interfaces|All Packages|Constant Field Values

A

addAllCertificates(Iterable<? extends Certificate>) - Method in interface io.deephaven.ssl.config.TrustCustom.Builder
 
addCertificates(Certificate) - Method in interface io.deephaven.ssl.config.TrustCustom.Builder
 
addCertificates(Certificate...) - Method in interface io.deephaven.ssl.config.TrustCustom.Builder
 
alias() - Method in class io.deephaven.ssl.config.IdentityPrivateKey
The optional alias.
alias(String) - Method in interface io.deephaven.ssl.config.IdentityPrivateKey.Builder
 

B

build() - Method in interface io.deephaven.ssl.config.IdentityPrivateKey.Builder
 
build() - Method in interface io.deephaven.ssl.config.SSLConfig.Builder
 
build() - Method in interface io.deephaven.ssl.config.TrustCustom.Builder
 
builder() - Static method in class io.deephaven.ssl.config.IdentityPrivateKey
 
builder() - Static method in class io.deephaven.ssl.config.SSLConfig
 
builder() - Static method in class io.deephaven.ssl.config.TrustCustom
 

C

certChainPath() - Method in class io.deephaven.ssl.config.IdentityPrivateKey
The certificate chain path.
certChainPath(String) - Method in interface io.deephaven.ssl.config.IdentityPrivateKey.Builder
 
certificates() - Method in class io.deephaven.ssl.config.TrustCustom
 
ciphers() - Method in class io.deephaven.ssl.config.CiphersIntermediate
 
ciphers() - Method in class io.deephaven.ssl.config.CiphersModern
 
ciphers() - Method in class io.deephaven.ssl.config.SSLConfig
The optional ciphers.
ciphers(Ciphers) - Method in interface io.deephaven.ssl.config.SSLConfig.Builder
 
Ciphers - Interface in io.deephaven.ssl.config
The TLS ciphers.
Ciphers.Visitor<T> - Interface in io.deephaven.ssl.config
 
CiphersExplicit - Class in io.deephaven.ssl.config
Include the ciphers explicitly defined.
CiphersExplicit() - Constructor for class io.deephaven.ssl.config.CiphersExplicit
 
CiphersIntermediate - Class in io.deephaven.ssl.config
Includes intermediate ciphers for TLSv1.3 and TLSv1.2.
CiphersIntermediate() - Constructor for class io.deephaven.ssl.config.CiphersIntermediate
 
CiphersJdk - Class in io.deephaven.ssl.config
Include the ciphers defined by the JDK.
CiphersJdk() - Constructor for class io.deephaven.ssl.config.CiphersJdk
 
CiphersModern - Class in io.deephaven.ssl.config
Includes modern ciphers for TLSv1.3 and TLSv1.2.
CiphersModern() - Constructor for class io.deephaven.ssl.config.CiphersModern
 
CiphersProperties - Class in io.deephaven.ssl.config
Include the ciphers defined by the system properties "https.cipherSuites".
CiphersProperties() - Constructor for class io.deephaven.ssl.config.CiphersProperties
 
clientAuthentication() - Method in class io.deephaven.ssl.config.SSLConfig
The optional client authentication.
clientAuthentication(SSLConfig.ClientAuth) - Method in interface io.deephaven.ssl.config.SSLConfig.Builder
 
contains(Trust) - Method in interface io.deephaven.ssl.config.Trust
 
contains(Trust) - Method in class io.deephaven.ssl.config.TrustAll
 
contains(Trust) - Method in class io.deephaven.ssl.config.TrustBase
 
contains(Trust) - Method in class io.deephaven.ssl.config.TrustList
 

E

empty() - Static method in class io.deephaven.ssl.config.SSLConfig
An empty SSL configuration, equivalent to builder().build().

I

identity() - Method in class io.deephaven.ssl.config.SSLConfig
The identity material.
identity(Identity) - Method in interface io.deephaven.ssl.config.SSLConfig.Builder
 
Identity - Interface in io.deephaven.ssl.config
The identity material configuration.
Identity.Visitor<T> - Interface in io.deephaven.ssl.config
 
IdentityKeyStore - Class in io.deephaven.ssl.config
The identity material configuration from a key store.
IdentityKeyStore() - Constructor for class io.deephaven.ssl.config.IdentityKeyStore
 
IdentityList - Class in io.deephaven.ssl.config
An identity materials list.
IdentityList() - Constructor for class io.deephaven.ssl.config.IdentityList
 
IdentityPrivateKey - Class in io.deephaven.ssl.config
The identity material configuration from a certificate and private key.
IdentityPrivateKey() - Constructor for class io.deephaven.ssl.config.IdentityPrivateKey
 
IdentityPrivateKey.Builder - Interface in io.deephaven.ssl.config
 
IdentityProperties - Class in io.deephaven.ssl.config
Include the identity material defined by the system properties "javax.net.ssl.keyStore", "javax.net.ssl.keyStorePassword", "javax.net.ssl.keyStoreType", and "javax.net.ssl.keyStoreProvider".
IdentityProperties() - Constructor for class io.deephaven.ssl.config.IdentityProperties
 
io.deephaven.ssl.config - package io.deephaven.ssl.config
SSL configuration can range from relatively straightforward to relatively complex.

K

keystoreType() - Method in class io.deephaven.ssl.config.IdentityKeyStore
The optional keystore type.

N

NEEDED - Enum constant in enum class io.deephaven.ssl.config.SSLConfig.ClientAuth
 
NONE - Enum constant in enum class io.deephaven.ssl.config.SSLConfig.ClientAuth
 

O

of() - Static method in class io.deephaven.ssl.config.CiphersIntermediate
 
of() - Static method in class io.deephaven.ssl.config.CiphersJdk
 
of() - Static method in class io.deephaven.ssl.config.CiphersModern
 
of() - Static method in class io.deephaven.ssl.config.CiphersProperties
 
of() - Static method in class io.deephaven.ssl.config.IdentityProperties
 
of() - Static method in class io.deephaven.ssl.config.ProtocolsIntermediate
 
of() - Static method in class io.deephaven.ssl.config.ProtocolsJdk
 
of() - Static method in class io.deephaven.ssl.config.ProtocolsModern
 
of() - Static method in class io.deephaven.ssl.config.ProtocolsProperties
 
of() - Static method in class io.deephaven.ssl.config.TrustAll
 
of() - Static method in class io.deephaven.ssl.config.TrustJdk
 
of() - Static method in class io.deephaven.ssl.config.TrustProperties
 
of() - Static method in class io.deephaven.ssl.config.TrustSystem
 
of(Identity...) - Static method in class io.deephaven.ssl.config.IdentityList
 
of(Trust...) - Static method in class io.deephaven.ssl.config.TrustList
 
of(String...) - Static method in class io.deephaven.ssl.config.CiphersExplicit
 
of(String...) - Static method in class io.deephaven.ssl.config.ProtocolsExplicit
 
of(String...) - Static method in class io.deephaven.ssl.config.TrustCertificates
 
of(String, String) - Static method in class io.deephaven.ssl.config.IdentityKeyStore
 
of(String, String) - Static method in class io.deephaven.ssl.config.TrustStore
 
of(String, String, String) - Static method in class io.deephaven.ssl.config.IdentityKeyStore
 
of(CertificateFactory, byte[], int, int) - Static method in class io.deephaven.ssl.config.TrustCustom
Creates a trust from the given factory and in.
of(CertificateFactory, InputStream) - Static method in class io.deephaven.ssl.config.TrustCustom
Creates a trust from the given factory and in.
of(CertificateFactory, Path) - Static method in class io.deephaven.ssl.config.TrustCustom
Creates a trust from the given factory and path.
of(List<? extends Identity>) - Static method in class io.deephaven.ssl.config.IdentityList
 
of(List<? extends Trust>) - Static method in class io.deephaven.ssl.config.TrustList
 
of(List<String>) - Static method in class io.deephaven.ssl.config.CiphersExplicit
 
of(List<String>) - Static method in class io.deephaven.ssl.config.ProtocolsExplicit
 
ofX509(byte[], int, int) - Static method in class io.deephaven.ssl.config.TrustCustom
Creates an X509 trust from the given in.
ofX509(InputStream) - Static method in class io.deephaven.ssl.config.TrustCustom
Creates an X509 trust from the given in.
ofX509(Path) - Static method in class io.deephaven.ssl.config.TrustCustom
Creates an X509 trust from the given path.
or(Trust) - Method in interface io.deephaven.ssl.config.Trust
 
or(Trust) - Method in class io.deephaven.ssl.config.TrustAll
 
or(Trust) - Method in class io.deephaven.ssl.config.TrustBase
 
or(Trust) - Method in class io.deephaven.ssl.config.TrustList
 
orCiphers(Ciphers) - Method in class io.deephaven.ssl.config.SSLConfig
 
orProtocols(Protocols) - Method in class io.deephaven.ssl.config.SSLConfig
 
orTrust(Trust) - Method in class io.deephaven.ssl.config.SSLConfig
 

P

parseJson(File, Class<T>) - Static method in class io.deephaven.ssl.config.Parser
 
parseJson(String) - Static method in class io.deephaven.ssl.config.SSLConfig
 
parseJson(String, Class<T>) - Static method in class io.deephaven.ssl.config.Parser
 
parseJson(URL) - Static method in class io.deephaven.ssl.config.SSLConfig
 
parseJson(URL, Class<T>) - Static method in class io.deephaven.ssl.config.Parser
 
parseJson(Path) - Static method in class io.deephaven.ssl.config.SSLConfig
 
Parser - Class in io.deephaven.ssl.config
 
Parser() - Constructor for class io.deephaven.ssl.config.Parser
 
password() - Method in class io.deephaven.ssl.config.IdentityKeyStore
The keystore password.
password() - Method in class io.deephaven.ssl.config.TrustStore
The trust store password.
path() - Method in class io.deephaven.ssl.config.IdentityKeyStore
The keystore path.
path() - Method in class io.deephaven.ssl.config.TrustCertificates
The certificate paths.
path() - Method in class io.deephaven.ssl.config.TrustStore
The trust store path.
privateKeyPassword() - Method in class io.deephaven.ssl.config.IdentityPrivateKey
The optional private key password.
privateKeyPassword(String) - Method in interface io.deephaven.ssl.config.IdentityPrivateKey.Builder
 
privateKeyPath() - Method in class io.deephaven.ssl.config.IdentityPrivateKey
The private key path.
privateKeyPath(String) - Method in interface io.deephaven.ssl.config.IdentityPrivateKey.Builder
 
protocols() - Method in class io.deephaven.ssl.config.ProtocolsIntermediate
 
protocols() - Method in class io.deephaven.ssl.config.ProtocolsModern
 
protocols() - Method in class io.deephaven.ssl.config.SSLConfig
The optional protocols.
protocols(Protocols) - Method in interface io.deephaven.ssl.config.SSLConfig.Builder
 
Protocols - Interface in io.deephaven.ssl.config
The TLS protocols.
Protocols.Visitor<T> - Interface in io.deephaven.ssl.config
 
ProtocolsExplicit - Class in io.deephaven.ssl.config
Include the protocols explicitly defined.
ProtocolsExplicit() - Constructor for class io.deephaven.ssl.config.ProtocolsExplicit
 
ProtocolsIntermediate - Class in io.deephaven.ssl.config
Includes the protocols "TLSv1.3" and "TLSv1.2".
ProtocolsIntermediate() - Constructor for class io.deephaven.ssl.config.ProtocolsIntermediate
 
ProtocolsJdk - Class in io.deephaven.ssl.config
Include the protocols defined by the JDK.
ProtocolsJdk() - Constructor for class io.deephaven.ssl.config.ProtocolsJdk
 
ProtocolsModern - Class in io.deephaven.ssl.config
Includes the protocol "TLSv1.3".
ProtocolsModern() - Constructor for class io.deephaven.ssl.config.ProtocolsModern
 
ProtocolsProperties - Class in io.deephaven.ssl.config
Include the protocols defined by the system properties "https.protocols".
ProtocolsProperties() - Constructor for class io.deephaven.ssl.config.ProtocolsProperties
 

S

SSLConfig - Class in io.deephaven.ssl.config
The SSL configuration object.
SSLConfig() - Constructor for class io.deephaven.ssl.config.SSLConfig
 
SSLConfig.Builder - Interface in io.deephaven.ssl.config
 
SSLConfig.ClientAuth - Enum Class in io.deephaven.ssl.config
 

T

TLSV_1_2 - Static variable in class io.deephaven.ssl.config.ProtocolsIntermediate
 
TLSV_1_3 - Static variable in class io.deephaven.ssl.config.ProtocolsIntermediate
 
TLSV_1_3 - Static variable in class io.deephaven.ssl.config.ProtocolsModern
 
trust() - Method in class io.deephaven.ssl.config.SSLConfig
The optional trust material.
trust(Trust) - Method in interface io.deephaven.ssl.config.SSLConfig.Builder
 
Trust - Interface in io.deephaven.ssl.config
The trust material configuration.
Trust.Visitor<T> - Interface in io.deephaven.ssl.config
 
TrustAll - Class in io.deephaven.ssl.config
The unsafe trust that will trust all certificates without validation.
TrustAll() - Constructor for class io.deephaven.ssl.config.TrustAll
 
TrustBase - Class in io.deephaven.ssl.config
 
TrustBase() - Constructor for class io.deephaven.ssl.config.TrustBase
 
TrustCertificates - Class in io.deephaven.ssl.config
The trust material from a certificate(s).
TrustCertificates() - Constructor for class io.deephaven.ssl.config.TrustCertificates
 
TrustCustom - Class in io.deephaven.ssl.config
A custom trust configuration provided via Certificate.
TrustCustom() - Constructor for class io.deephaven.ssl.config.TrustCustom
 
TrustCustom.Builder - Interface in io.deephaven.ssl.config
 
TrustJdk - Class in io.deephaven.ssl.config
The trust material from the JDK.
TrustJdk() - Constructor for class io.deephaven.ssl.config.TrustJdk
 
TrustList - Class in io.deephaven.ssl.config
A trust materials list.
TrustList() - Constructor for class io.deephaven.ssl.config.TrustList
 
TrustProperties - Class in io.deephaven.ssl.config
The trust material from the system properties "javax.net.ssl.trustStore", "javax.net.ssl.trustStorePassword", "javax.net.ssl.trustStoreType", and "javax.net.ssl.trustStoreProvider".
TrustProperties() - Constructor for class io.deephaven.ssl.config.TrustProperties
 
TrustStore - Class in io.deephaven.ssl.config
The trust material from a trust store.
TrustStore() - Constructor for class io.deephaven.ssl.config.TrustStore
 
TrustSystem - Class in io.deephaven.ssl.config
The trust material from the system.
TrustSystem() - Constructor for class io.deephaven.ssl.config.TrustSystem
 

V

valueOf(String) - Static method in enum class io.deephaven.ssl.config.SSLConfig.ClientAuth
Returns the enum constant of this class with the specified name.
values() - Method in class io.deephaven.ssl.config.CiphersExplicit
 
values() - Method in class io.deephaven.ssl.config.IdentityList
 
values() - Method in class io.deephaven.ssl.config.ProtocolsExplicit
 
values() - Static method in enum class io.deephaven.ssl.config.SSLConfig.ClientAuth
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Method in class io.deephaven.ssl.config.TrustList
 
visit(CiphersExplicit) - Method in interface io.deephaven.ssl.config.Ciphers.Visitor
 
visit(CiphersIntermediate) - Method in interface io.deephaven.ssl.config.Ciphers.Visitor
 
visit(CiphersJdk) - Method in interface io.deephaven.ssl.config.Ciphers.Visitor
 
visit(CiphersModern) - Method in interface io.deephaven.ssl.config.Ciphers.Visitor
 
visit(CiphersProperties) - Method in interface io.deephaven.ssl.config.Ciphers.Visitor
 
visit(IdentityKeyStore) - Method in interface io.deephaven.ssl.config.Identity.Visitor
 
visit(IdentityList) - Method in interface io.deephaven.ssl.config.Identity.Visitor
 
visit(IdentityPrivateKey) - Method in interface io.deephaven.ssl.config.Identity.Visitor
 
visit(IdentityProperties) - Method in interface io.deephaven.ssl.config.Identity.Visitor
 
visit(ProtocolsExplicit) - Method in interface io.deephaven.ssl.config.Protocols.Visitor
 
visit(ProtocolsIntermediate) - Method in interface io.deephaven.ssl.config.Protocols.Visitor
 
visit(ProtocolsJdk) - Method in interface io.deephaven.ssl.config.Protocols.Visitor
 
visit(ProtocolsModern) - Method in interface io.deephaven.ssl.config.Protocols.Visitor
 
visit(ProtocolsProperties) - Method in interface io.deephaven.ssl.config.Protocols.Visitor
 
visit(TrustAll) - Method in interface io.deephaven.ssl.config.Trust.Visitor
 
visit(TrustCertificates) - Method in interface io.deephaven.ssl.config.Trust.Visitor
 
visit(TrustCustom) - Method in interface io.deephaven.ssl.config.Trust.Visitor
 
visit(TrustJdk) - Method in interface io.deephaven.ssl.config.Trust.Visitor
 
visit(TrustList) - Method in interface io.deephaven.ssl.config.Trust.Visitor
 
visit(TrustProperties) - Method in interface io.deephaven.ssl.config.Trust.Visitor
 
visit(TrustStore) - Method in interface io.deephaven.ssl.config.Trust.Visitor
 
visit(TrustSystem) - Method in interface io.deephaven.ssl.config.Trust.Visitor
 

W

walk(Ciphers.Visitor<T>) - Method in interface io.deephaven.ssl.config.Ciphers
 
walk(Ciphers.Visitor<T>) - Method in class io.deephaven.ssl.config.CiphersExplicit
 
walk(Ciphers.Visitor<T>) - Method in class io.deephaven.ssl.config.CiphersIntermediate
 
walk(Ciphers.Visitor<T>) - Method in class io.deephaven.ssl.config.CiphersJdk
 
walk(Ciphers.Visitor<T>) - Method in class io.deephaven.ssl.config.CiphersModern
 
walk(Ciphers.Visitor<T>) - Method in class io.deephaven.ssl.config.CiphersProperties
 
walk(Protocols.Visitor<T>) - Method in interface io.deephaven.ssl.config.Protocols
 
walk(Protocols.Visitor<T>) - Method in class io.deephaven.ssl.config.ProtocolsExplicit
 
walk(Protocols.Visitor<T>) - Method in class io.deephaven.ssl.config.ProtocolsIntermediate
 
walk(Protocols.Visitor<T>) - Method in class io.deephaven.ssl.config.ProtocolsJdk
 
walk(Protocols.Visitor<T>) - Method in class io.deephaven.ssl.config.ProtocolsModern
 
walk(Protocols.Visitor<T>) - Method in class io.deephaven.ssl.config.ProtocolsProperties
 
walk(Trust.Visitor<T>) - Method in interface io.deephaven.ssl.config.Trust
 
walk(Trust.Visitor<T>) - Method in class io.deephaven.ssl.config.TrustAll
 
walk(Trust.Visitor<T>) - Method in class io.deephaven.ssl.config.TrustCertificates
 
walk(Trust.Visitor<T>) - Method in class io.deephaven.ssl.config.TrustCustom
 
walk(Trust.Visitor<T>) - Method in class io.deephaven.ssl.config.TrustJdk
 
walk(Trust.Visitor<T>) - Method in class io.deephaven.ssl.config.TrustList
 
walk(Trust.Visitor<T>) - Method in class io.deephaven.ssl.config.TrustProperties
 
walk(Trust.Visitor<T>) - Method in class io.deephaven.ssl.config.TrustStore
 
walk(Trust.Visitor<T>) - Method in class io.deephaven.ssl.config.TrustSystem
 
walk(V) - Method in interface io.deephaven.ssl.config.Identity
 
walk(V) - Method in class io.deephaven.ssl.config.IdentityKeyStore
 
walk(V) - Method in class io.deephaven.ssl.config.IdentityList
 
walk(V) - Method in class io.deephaven.ssl.config.IdentityPrivateKey
 
walk(V) - Method in class io.deephaven.ssl.config.IdentityProperties
 
WANTED - Enum constant in enum class io.deephaven.ssl.config.SSLConfig.ClientAuth
 
withCiphers(Ciphers) - Method in class io.deephaven.ssl.config.SSLConfig
 
withProtocols(Protocols) - Method in class io.deephaven.ssl.config.SSLConfig
 
withTrust(Trust) - Method in class io.deephaven.ssl.config.SSLConfig
 
A B C E I K N O P S T V W 
All Classes and Interfaces|All Packages|Constant Field Values