A B C D E F G H I J K L M O P R S T V W X

A

acceptSocket(ServerSocket) - Method in class org.jsslutils.extra.apachetomcat5.JSSLutilsJSSESocketFactory
 
acceptSocket(ServerSocket) - Method in class org.jsslutils.extra.apachetomcat6.JSSLutilsJSSESocketFactory
 
addCrl(CRL) - Method in class org.jsslutils.sslcontext.PKIXSSLContextFactory
Adds a CRL to the collection used by getCrlCollection() (and thus the trust manager by default).
addCrl(InputStream) - Method in class org.jsslutils.sslcontext.PKIXSSLContextFactory
Adds a CRL from an InputStream to the collection used by getCrlCollection() (and thus the trust manager by default).
addCrl(String) - Method in class org.jsslutils.sslcontext.PKIXSSLContextFactory
Adds a CRL from a URL to the collection used by getCrlCollection() (and thus the trust manager by default).
addCrl(String, long) - Method in class org.jsslutils.sslcontext.PKIXSSLContextFactory
Adds a CRL from a URL to the collection used by getCrlCollection() (and thus the trust manager by default); this CRL will be reloaded periodically.
addCrlCollection(Collection<? extends CRL>) - Method in class org.jsslutils.sslcontext.PKIXSSLContextFactory
Adds CRLs to the collection used by getCrlCollection() (and thus the trust manager by default).
addReloadableCrl(String) - Method in class org.jsslutils.sslcontext.PKIXSSLContextFactory
Adds a CRL from a URL to the collection used by getCrlCollection() (and thus the trust manager by default).

B

buildSSLContext() - Method in class org.jsslutils.sslcontext.DefaultSSLContextFactory
Creates a new SSLContext with the context protocol set with setContextProtocol(String).
buildSSLContext(String) - Method in class org.jsslutils.sslcontext.DefaultSSLContextFactory
Creates a new SSLContext initialised with getKeyManagers(), getTrustManagers() and getSecureRandom().
buildSSLContext() - Method in interface org.jsslutils.sslcontext.SSLContextFactory
 

C

call() - Method in class org.jsslutils.sslcontext.test.MiniSslClientServer.RequestHandler
 
CERTIFICATES_DIRECTORY - Static variable in class org.jsslutils.sslcontext.test.MiniSslClientServer
 
checkClientTrusted(X509Certificate[], String) - Method in class org.jsslutils.extra.gsi.GsiWrappingTrustManager
Checks that the client is trusted; the aim is to follow RFC 3820.
checkClientTrusted(X509Certificate[], String) - Method in class org.jsslutils.sslcontext.trustmanagers.TrustAllClientsWrappingTrustManager
Checks that the client is trusted; in this case, it accepts anything.
checkClientTrusted(X509Certificate[], String) - Method in class org.jsslutils.sslcontext.trustmanagers.TrustAllServersWrappingTrustManager
Checks that the client is trusted; in this case, it delegates this check to the trust manager it wraps
checkServerTrusted(X509Certificate[], String) - Method in class org.jsslutils.extra.gsi.GsiWrappingTrustManager
Checks that the server is trusted; in this case, it delegates this check to the trust manager it wraps.
checkServerTrusted(X509Certificate[], String) - Method in class org.jsslutils.sslcontext.trustmanagers.TrustAllClientsWrappingTrustManager
Checks that the server is trusted; in this case, it delegates this check to the trust manager it wraps.
checkServerTrusted(X509Certificate[], String) - Method in class org.jsslutils.sslcontext.trustmanagers.TrustAllServersWrappingTrustManager
Checks that the server is trusted; in this case, it accepts anything.
chooseClientAlias(String[], Principal[], Socket) - Method in class org.jsslutils.sslcontext.keymanagers.FixedServerAliasKeyManager
Relays the call to the wrapped X509KeyManager.
chooseServerAlias(String, Principal[], Socket) - Method in class org.jsslutils.sslcontext.keymanagers.FixedServerAliasKeyManager
Returns the alias this instance has been constructed with, regardless of any other parameters.
clientAuth - Variable in class org.jsslutils.extra.apachetomcat5.JSSLutilsJSSESocketFactory
 
clientAuth - Variable in class org.jsslutils.extra.apachetomcat6.JSSLutilsJSSESocketFactory
 
clone() - Method in class org.jsslutils.keystores.KeyStoreLoader
KeyStoreLoaders are likely to contain sensitive information; cloning is therefore not allowed.
clone() - Method in class org.jsslutils.sslcontext.DefaultSSLContextFactory
SSLContextFactories are likely to contain sensitive information; cloning is therefore not allowed.
configure(Properties) - Method in class org.jsslutils.sslcontext.DefaultSSLContextFactory
Configures some this factory based on values in the properties.
configure(Properties) - Method in interface org.jsslutils.sslcontext.SSLContextFactory
 
configure(Properties) - Method in class org.jsslutils.sslcontext.X509SSLContextFactory
Configures some this factory based on values in the properties.
configureClientAuth(SSLServerSocket) - Method in class org.jsslutils.extra.apachetomcat5.JSSLutilsJSSESocketFactory
Configure Client authentication for this version of JSSE.
configureClientAuth(SSLSocket) - Method in class org.jsslutils.extra.apachetomcat5.JSSLutilsJSSESocketFactory
Configure Client authentication for this version of JSSE.
configureClientAuth(SSLServerSocket) - Method in class org.jsslutils.extra.apachetomcat6.JSSLutilsJSSESocketFactory
Configure Client authentication for this version of JSSE.
configureClientAuth(SSLSocket) - Method in class org.jsslutils.extra.apachetomcat6.JSSLutilsJSSESocketFactory
Configure Client authentication for this version of JSSE.
CONTEXT_PROTOCOL_NAME_PROP - Static variable in class org.jsslutils.sslcontext.DefaultSSLContextFactory
 
CONTEXT_PROVIDER_NAME_PROP - Static variable in class org.jsslutils.sslcontext.DefaultSSLContextFactory
 
createSocket(String, int, InetAddress, int) - Method in class org.jsslutils.extra.apachehttpclient.SslContextedSecureProtocolSocketFactory
 
createSocket(String, int, InetAddress, int, HttpConnectionParams) - Method in class org.jsslutils.extra.apachehttpclient.SslContextedSecureProtocolSocketFactory
Attempts to get a new socket connection to the given host within the given time limit.
createSocket(String, int) - Method in class org.jsslutils.extra.apachehttpclient.SslContextedSecureProtocolSocketFactory
 
createSocket(Socket, String, int, boolean) - Method in class org.jsslutils.extra.apachehttpclient.SslContextedSecureProtocolSocketFactory
 
createSocket(int) - Method in class org.jsslutils.extra.apachetomcat5.JSSLutilsJSSESocketFactory
 
createSocket(int, int) - Method in class org.jsslutils.extra.apachetomcat5.JSSLutilsJSSESocketFactory
 
createSocket(int, int, InetAddress) - Method in class org.jsslutils.extra.apachetomcat5.JSSLutilsJSSESocketFactory
 
createSocket(int) - Method in class org.jsslutils.extra.apachetomcat6.JSSLutilsJSSESocketFactory
 
createSocket(int, int) - Method in class org.jsslutils.extra.apachetomcat6.JSSLutilsJSSESocketFactory
 
createSocket(int, int, InetAddress) - Method in class org.jsslutils.extra.apachetomcat6.JSSLutilsJSSESocketFactory
 
CRL_RELOAD_INTERVAL_PROP - Static variable in class org.jsslutils.sslcontext.PKIXSSLContextFactory
 
crlCollection - Variable in class org.jsslutils.sslcontext.PKIXSSLContextFactory
 

D

DefaultSSLContextFactory - Class in org.jsslutils.sslcontext
This class is a factory that provides methods for creating an SSLContext configured with the settings set in this factory.
DefaultSSLContextFactory() - Constructor for class org.jsslutils.sslcontext.DefaultSSLContextFactory
 

E

enabledCiphers - Variable in class org.jsslutils.extra.apachetomcat5.JSSLutilsJSSESocketFactory
 
enabledCiphers - Variable in class org.jsslutils.extra.apachetomcat6.JSSLutilsJSSESocketFactory
 
enableRevocation - Variable in class org.jsslutils.sslcontext.PKIXSSLContextFactory
 

F

FixedServerAliasKeyManager - Class in org.jsslutils.sslcontext.keymanagers
This is an X509KeyManager that will always choose the server alias name it has been constructed with.
FixedServerAliasKeyManager(X509KeyManager, String) - Constructor for class org.jsslutils.sslcontext.keymanagers.FixedServerAliasKeyManager
Creates a new instance from an existing X509KeyManager.
FixedServerAliasKeyManager.Wrapper - Class in org.jsslutils.sslcontext.keymanagers
Wrapper factory class that wraps existing X509KeyManagers into FixedServerAliasKeyManager, with the alias passed to the constructor.
FixedServerAliasKeyManager.Wrapper(String) - Constructor for class org.jsslutils.sslcontext.keymanagers.FixedServerAliasKeyManager.Wrapper
Creates a new FixedServerAliasKeyManager wrapper, using the alias passed to this constructor.

G

getAcceptedIssuers() - Method in class org.jsslutils.extra.gsi.GsiWrappingTrustManager
Returns the accepted issuers; in this case, it delegates this to the trust manager it wraps.
getAcceptedIssuers() - Method in class org.jsslutils.sslcontext.trustmanagers.TrustAllClientsWrappingTrustManager
Returns the accepted issuers; in this case, it's an empty array.
getAcceptedIssuers() - Method in class org.jsslutils.sslcontext.trustmanagers.TrustAllServersWrappingTrustManager
Returns the accepted issuers; in this case, it's an empty array.
getBadClientCertKeyStore() - Method in class org.jsslutils.sslcontext.test.MiniSslClientServer
Returns the keystore containing a test key and certificate that is not to be trusted by the server when CRLs are enabled.
getCaKeyStore() - Method in class org.jsslutils.sslcontext.test.MiniSslClientServer
Returns the store of CA certificates, to be used as a trust store.
getCertificateChain(String) - Method in class org.jsslutils.sslcontext.keymanagers.FixedServerAliasKeyManager
Relays the call to the wrapped X509KeyManager.
getCertificatesDirectory() - Method in class org.jsslutils.sslcontext.test.MiniSslClientServer
 
getCertStore() - Method in class org.jsslutils.sslcontext.PKIXSSLContextFactory
Returns the CertStore added to the PKIXParameters in getPKIXParameters().
getClientAliases(String, Principal[]) - Method in class org.jsslutils.sslcontext.keymanagers.FixedServerAliasKeyManager
Relays the call to the wrapped X509KeyManager.
getContextProtocol() - Method in class org.jsslutils.sslcontext.DefaultSSLContextFactory
Returns the protocol to be used for creating a new SSLContext.
getContextProvider() - Method in class org.jsslutils.sslcontext.DefaultSSLContextFactory
Returns the Provider that is used for creating the SSLContext.
getCriticalExtensionOIDs() - Method in class org.jsslutils.sslcontext.ReloadableX509CRL
 
getCrlCollection() - Method in class org.jsslutils.sslcontext.PKIXSSLContextFactory
Returns the Collection of X509CRLs used to initialise the CollectionCertStoreParameters used in getCertStore().
getDefaultSecureRandomAlgorithm() - Method in class org.jsslutils.sslcontext.DefaultSSLContextFactory
Returns the default SecureRandom algorithm.
getEnabledCiphers(String, String[]) - Method in class org.jsslutils.extra.apachetomcat5.JSSLutilsJSSESocketFactory
 
getEnabledCiphers(String, String[]) - Method in class org.jsslutils.extra.apachetomcat6.JSSLutilsJSSESocketFactory
 
getEnabledProtocols(SSLServerSocket, String) - Method in class org.jsslutils.extra.apachetomcat5.JSSLutilsJSSESocketFactory
Determines the SSL protocol variants to be enabled.
getEnabledProtocols(SSLServerSocket, String) - Method in class org.jsslutils.extra.apachetomcat6.JSSLutilsJSSESocketFactory
Determines the SSL protocol variants to be enabled.
getEncoded() - Method in class org.jsslutils.sslcontext.ReloadableX509CRL
 
getExtensionValue(String) - Method in class org.jsslutils.sslcontext.ReloadableX509CRL
 
getGoodClientCertKeyStore() - Method in class org.jsslutils.sslcontext.test.MiniSslClientServer
Returns the keystore containing a test key and certificate that is to be trusted by the server.
getHostnameVerification() - Method in class org.jsslutils.extra.apachehttpclient.SslContextedSecureProtocolSocketFactory
Gets the status of the host name verification flag.
getImplementationName() - Method in class org.jsslutils.extra.apachetomcat5.JSSLutilsImplementation
 
getImplementationName() - Method in class org.jsslutils.extra.apachetomcat6.JSSLutilsImplementation
 
getIssuerDN() - Method in class org.jsslutils.sslcontext.ReloadableX509CRL
 
getKeyManagers() - Method in class org.jsslutils.sslcontext.DefaultSSLContextFactory
Returns the KeyManagers to be used for initialising the SSLContext.
getKeyManagers() - Method in class org.jsslutils.sslcontext.X509SSLContextFactory
Gets the trust managers.
getKeyStore() - Method in class org.jsslutils.sslcontext.X509SSLContextFactory
Returns the key store.
getKeyStoreDefaultLoader() - Static method in class org.jsslutils.keystores.KeyStoreLoader
Builds a new KeyStoreLoader initialised with the values passed in the javax.net.ssl.keyStore, javax.net.ssl.keyStoreType, javax.net.ssl.keyStoreProvider and javax.net.ssl.keyStorePassword system properties, for using the KeyStore as a key store (as opposed to a trust store).
getLocalCRLs() - Method in class org.jsslutils.sslcontext.test.MiniSslClientServer
Returns a collection of CRLs to be used by the tests.
getNextUpdate() - Method in class org.jsslutils.sslcontext.ReloadableX509CRL
 
getNonCriticalExtensionOIDs() - Method in class org.jsslutils.sslcontext.ReloadableX509CRL
 
getPKIXParameters() - Method in class org.jsslutils.sslcontext.PKIXSSLContextFactory
Returns the PKIXParameters used for initialising the ManagerFactoryParameters in getTrustParams().
getPrivateKey(String) - Method in class org.jsslutils.sslcontext.keymanagers.FixedServerAliasKeyManager
Relays the call to the wrapped X509KeyManager.
getRawKeyManagers() - Method in class org.jsslutils.sslcontext.X509SSLContextFactory
Builds KeyManagers from the key store provided in the constructor, using a SunX509 KeyManagerFactory.
getRawTrustManagers() - Method in class org.jsslutils.sslcontext.PKIXSSLContextFactory
Builds TrustManagers from the trust store provided in the constructor, using a PKIX TrustManagerFactory.
getRawTrustManagers() - Method in class org.jsslutils.sslcontext.X509SSLContextFactory
Builds TrustManagers from the trust store provided in the constructor, using a SunX509 TrustManagerFactory.
getReloaderCallable() - Method in class org.jsslutils.sslcontext.ReloadableX509CRL
 
getRevokedCertificate(BigInteger) - Method in class org.jsslutils.sslcontext.ReloadableX509CRL
 
getRevokedCertificates() - Method in class org.jsslutils.sslcontext.ReloadableX509CRL
 
getSecureRandom() - Method in class org.jsslutils.sslcontext.DefaultSSLContextFactory
Returns the SecureRandom to be used for initialising the SSLContext.
getSecureRandomProvider() - Method in class org.jsslutils.sslcontext.DefaultSSLContextFactory
Returns the default SecureRandom Provider.
getServerAliases(String, Principal[]) - Method in class org.jsslutils.sslcontext.keymanagers.FixedServerAliasKeyManager
Relays the call to the wrapped X509KeyManager.
getServerCertKeyStore() - Method in class org.jsslutils.sslcontext.test.MiniSslClientServer
Returns the keystore containing the key and the certificate to be used by the server.
getServerSocketFactory() - Method in class org.jsslutils.extra.apachetomcat5.JSSLutilsImplementation
 
getServerSocketFactory() - Method in class org.jsslutils.extra.apachetomcat6.JSSLutilsImplementation
 
getSigAlgName() - Method in class org.jsslutils.sslcontext.ReloadableX509CRL
 
getSigAlgOID() - Method in class org.jsslutils.sslcontext.ReloadableX509CRL
 
getSigAlgParams() - Method in class org.jsslutils.sslcontext.ReloadableX509CRL
 
getSignature() - Method in class org.jsslutils.sslcontext.ReloadableX509CRL
 
getSslSocketFactory() - Method in class org.jsslutils.extra.apachehttpclient.SslContextedSecureProtocolSocketFactory
Returns the SSLSocketFactory to use to create the sockets.
getTBSCertList() - Method in class org.jsslutils.sslcontext.ReloadableX509CRL
 
getThisUpdate() - Method in class org.jsslutils.sslcontext.ReloadableX509CRL
 
getTrustManagers() - Method in class org.jsslutils.sslcontext.DefaultSSLContextFactory
Returns the TrustManagers to be used for initialising the SSLContext.
getTrustManagers() - Method in class org.jsslutils.sslcontext.X509SSLContextFactory
Gets the trust managers.
getTrustParams() - Method in class org.jsslutils.sslcontext.PKIXSSLContextFactory
Returns the ManagerFactoryParameters used for initialising the TrustManagerFactory in getTrustManagers().
getTrustStore() - Method in class org.jsslutils.sslcontext.X509SSLContextFactory
Returns the trust store.
getTrustStoreDefaultLoader() - Static method in class org.jsslutils.keystores.KeyStoreLoader
Builds a new KeyStoreLoader initialised with the values passed in the javax.net.ssl.trustStore, javax.net.ssl.trustStoreType, javax.net.ssl.trustStoreProvider and javax.net.ssl.trustStorePassword system properties, for using the KeyStore as a trust store.
getUnsupportedCriticalExtensionOIDs() - Method in exception org.jsslutils.extra.gsi.GsiWrappingTrustManager.CertificateCriticalExtensionsNotSupported
 
getVersion() - Method in class org.jsslutils.sslcontext.ReloadableX509CRL
 
GsiWrappingTrustManager - Class in org.jsslutils.extra.gsi
TrustManager that accepts GSI proxy certificates (clients).
GsiWrappingTrustManager(X509TrustManager, boolean, boolean, boolean) - Constructor for class org.jsslutils.extra.gsi.GsiWrappingTrustManager
Creates a new instance from an existing X509TrustManager.
GsiWrappingTrustManager.CertificateCriticalExtensionsNotSupported - Exception in org.jsslutils.extra.gsi
 
GsiWrappingTrustManager.CertificateCriticalExtensionsNotSupported() - Constructor for exception org.jsslutils.extra.gsi.GsiWrappingTrustManager.CertificateCriticalExtensionsNotSupported
 
GsiWrappingTrustManager.CertificateCriticalExtensionsNotSupported(Set<String>) - Constructor for exception org.jsslutils.extra.gsi.GsiWrappingTrustManager.CertificateCriticalExtensionsNotSupported
 
GsiWrappingTrustManager.CertificateCriticalExtensionsNotSupported(String, Set<String>) - Constructor for exception org.jsslutils.extra.gsi.GsiWrappingTrustManager.CertificateCriticalExtensionsNotSupported
 
GsiWrappingTrustManager.CertificateCriticalExtensionsNotSupported(Throwable, Set<String>) - Constructor for exception org.jsslutils.extra.gsi.GsiWrappingTrustManager.CertificateCriticalExtensionsNotSupported
 
GsiWrappingTrustManager.CertificateCriticalExtensionsNotSupported(String, Throwable, Set<String>) - Constructor for exception org.jsslutils.extra.gsi.GsiWrappingTrustManager.CertificateCriticalExtensionsNotSupported
 
GsiWrappingTrustManager.Wrapper - Class in org.jsslutils.extra.gsi
Wrapper factory class that wraps existing X509TrustManagers into GsiWrappingTrustManagers.
GsiWrappingTrustManager.Wrapper() - Constructor for class org.jsslutils.extra.gsi.GsiWrappingTrustManager.Wrapper
 
GsiWrappingTrustManager.Wrapper(boolean, boolean, boolean) - Constructor for class org.jsslutils.extra.gsi.GsiWrappingTrustManager.Wrapper
 

H

handshake(Socket) - Method in class org.jsslutils.extra.apachetomcat5.JSSLutilsJSSESocketFactory
 
handshake(Socket) - Method in class org.jsslutils.extra.apachetomcat6.JSSLutilsJSSESocketFactory
 
hasUnsupportedCriticalExtension() - Method in class org.jsslutils.sslcontext.ReloadableX509CRL
 

I

initialized - Variable in class org.jsslutils.extra.apachetomcat5.JSSLutilsJSSESocketFactory
 
initialized - Variable in class org.jsslutils.extra.apachetomcat6.JSSLutilsJSSESocketFactory
 
isRevoked(Certificate) - Method in class org.jsslutils.sslcontext.ReloadableX509CRL
 

J

JSSLutilsImplementation - Class in org.jsslutils.extra.apachetomcat5
This is an SSLImplementation extending the default JSSEImplementation to use jSSLutils.
JSSLutilsImplementation() - Constructor for class org.jsslutils.extra.apachetomcat5.JSSLutilsImplementation
 
JSSLutilsImplementation - Class in org.jsslutils.extra.apachetomcat6
This is an SSLImplementation extending the default JSSEImplementation to use jSSLutils.
JSSLutilsImplementation() - Constructor for class org.jsslutils.extra.apachetomcat6.JSSLutilsImplementation
 
JSSLutilsJSSESocketFactory - Class in org.jsslutils.extra.apachetomcat5
This socket factory is used by the jSSLutils SSLImplementation; it is derived from the default JSSESocketFactory provided with Tomcat 6.
JSSLutilsJSSESocketFactory() - Constructor for class org.jsslutils.extra.apachetomcat5.JSSLutilsJSSESocketFactory
 
JSSLutilsJSSESocketFactory - Class in org.jsslutils.extra.apachetomcat6
This socket factory is used by the jSSLutils SSLImplementation; it is derived from the default JSSESocketFactory provided with Tomcat 6.
JSSLutilsJSSESocketFactory() - Constructor for class org.jsslutils.extra.apachetomcat6.JSSLutilsJSSESocketFactory
 

K

KEY_PASSWORD_PROP - Static variable in class org.jsslutils.sslcontext.X509SSLContextFactory
 
KEY_USAGE_EXTENSION_OID_STRING - Static variable in class org.jsslutils.extra.gsi.GsiWrappingTrustManager
 
KEYSTORE_FILE_PROP - Static variable in class org.jsslutils.sslcontext.X509SSLContextFactory
 
KEYSTORE_PASSWORD - Static variable in class org.jsslutils.sslcontext.test.MiniSslClientServer
 
KEYSTORE_PASSWORD_PROP - Static variable in class org.jsslutils.sslcontext.X509SSLContextFactory
 
KEYSTORE_PROVIDER_ARGFILE_PROP - Static variable in class org.jsslutils.sslcontext.X509SSLContextFactory
 
KEYSTORE_PROVIDER_ARGTEXT_PROP - Static variable in class org.jsslutils.sslcontext.X509SSLContextFactory
 
KEYSTORE_PROVIDER_CLASS_PROP - Static variable in class org.jsslutils.sslcontext.X509SSLContextFactory
 
KEYSTORE_PROVIDER_PROP - Static variable in class org.jsslutils.sslcontext.X509SSLContextFactory
 
KEYSTORE_TYPE_PROP - Static variable in class org.jsslutils.sslcontext.X509SSLContextFactory
 
KeyStoreLoader - Class in org.jsslutils.keystores
This class is a factory that provides methods for loading a KeyStore.
KeyStoreLoader() - Constructor for class org.jsslutils.keystores.KeyStoreLoader
 

L

listeningServerException - Variable in class org.jsslutils.sslcontext.test.MiniSslClientServer
 
loadCrl(InputStream) - Method in class org.jsslutils.sslcontext.PKIXSSLContextFactory
Builds a CRL object from an InputStream.
loadCrl(String) - Method in class org.jsslutils.sslcontext.PKIXSSLContextFactory
Builds a CRL object from a URL.
loadKeyStore(char[]) - Method in class org.jsslutils.keystores.KeyStoreLoader
Loads a KeyStore according to the parameters initialised using the setters.
loadKeyStore() - Method in class org.jsslutils.keystores.KeyStoreLoader
Loads a KeyStore according to the parameters initialised using the setters.

M

makeClientRequest(SSLContext) - Method in class org.jsslutils.sslcontext.test.MiniSslClientServer
 
message - Static variable in exception org.jsslutils.sslcontext.SSLContextFactory.SSLContextFactoryException
 
MiniSslClientServer - Class in org.jsslutils.sslcontext.test
This class contains both a client and a server that can be used to build small tests, to test the SSLContextFactory.
MiniSslClientServer() - Constructor for class org.jsslutils.sslcontext.test.MiniSslClientServer
 
MiniSslClientServer.RequestHandler - Class in org.jsslutils.sslcontext.test
Small class that handles a server request.
MiniSslClientServer.RequestHandler(Socket) - Constructor for class org.jsslutils.sslcontext.test.MiniSslClientServer.RequestHandler
 

O

org.jsslutils.extra.apachehttpclient - package org.jsslutils.extra.apachehttpclient
 
org.jsslutils.extra.apachetomcat5 - package org.jsslutils.extra.apachetomcat5
 
org.jsslutils.extra.apachetomcat6 - package org.jsslutils.extra.apachetomcat6
 
org.jsslutils.extra.gsi - package org.jsslutils.extra.gsi
 
org.jsslutils.keystores - package org.jsslutils.keystores
 
org.jsslutils.sslcontext - package org.jsslutils.sslcontext
 
org.jsslutils.sslcontext.keymanagers - package org.jsslutils.sslcontext.keymanagers
 
org.jsslutils.sslcontext.test - package org.jsslutils.sslcontext.test
 
org.jsslutils.sslcontext.trustmanagers - package org.jsslutils.sslcontext.trustmanagers
 

P

PKIXSSLContextFactory - Class in org.jsslutils.sslcontext
This class is a factory that provides methods for creating an SSLContext configured with the settings set in this factory: using the PKIX algorithm for both the key manager and the trust manager.
PKIXSSLContextFactory() - Constructor for class org.jsslutils.sslcontext.PKIXSSLContextFactory
 
PKIXSSLContextFactory(KeyStore, char[], KeyStore, boolean) - Constructor for class org.jsslutils.sslcontext.PKIXSSLContextFactory
Builds an SSLContextFactory using the PKIX algorithm in the TrustManagerFactory.
PKIXSSLContextFactory(KeyStore, String, KeyStore, boolean) - Constructor for class org.jsslutils.sslcontext.PKIXSSLContextFactory
Builds an SSLContextFactory using the PKIX algorithm in the TrustManagerFactory.
PKIXSSLContextFactory(KeyStore, char[], KeyStore) - Constructor for class org.jsslutils.sslcontext.PKIXSSLContextFactory
Builds an SSLContextFactory using the PKIX algorithm in the TrustManagerFactory.
PKIXSSLContextFactory(KeyStore, String, KeyStore) - Constructor for class org.jsslutils.sslcontext.PKIXSSLContextFactory
Builds an SSLContextFactory using the PKIX algorithm in the TrustManagerFactory.
prepareServerSocket(SSLContext) - Method in class org.jsslutils.sslcontext.test.MiniSslClientServer
Creates and binds the SSLServerSocket to a port after trying a few port numbers.
PRERFC_EXTENSION_OID_STRING - Static variable in class org.jsslutils.extra.gsi.GsiWrappingTrustManager
 
printSslException(String, SSLException, SSLSocket) - Method in class org.jsslutils.sslcontext.test.MiniSslClientServer
Used for printing out more info when there's a problem.
printSslSocketInfo(SSLSocket) - Method in class org.jsslutils.sslcontext.test.MiniSslClientServer
Used for printing out more info when there's a problem.

R

ReloadableX509CRL - Class in org.jsslutils.sslcontext
This class is a wrapper for an X509CRL object that allows it to be re-loaded.
ReloadableX509CRL(String) - Constructor for class org.jsslutils.sslcontext.ReloadableX509CRL
 
ReloadableX509CRL(String, CertificateFactory) - Constructor for class org.jsslutils.sslcontext.ReloadableX509CRL
 
requireClientAuth - Variable in class org.jsslutils.extra.apachetomcat5.JSSLutilsJSSESocketFactory
Flag to state that we require client authentication.
requireClientAuth - Variable in class org.jsslutils.extra.apachetomcat6.JSSLutilsJSSESocketFactory
Flag to state that we require client authentication.
RFC3820_EXTENSION_OID_STRING - Static variable in class org.jsslutils.extra.gsi.GsiWrappingTrustManager
 
runServer(SSLServerSocket) - Method in class org.jsslutils.sslcontext.test.MiniSslClientServer
Starts the mini server.
runTest(SSLContext, SSLContext) - Method in class org.jsslutils.sslcontext.test.MiniSslClientServer
This runs the main test: it runs a client and a server.

S

SECURERANDOM_ALGORITHM_PROP - Static variable in class org.jsslutils.sslcontext.DefaultSSLContextFactory
 
SECURERANDOM_PROVIDER_NAME_PROP - Static variable in class org.jsslutils.sslcontext.DefaultSSLContextFactory
 
serverRequestsFutures - Variable in class org.jsslutils.sslcontext.test.MiniSslClientServer
 
serverTimeout - Variable in class org.jsslutils.sslcontext.test.MiniSslClientServer
 
setEnabledProtocols(SSLServerSocket, String[]) - Method in class org.jsslutils.extra.apachetomcat5.JSSLutilsJSSESocketFactory
Set the SSL protocol variants to be enabled.
setEnabledProtocols(SSLServerSocket, String[]) - Method in class org.jsslutils.extra.apachetomcat6.JSSLutilsJSSESocketFactory
Set the SSL protocol variants to be enabled.
setHostnameVerification(boolean) - Method in class org.jsslutils.extra.apachehttpclient.SslContextedSecureProtocolSocketFactory
Set the host name verification flag.
setKeyManagerWrapper(X509KeyManagerWrapper) - Method in class org.jsslutils.sslcontext.X509SSLContextFactory
Sets the key manager wrapper.
setKeyPassword(char[]) - Method in class org.jsslutils.sslcontext.X509SSLContextFactory
Sets the key password
setKeyPasswordCallbackHandler(CallbackHandler) - Method in class org.jsslutils.sslcontext.X509SSLContextFactory
Sets the CallbackHandler that will be used to obtain the key password if this password is still null.
setKeyStore(KeyStore) - Method in class org.jsslutils.sslcontext.X509SSLContextFactory
Sets the key store.
setKeyStoreInputStream(InputStream) - Method in class org.jsslutils.keystores.KeyStoreLoader
Sets the KeyStore InputStream.
setKeyStorePassword(String) - Method in class org.jsslutils.keystores.KeyStoreLoader
Set the KeyStore password.
setKeyStorePassword(char[]) - Method in class org.jsslutils.keystores.KeyStoreLoader
Set the KeyStore password.
setKeyStorePasswordCallbackHandler(CallbackHandler) - Method in class org.jsslutils.keystores.KeyStoreLoader
Sets the KeyStore password CallbackHander (used to get the password if no password is provided).
setKeyStorePasswordCallbackHandler(CallbackHandler) - Method in class org.jsslutils.sslcontext.X509SSLContextFactory
Sets the CallbackHandler that will be used to obtain the key password if this password is still null.
setKeyStorePath(String) - Method in class org.jsslutils.keystores.KeyStoreLoader
Sets the KeyStore path.
setKeyStoreProvider(String) - Method in class org.jsslutils.keystores.KeyStoreLoader
Sets the KeyStore provider.
setKeyStoreProviderArgFile(String) - Method in class org.jsslutils.keystores.KeyStoreLoader
Sets the KeyStore provider argument file name.
setKeyStoreProviderArgText(String) - Method in class org.jsslutils.keystores.KeyStoreLoader
Sets the KeyStore provider argument text content (UTF-8).
setKeyStoreProviderClass(String) - Method in class org.jsslutils.keystores.KeyStoreLoader
Sets the KeyStore provider class name.
setKeyStoreType(String) - Method in class org.jsslutils.keystores.KeyStoreLoader
Sets the KeyStore type.
setSecureRandom(SecureRandom) - Method in class org.jsslutils.sslcontext.DefaultSSLContextFactory
Sets the SecureRandom to be used for initialising the SSLContext.
setServerRequestNumber(int) - Method in class org.jsslutils.sslcontext.test.MiniSslClientServer
Sets the number of requests the mini server is supposed to accept.
setSSLContext(SSLContext) - Method in class org.jsslutils.extra.apachehttpclient.SslContextedSecureProtocolSocketFactory
Sets the SSLContext to use.
setTrustManagerWrapper(X509TrustManagerWrapper) - Method in class org.jsslutils.sslcontext.X509SSLContextFactory
Sets the trust manager wrapper.
setTrustStore(KeyStore) - Method in class org.jsslutils.sslcontext.X509SSLContextFactory
Sets the trust store.
setTrustStorePasswordCallbackHandler(CallbackHandler) - Method in class org.jsslutils.sslcontext.X509SSLContextFactory
Sets the CallbackHandler that will be used to obtain the key password if this password is still null.
SslContextedSecureProtocolSocketFactory - Class in org.jsslutils.extra.apachehttpclient
This is a SecureProtocolSocketFactory for with the SSLContext can be configured.
SslContextedSecureProtocolSocketFactory(SSLContext, boolean) - Constructor for class org.jsslutils.extra.apachehttpclient.SslContextedSecureProtocolSocketFactory
Constructor for SslContextedSecureProtocolSocketFactory.
SslContextedSecureProtocolSocketFactory(SSLContext) - Constructor for class org.jsslutils.extra.apachehttpclient.SslContextedSecureProtocolSocketFactory
Constructor for SslContextedSecureProtocolSocketFactory.
SslContextedSecureProtocolSocketFactory(boolean) - Constructor for class org.jsslutils.extra.apachehttpclient.SslContextedSecureProtocolSocketFactory
Constructor for SslContextedSecureProtocolSocketFactory.
SslContextedSecureProtocolSocketFactory() - Constructor for class org.jsslutils.extra.apachehttpclient.SslContextedSecureProtocolSocketFactory
Constructor for SslContextedSecureProtocolSocketFactory.
SSLContextFactory - Interface in org.jsslutils.sslcontext
 
SSLContextFactory.SSLContextFactoryException - Exception in org.jsslutils.sslcontext
This class is a wrapper exception for most exceptions that can occur when using an SSLContextFactory.
SSLContextFactory.SSLContextFactoryException(Exception) - Constructor for exception org.jsslutils.sslcontext.SSLContextFactory.SSLContextFactoryException
 
SSLContextFactory.SSLContextFactoryException(String) - Constructor for exception org.jsslutils.sslcontext.SSLContextFactory.SSLContextFactoryException
 
SSLContextFactory.SSLContextFactoryException(String, Exception) - Constructor for exception org.jsslutils.sslcontext.SSLContextFactory.SSLContextFactoryException
 
sslProxy - Variable in class org.jsslutils.extra.apachetomcat5.JSSLutilsJSSESocketFactory
 
sslProxy - Variable in class org.jsslutils.extra.apachetomcat6.JSSLutilsJSSESocketFactory
 
stopServer - Variable in class org.jsslutils.sslcontext.test.MiniSslClientServer
 

T

testPort - Variable in class org.jsslutils.sslcontext.test.MiniSslClientServer
 
toString() - Method in exception org.jsslutils.extra.gsi.GsiWrappingTrustManager.CertificateCriticalExtensionsNotSupported
 
toString() - Method in class org.jsslutils.sslcontext.ReloadableX509CRL
 
TrustAllClientsWrappingTrustManager - Class in org.jsslutils.sslcontext.trustmanagers
TrustManager that accepts all client certificates as trusted.
TrustAllClientsWrappingTrustManager(X509TrustManager) - Constructor for class org.jsslutils.sslcontext.trustmanagers.TrustAllClientsWrappingTrustManager
Creates a new instance from an existing X509TrustManager.
TrustAllClientsWrappingTrustManager.Wrapper - Class in org.jsslutils.sslcontext.trustmanagers
Wrapper factory class that wraps existing X509TrustManagers into X509TrustManagers that trust any clients.
TrustAllClientsWrappingTrustManager.Wrapper() - Constructor for class org.jsslutils.sslcontext.trustmanagers.TrustAllClientsWrappingTrustManager.Wrapper
 
TrustAllServersWrappingTrustManager - Class in org.jsslutils.sslcontext.trustmanagers
TrustManager that accepts all server certificates as trusted; BE VERY CAREFUL, THIS WILL MAKE YOUR CONNECTION INSECURE.
TrustAllServersWrappingTrustManager(X509TrustManager) - Constructor for class org.jsslutils.sslcontext.trustmanagers.TrustAllServersWrappingTrustManager
Creates a new instance from an existing X509TrustManager.
TrustAllServersWrappingTrustManager.Wrapper - Class in org.jsslutils.sslcontext.trustmanagers
Wrapper factory class that wraps existing X509TrustManagers into X509TrustManagers that trust any clients.
TrustAllServersWrappingTrustManager.Wrapper() - Constructor for class org.jsslutils.sslcontext.trustmanagers.TrustAllServersWrappingTrustManager.Wrapper
 
TRUSTSTORE_FILE_PROP - Static variable in class org.jsslutils.sslcontext.X509SSLContextFactory
 
TRUSTSTORE_PASSWORD_PROP - Static variable in class org.jsslutils.sslcontext.X509SSLContextFactory
 
TRUSTSTORE_PROVIDER_ARGFILE_PROP - Static variable in class org.jsslutils.sslcontext.X509SSLContextFactory
 
TRUSTSTORE_PROVIDER_ARGTEXT_PROP - Static variable in class org.jsslutils.sslcontext.X509SSLContextFactory
 
TRUSTSTORE_PROVIDER_CLASS_PROP - Static variable in class org.jsslutils.sslcontext.X509SSLContextFactory
 
TRUSTSTORE_PROVIDER_PROP - Static variable in class org.jsslutils.sslcontext.X509SSLContextFactory
 
TRUSTSTORE_TYPE_PROP - Static variable in class org.jsslutils.sslcontext.X509SSLContextFactory
 

V

verboseExceptions - Variable in class org.jsslutils.sslcontext.test.MiniSslClientServer
 
verify(PublicKey, String) - Method in class org.jsslutils.sslcontext.ReloadableX509CRL
 
verify(PublicKey) - Method in class org.jsslutils.sslcontext.ReloadableX509CRL
 
verifyLegacyProxyCertificate(X509Certificate[], int, Date) - Static method in class org.jsslutils.extra.gsi.GsiWrappingTrustManager
 
verifyPreRfcProxyCertificate(X509Certificate[], int, Date) - Static method in class org.jsslutils.extra.gsi.GsiWrappingTrustManager
 
verifyProxyCertificate(X509Certificate[], int, Date) - Static method in class org.jsslutils.extra.gsi.GsiWrappingTrustManager
 
verifyProxyCertificate(X509Certificate[], int, boolean, boolean, boolean, Date) - Static method in class org.jsslutils.extra.gsi.GsiWrappingTrustManager
 
verifyRfc3820ProxyCertificate(X509Certificate[], int, Date) - Static method in class org.jsslutils.extra.gsi.GsiWrappingTrustManager
 

W

wantClientAuth - Variable in class org.jsslutils.extra.apachetomcat5.JSSLutilsJSSESocketFactory
Flag to state that we would like client authentication.
wantClientAuth - Variable in class org.jsslutils.extra.apachetomcat6.JSSLutilsJSSESocketFactory
Flag to state that we would like client authentication.
wrapKeyManager(X509KeyManager) - Method in class org.jsslutils.sslcontext.keymanagers.FixedServerAliasKeyManager.Wrapper
Builds an X509KeyManager from another X509KeyManager.
wrapKeyManager(X509KeyManager) - Method in interface org.jsslutils.sslcontext.X509KeyManagerWrapper
Builds an X509KeyManager from another X509KeyManager.
wrapTrustManager(X509TrustManager) - Method in class org.jsslutils.extra.gsi.GsiWrappingTrustManager.Wrapper
Builds an X509TrustManager from another X509TrustManager.
wrapTrustManager(X509TrustManager) - Method in class org.jsslutils.sslcontext.trustmanagers.TrustAllClientsWrappingTrustManager.Wrapper
Builds an X509TrustManager from another X509TrustManager.
wrapTrustManager(X509TrustManager) - Method in class org.jsslutils.sslcontext.trustmanagers.TrustAllServersWrappingTrustManager.Wrapper
Builds an X509TrustManager from another X509TrustManager.
wrapTrustManager(X509TrustManager) - Method in interface org.jsslutils.sslcontext.X509TrustManagerWrapper
Builds an X509TrustManager from another X509TrustManager.

X

X509KeyManagerWrapper - Interface in org.jsslutils.sslcontext
This interface represents a wrapper for an X509KeyManager.
X509SSLContextFactory - Class in org.jsslutils.sslcontext
This class is a factory that provides methods for creating an SSLContext configured with the settings set in this factory: using the SunX509 algorithm for both the key manager and the trust manager.
X509SSLContextFactory() - Constructor for class org.jsslutils.sslcontext.X509SSLContextFactory
Builds an SSLContextFactory using the SunX509 algorithm in the TrustManagerFactory.
X509SSLContextFactory(KeyStore, String, KeyStore) - Constructor for class org.jsslutils.sslcontext.X509SSLContextFactory
Builds an SSLContextFactory using the SunX509 algorithm in the TrustManagerFactory.
X509SSLContextFactory(KeyStore, char[], KeyStore) - Constructor for class org.jsslutils.sslcontext.X509SSLContextFactory
Builds an SSLContextFactory using the SunX509 algorithm in the TrustManagerFactory.
X509TrustManagerWrapper - Interface in org.jsslutils.sslcontext
This interface represents a wrapper for an X509TrustManager.

A B C D E F G H I J K L M O P R S T V W X

Copyright © 2011. All Rights Reserved.