- 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
-
- 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.
- 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
-
- CRL_RELOAD_INTERVAL_PROP - Static variable in class org.jsslutils.sslcontext.PKIXSSLContextFactory
-
- crlCollection - Variable in class org.jsslutils.sslcontext.PKIXSSLContextFactory
-
- 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
-
- getEnabledProtocols(SSLServerSocket, String) - Method in class org.jsslutils.extra.apachetomcat5.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
-
- 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
-
- 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
-
- 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.
- 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
-
- stopServer - Variable in class org.jsslutils.sslcontext.test.MiniSslClientServer
-