Index
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
factoryandin. - of(CertificateFactory, InputStream) - Static method in class io.deephaven.ssl.config.TrustCustom
-
Creates a trust from the given
factoryandin. - of(CertificateFactory, Path) - Static method in class io.deephaven.ssl.config.TrustCustom
-
Creates a trust from the given
factoryandpath. - 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
- 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
All Classes and Interfaces|All Packages|Constant Field Values