Skip navigation links
B C E I K L N O P S T V 

B

build() - Method in interface org.soulwing.ssl.KeyStoreBuilder
Builds a key store according to the configuration of this builder.
build() - Method in interface org.soulwing.ssl.SSLContextBuilder
Builds an SSL context according to the configuration of this builder.

C

clientAuthentication(SSLContextBuilder.ClientAuthentication) - Method in interface org.soulwing.ssl.SSLContextBuilder
Specifies whether client authentication should be performed on SSL server sockets produced by a factory created from the resulting context.
credential() - Method in interface org.soulwing.ssl.SSLContextBuilder
Starts a sub-builder that will produce a key store containing a credential to be presented to the the SSL peer when negotiating secure sessions using the resulting context.
credential(char[]) - Method in interface org.soulwing.ssl.SSLContextBuilder
Starts a sub-builder that will produce a key store containing a credential to be presented to the the SSL peer when negotiating secure sessions using the resulting context.
credential(String) - Method in interface org.soulwing.ssl.SSLContextBuilder
Starts a sub-builder that will produce a key store containing a credential to be presented to the the SSL peer when negotiating secure sessions using the resulting context.
credential(KeyStore, char[]) - Method in interface org.soulwing.ssl.SSLContextBuilder
Specifies a credential will be presented to the SSL peer when negotiating secure sessions using the resulting context.
credential(KeyStore, String) - Method in interface org.soulwing.ssl.SSLContextBuilder
Specifies a credential will be presented to the SSL peer when negotiating secure sessions using the resulting context.

E

end() - Method in interface org.soulwing.ssl.KeyStoreSubBuilder
Builds a key store according to the configuration of this builder and returns to calling builder.
excludeCipherSuite(String) - Method in interface org.soulwing.ssl.SSLContextBuilder
Specifies an SSL cipher suite to exclude from the supported cipher suites of the underlying context.
excludeCipherSuites(String...) - Method in interface org.soulwing.ssl.SSLContextBuilder
Specifies SSL cipher suites to exclude from the supported cipher suites of the underlying context.
excludeProtocol(String) - Method in interface org.soulwing.ssl.SSLContextBuilder
Specifies a secure socket transport protocol to exclude from the supported protocols of the underlying context.
excludeProtocols(String...) - Method in interface org.soulwing.ssl.SSLContextBuilder
Specifies secure socket transport protocols to exclude from the supported protocols of the underlying context.

I

includeCipherSuite(String) - Method in interface org.soulwing.ssl.SSLContextBuilder
Specifies an SSL cipher suite to include among those supported by the underlying context.
includeCipherSuites(String...) - Method in interface org.soulwing.ssl.SSLContextBuilder
Specifies SSL cipher suites to include among those supported by the underlying context.
includeProtocol(String) - Method in interface org.soulwing.ssl.SSLContextBuilder
Specifies a secure socket transport protocol to include among those supported by the underlying context.
includeProtocols(String...) - Method in interface org.soulwing.ssl.SSLContextBuilder
Specifies secure socket transport protocols to include among those supported by the underlying context.

K

KeyStoreBuilder - Interface in org.soulwing.ssl
A builder that produces a KeyStore.
KeyStoreBuilderFactory - Class in org.soulwing.ssl
A factory that produces KeyStoreBuilder instances.
KeyStoreBuilderFactory() - Constructor for class org.soulwing.ssl.KeyStoreBuilderFactory
 
KeyStoreConfiguration<T> - Interface in org.soulwing.ssl
A configuration for a KeyStore builder.
KeyStoreSubBuilder - Interface in org.soulwing.ssl
A sub builder that produces a KeyStore.

L

location(URL) - Method in interface org.soulwing.ssl.KeyStoreConfiguration
Specifies the key store location.
location(URI) - Method in interface org.soulwing.ssl.KeyStoreConfiguration
Specifies the key store location.
location(String) - Method in interface org.soulwing.ssl.KeyStoreConfiguration
Specifies the key store location.
location(String, Class<?>) - Method in interface org.soulwing.ssl.KeyStoreConfiguration
Specifies the key store location.
location(String, ClassLoader) - Method in interface org.soulwing.ssl.KeyStoreConfiguration
Specifies the key store location.

N

newBuilder() - Static method in class org.soulwing.ssl.KeyStoreBuilderFactory
Creates a new key store builder.
newBuilder() - Static method in class org.soulwing.ssl.SSLContextBuilderFactory
Creates a new builder instance.

O

org.soulwing.ssl - package org.soulwing.ssl
Provides the builder API for SSLContext and KeyStore objects

P

password(char[]) - Method in interface org.soulwing.ssl.KeyStoreConfiguration
Specifies the key store password.
password(String) - Method in interface org.soulwing.ssl.KeyStoreConfiguration
Specifies the key store password.
peerTrust() - Method in interface org.soulwing.ssl.SSLContextBuilder
Starts a sub-builder that will produce a key store containing trusted certificates to be used to validate the identity of the SSL peer when negotiating secure sessions using the resulting context.
peerTrust(KeyStore) - Method in interface org.soulwing.ssl.SSLContextBuilder
Specifies a store of trusted certificates that will be used to validate the identity of the SSL peer when negotiating secure sessions using the resulting context.
protocol(String) - Method in interface org.soulwing.ssl.SSLContextBuilder
Specifies the name of the secure socket protocol this context will use.
provider(String) - Method in interface org.soulwing.ssl.KeyStoreConfiguration
Specifies the name of the JCA provider that will produce the key store.
provider(Provider) - Method in interface org.soulwing.ssl.KeyStoreConfiguration
Specifies the JCA provider that will produce the key store.
provider(String) - Method in interface org.soulwing.ssl.SSLContextBuilder
Specifies the name of the JCA provider that will produce the SSL context.
provider(Provider) - Method in interface org.soulwing.ssl.SSLContextBuilder
Specifies the JCA provider that will produce the SSL context.

S

secureRandom(SecureRandom) - Method in interface org.soulwing.ssl.SSLContextBuilder
Specifies a secure random number generator for use by the resulting context.
SSLContextBuilder - Interface in org.soulwing.ssl
A builder that produces an SSLContext.
SSLContextBuilder.ClientAuthentication - Enum in org.soulwing.ssl
An enumeration of client authentication types
SSLContextBuilderFactory - Class in org.soulwing.ssl
A factory that produces SSLContextBuilder instances.
SSLContextBuilderFactory() - Constructor for class org.soulwing.ssl.SSLContextBuilderFactory
 
SSLRuntimeException - Exception in org.soulwing.ssl
A runtime exception thrown by an SSLContextBuilder.
SSLRuntimeException(String) - Constructor for exception org.soulwing.ssl.SSLRuntimeException
 
SSLRuntimeException(Throwable) - Constructor for exception org.soulwing.ssl.SSLRuntimeException
 

T

type(String) - Method in interface org.soulwing.ssl.KeyStoreConfiguration
Specifies the key store type.

V

valueOf(String) - Static method in enum org.soulwing.ssl.SSLContextBuilder.ClientAuthentication
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.soulwing.ssl.SSLContextBuilder.ClientAuthentication
Returns an array containing the constants of this enum type, in the order they are declared.
B C E I K L N O P S T V 
Skip navigation links

Copyright © 2016–2018 Carl E Harris, Jr. All rights reserved.