Index

A B C D E F G H I J K L M N O P R S T U V W X 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

accept() - Method in class nl.altindag.ssl.socket.DelegatingSSLServerSocket
 
add(Path, char[], String, List<T>) - Static method in class nl.altindag.ssl.util.KeyStoreUtils
Adds the provides list of certificates to the given keystore path on the filesystem if exists.
add(KeyStore, List<T>) - Static method in class nl.altindag.ssl.util.KeyStoreUtils
 
addCertificate(X509ExtendedTrustManager, X509Certificate) - Static method in class nl.altindag.ssl.util.TrustManagerUtils
Adds a new to be trusted certificate to the existing TrustManager.
addCertificate(X509ExtendedTrustManager, List<X509Certificate>) - Static method in class nl.altindag.ssl.util.TrustManagerUtils
Adds a new to be trusted certificate to the existing TrustManager.
addCertificateIfPossible(X509ExtendedTrustManager, List<X509Certificate>) - Static method in class nl.altindag.ssl.util.TrustManagerUtils
 
addCertificates(List<X509Certificate>) - Method in class nl.altindag.ssl.trustmanager.InflatableX509ExtendedTrustManager
 
addCertificates(List<X509Certificate>, BiPredicate<KeyStore, X509Certificate>) - Method in class nl.altindag.ssl.trustmanager.InflatableX509ExtendedTrustManager
 
addHandshakeCompletedListener(HandshakeCompletedListener) - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
addIdentity(String, X509ExtendedKeyManager) - Method in class nl.altindag.ssl.keymanager.InflatableX509ExtendedKeyManager
 
addIdentityMaterial(X509ExtendedKeyManager, String, KeyStore, char[]) - Static method in class nl.altindag.ssl.util.KeyManagerUtils
Adds identity material tp a InflatableX509ExtendedKeyManager If the provided keyManager is not of the type InflatableX509ExtendedKeyManager it will throw an exception
addIdentityMaterial(X509ExtendedKeyManager, String, X509ExtendedKeyManager) - Static method in class nl.altindag.ssl.util.KeyManagerUtils
Adds identity material tp a InflatableX509ExtendedKeyManager If the provided baseKeyManager is not of the type InflatableX509ExtendedKeyManager it will throw an exception
addIdentityRoute(X509ExtendedKeyManager, String, String...) - Static method in class nl.altindag.ssl.util.KeyManagerUtils
 
AggregatedX509ExtendedKeyManager - Class in nl.altindag.ssl.keymanager
Represents an ordered list of X509ExtendedKeyManager with most-preferred managers first.
AggregatedX509ExtendedKeyManager(Map<String, ? extends X509ExtendedKeyManager>) - Constructor for class nl.altindag.ssl.keymanager.AggregatedX509ExtendedKeyManager
AggregatedX509ExtendedKeyManager(Map<String, ? extends X509ExtendedKeyManager>, Map<String, List<URI>>) - Constructor for class nl.altindag.ssl.keymanager.AggregatedX509ExtendedKeyManager
AggregatedX509ExtendedTrustManager - Class in nl.altindag.ssl.trustmanager
AggregatedX509ExtendedTrustManager is a wrapper for a collection of TrustManagers.
AggregatedX509ExtendedTrustManager(List<? extends X509ExtendedTrustManager>) - Constructor for class nl.altindag.ssl.trustmanager.AggregatedX509ExtendedTrustManager
 
aliasToHost - Variable in class nl.altindag.ssl.util.KeyManagerUtils.KeyManagerBuilder
 
ALT_DNS_NAME - Static variable in class nl.altindag.ssl.hostnameverifier.FenixHostnameVerifier
 
ALT_IPA_NAME - Static variable in class nl.altindag.ssl.hostnameverifier.FenixHostnameVerifier
 
amountOfSpecifiedMaterial(KeyStore, KeyStoreUtils.KeyStoreBiPredicate<KeyStore, String>, int) - Static method in class nl.altindag.ssl.util.KeyStoreUtils
 
apply(KeyStore) - Method in interface nl.altindag.ssl.trustmanager.trustoptions.TrustStoreTrustOptions
 
apply(Set<TrustAnchor>) - Method in interface nl.altindag.ssl.trustmanager.trustoptions.TrustAnchorTrustOptions
 
apply(T) - Method in interface nl.altindag.ssl.trustmanager.trustoptions.TrustOptions
 
apply(T) - Method in interface nl.altindag.ssl.util.Function
 
apply(T) - Method in interface nl.altindag.ssl.util.KeyStoreUtils.KeyStoreFunction
 
asciiToLowercase(String) - Method in class nl.altindag.ssl.hostnameverifier.FenixHostnameVerifier
This is like [toLowerCase] except that it does nothing if this contains any non-ASCII characters.
AuthenticatorUtils - Class in nl.altindag.ssl.util
 
AuthenticatorUtils() - Constructor for class nl.altindag.ssl.util.AuthenticatorUtils
 
AuthenticatorUtils.FelixAuthenticator - Class in nl.altindag.ssl.util
 
authType - Variable in class nl.altindag.ssl.model.TrustManagerParameters
 

B

baseHostnameVerifier - Variable in class nl.altindag.ssl.hostnameverifier.EnhanceableHostnameVerifier
 
BasicHostnameVerifier - Class in nl.altindag.ssl.hostnameverifier
NOTE: Please don't use this class directly as it is part of the internal API.
BasicHostnameVerifier() - Constructor for class nl.altindag.ssl.hostnameverifier.BasicHostnameVerifier
 
beginHandshake() - Method in class nl.altindag.ssl.sslengine.DelegatingSSLEngine
 
bind(SocketAddress) - Method in class nl.altindag.ssl.socket.DelegatingSSLServerSocket
 
bind(SocketAddress) - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
bind(SocketAddress, int) - Method in class nl.altindag.ssl.socket.DelegatingSSLServerSocket
 
Box<T> - Interface in nl.altindag.ssl.util
 
Box.ValueHolder<T> - Interface in nl.altindag.ssl.util
 
build() - Method in class nl.altindag.ssl.model.internal.SSLMaterial.Builder
 
build() - Method in class nl.altindag.ssl.SSLFactory.Builder
 
build() - Method in class nl.altindag.ssl.util.CertificateExtractingClient.Builder
 
build() - Method in class nl.altindag.ssl.util.KeyManagerUtils.KeyManagerBuilder
 
build() - Method in class nl.altindag.ssl.util.TrustManagerUtils.TrustManagerBuilder
 
builder() - Static method in class nl.altindag.ssl.SSLFactory
 
builder() - Static method in class nl.altindag.ssl.util.CertificateExtractingClient
 
Builder() - Constructor for class nl.altindag.ssl.model.internal.SSLMaterial.Builder
 
Builder() - Constructor for class nl.altindag.ssl.SSLFactory.Builder
 
Builder() - Constructor for class nl.altindag.ssl.util.CertificateExtractingClient.Builder
 

C

CA_ISSUERS_AUTHORITY_INFO_ACCESS - Static variable in class nl.altindag.ssl.util.CertificateExtractingClient
 
call(String) - Method in class nl.altindag.ssl.util.CertificateExtractingClient
 
call(String, ClientRunnable) - Method in class nl.altindag.ssl.util.CertificateExtractingClient
 
canParseAsIpAddress(String) - Static method in class nl.altindag.ssl.hostnameverifier.HostnameCommon
 
CERTIFICATE_EXCEPTION_MESSAGE - Static variable in interface nl.altindag.ssl.trustmanager.CombinableX509TrustManager
 
CERTIFICATE_NOT_FOUND_EXCEPTION_MESSAGE - Static variable in class nl.altindag.ssl.util.CertificateUtils
 
CERTIFICATE_TYPE - Static variable in class nl.altindag.ssl.util.CertificateUtils
 
CERTIFICATE_VALIDATION_EXCEPTION_MESSAGE - Static variable in class nl.altindag.ssl.SSLFactory.Builder
 
certificateCapturingSslSocketFactory - Variable in class nl.altindag.ssl.util.CertificateExtractingClient
 
CertificateCapturingX509ExtendedTrustManager - Class in nl.altindag.ssl.trustmanager
NOTE: Please don't use this class directly as it is part of the internal API.
CertificateCapturingX509ExtendedTrustManager(X509ExtendedTrustManager, Map<String, List<X509Certificate>>) - Constructor for class nl.altindag.ssl.trustmanager.CertificateCapturingX509ExtendedTrustManager
 
CertificateExtractingClient - Class in nl.altindag.ssl.util
 
CertificateExtractingClient(boolean, Proxy, PasswordAuthentication, Duration, ClientRunnable) - Constructor for class nl.altindag.ssl.util.CertificateExtractingClient
 
CertificateExtractingClient.Builder - Class in nl.altindag.ssl.util
 
certificatesCollector - Variable in class nl.altindag.ssl.trustmanager.CertificateCapturingX509ExtendedTrustManager
 
certificatesCollector - Variable in class nl.altindag.ssl.util.CertificateExtractingClient
 
CertificateUtils - Class in nl.altindag.ssl.util
 
CertificateUtils() - Constructor for class nl.altindag.ssl.util.CertificateUtils
 
chain - Variable in class nl.altindag.ssl.model.TrustManagerParameters
 
checkClientTrusted(X509Certificate[], String) - Method in class nl.altindag.ssl.trustmanager.AggregatedX509ExtendedTrustManager
 
checkClientTrusted(X509Certificate[], String) - Method in class nl.altindag.ssl.trustmanager.CertificateCapturingX509ExtendedTrustManager
 
checkClientTrusted(X509Certificate[], String) - Method in class nl.altindag.ssl.trustmanager.DelegatingTrustManager
 
checkClientTrusted(X509Certificate[], String) - Method in class nl.altindag.ssl.trustmanager.DummyX509ExtendedTrustManager
 
checkClientTrusted(X509Certificate[], String) - Method in class nl.altindag.ssl.trustmanager.EnhanceableX509ExtendedTrustManager
 
checkClientTrusted(X509Certificate[], String) - Method in class nl.altindag.ssl.trustmanager.HotSwappableX509ExtendedTrustManager
 
checkClientTrusted(X509Certificate[], String) - Method in class nl.altindag.ssl.trustmanager.InflatableX509ExtendedTrustManager
 
checkClientTrusted(X509Certificate[], String) - Method in class nl.altindag.ssl.trustmanager.LoggingX509ExtendedTrustManager
 
checkClientTrusted(X509Certificate[], String) - Method in class nl.altindag.ssl.trustmanager.UnsafeX509ExtendedTrustManager
 
checkClientTrusted(X509Certificate[], String, Socket) - Method in class nl.altindag.ssl.trustmanager.AggregatedX509ExtendedTrustManager
 
checkClientTrusted(X509Certificate[], String, Socket) - Method in class nl.altindag.ssl.trustmanager.CertificateCapturingX509ExtendedTrustManager
 
checkClientTrusted(X509Certificate[], String, Socket) - Method in class nl.altindag.ssl.trustmanager.DelegatingTrustManager
 
checkClientTrusted(X509Certificate[], String, Socket) - Method in class nl.altindag.ssl.trustmanager.DelegatingX509ExtendedTrustManager
 
checkClientTrusted(X509Certificate[], String, Socket) - Method in class nl.altindag.ssl.trustmanager.DummyX509ExtendedTrustManager
 
checkClientTrusted(X509Certificate[], String, Socket) - Method in class nl.altindag.ssl.trustmanager.EnhanceableX509ExtendedTrustManager
 
checkClientTrusted(X509Certificate[], String, Socket) - Method in class nl.altindag.ssl.trustmanager.HotSwappableX509ExtendedTrustManager
 
checkClientTrusted(X509Certificate[], String, Socket) - Method in class nl.altindag.ssl.trustmanager.InflatableX509ExtendedTrustManager
 
checkClientTrusted(X509Certificate[], String, Socket) - Method in class nl.altindag.ssl.trustmanager.LoggingX509ExtendedTrustManager
 
checkClientTrusted(X509Certificate[], String, Socket) - Method in class nl.altindag.ssl.trustmanager.UnsafeX509ExtendedTrustManager
 
checkClientTrusted(X509Certificate[], String, Socket) - Method in class nl.altindag.ssl.trustmanager.X509TrustManagerWrapper
 
checkClientTrusted(X509Certificate[], String, SSLEngine) - Method in class nl.altindag.ssl.trustmanager.AggregatedX509ExtendedTrustManager
 
checkClientTrusted(X509Certificate[], String, SSLEngine) - Method in class nl.altindag.ssl.trustmanager.CertificateCapturingX509ExtendedTrustManager
 
checkClientTrusted(X509Certificate[], String, SSLEngine) - Method in class nl.altindag.ssl.trustmanager.DelegatingTrustManager
 
checkClientTrusted(X509Certificate[], String, SSLEngine) - Method in class nl.altindag.ssl.trustmanager.DelegatingX509ExtendedTrustManager
 
checkClientTrusted(X509Certificate[], String, SSLEngine) - Method in class nl.altindag.ssl.trustmanager.DummyX509ExtendedTrustManager
 
checkClientTrusted(X509Certificate[], String, SSLEngine) - Method in class nl.altindag.ssl.trustmanager.EnhanceableX509ExtendedTrustManager
 
checkClientTrusted(X509Certificate[], String, SSLEngine) - Method in class nl.altindag.ssl.trustmanager.HotSwappableX509ExtendedTrustManager
 
checkClientTrusted(X509Certificate[], String, SSLEngine) - Method in class nl.altindag.ssl.trustmanager.InflatableX509ExtendedTrustManager
 
checkClientTrusted(X509Certificate[], String, SSLEngine) - Method in class nl.altindag.ssl.trustmanager.LoggingX509ExtendedTrustManager
 
checkClientTrusted(X509Certificate[], String, SSLEngine) - Method in class nl.altindag.ssl.trustmanager.UnsafeX509ExtendedTrustManager
 
checkClientTrusted(X509Certificate[], String, SSLEngine) - Method in class nl.altindag.ssl.trustmanager.X509TrustManagerWrapper
 
checkServerTrusted(X509Certificate[], String) - Method in class nl.altindag.ssl.trustmanager.AggregatedX509ExtendedTrustManager
 
checkServerTrusted(X509Certificate[], String) - Method in class nl.altindag.ssl.trustmanager.CertificateCapturingX509ExtendedTrustManager
 
checkServerTrusted(X509Certificate[], String) - Method in class nl.altindag.ssl.trustmanager.DelegatingTrustManager
 
checkServerTrusted(X509Certificate[], String) - Method in class nl.altindag.ssl.trustmanager.DummyX509ExtendedTrustManager
 
checkServerTrusted(X509Certificate[], String) - Method in class nl.altindag.ssl.trustmanager.EnhanceableX509ExtendedTrustManager
 
checkServerTrusted(X509Certificate[], String) - Method in class nl.altindag.ssl.trustmanager.HotSwappableX509ExtendedTrustManager
 
checkServerTrusted(X509Certificate[], String) - Method in class nl.altindag.ssl.trustmanager.InflatableX509ExtendedTrustManager
 
checkServerTrusted(X509Certificate[], String) - Method in class nl.altindag.ssl.trustmanager.LoggingX509ExtendedTrustManager
 
checkServerTrusted(X509Certificate[], String) - Method in class nl.altindag.ssl.trustmanager.UnsafeX509ExtendedTrustManager
 
checkServerTrusted(X509Certificate[], String, Socket) - Method in class nl.altindag.ssl.trustmanager.AggregatedX509ExtendedTrustManager
 
checkServerTrusted(X509Certificate[], String, Socket) - Method in class nl.altindag.ssl.trustmanager.CertificateCapturingX509ExtendedTrustManager
 
checkServerTrusted(X509Certificate[], String, Socket) - Method in class nl.altindag.ssl.trustmanager.DelegatingTrustManager
 
checkServerTrusted(X509Certificate[], String, Socket) - Method in class nl.altindag.ssl.trustmanager.DelegatingX509ExtendedTrustManager
 
checkServerTrusted(X509Certificate[], String, Socket) - Method in class nl.altindag.ssl.trustmanager.DummyX509ExtendedTrustManager
 
checkServerTrusted(X509Certificate[], String, Socket) - Method in class nl.altindag.ssl.trustmanager.EnhanceableX509ExtendedTrustManager
 
checkServerTrusted(X509Certificate[], String, Socket) - Method in class nl.altindag.ssl.trustmanager.HotSwappableX509ExtendedTrustManager
 
checkServerTrusted(X509Certificate[], String, Socket) - Method in class nl.altindag.ssl.trustmanager.InflatableX509ExtendedTrustManager
 
checkServerTrusted(X509Certificate[], String, Socket) - Method in class nl.altindag.ssl.trustmanager.LoggingX509ExtendedTrustManager
 
checkServerTrusted(X509Certificate[], String, Socket) - Method in class nl.altindag.ssl.trustmanager.UnsafeX509ExtendedTrustManager
 
checkServerTrusted(X509Certificate[], String, Socket) - Method in class nl.altindag.ssl.trustmanager.X509TrustManagerWrapper
 
checkServerTrusted(X509Certificate[], String, SSLEngine) - Method in class nl.altindag.ssl.trustmanager.AggregatedX509ExtendedTrustManager
 
checkServerTrusted(X509Certificate[], String, SSLEngine) - Method in class nl.altindag.ssl.trustmanager.CertificateCapturingX509ExtendedTrustManager
 
checkServerTrusted(X509Certificate[], String, SSLEngine) - Method in class nl.altindag.ssl.trustmanager.DelegatingTrustManager
 
checkServerTrusted(X509Certificate[], String, SSLEngine) - Method in class nl.altindag.ssl.trustmanager.DelegatingX509ExtendedTrustManager
 
checkServerTrusted(X509Certificate[], String, SSLEngine) - Method in class nl.altindag.ssl.trustmanager.DummyX509ExtendedTrustManager
 
checkServerTrusted(X509Certificate[], String, SSLEngine) - Method in class nl.altindag.ssl.trustmanager.EnhanceableX509ExtendedTrustManager
 
checkServerTrusted(X509Certificate[], String, SSLEngine) - Method in class nl.altindag.ssl.trustmanager.HotSwappableX509ExtendedTrustManager
 
checkServerTrusted(X509Certificate[], String, SSLEngine) - Method in class nl.altindag.ssl.trustmanager.InflatableX509ExtendedTrustManager
 
checkServerTrusted(X509Certificate[], String, SSLEngine) - Method in class nl.altindag.ssl.trustmanager.LoggingX509ExtendedTrustManager
 
checkServerTrusted(X509Certificate[], String, SSLEngine) - Method in class nl.altindag.ssl.trustmanager.UnsafeX509ExtendedTrustManager
 
checkServerTrusted(X509Certificate[], String, SSLEngine) - Method in class nl.altindag.ssl.trustmanager.X509TrustManagerWrapper
 
checkTrusted(X509ExtendedTrustManager) - Method in interface nl.altindag.ssl.trustmanager.TrustManagerConsumer
 
checkTrusted(TrustManagerConsumer) - Method in interface nl.altindag.ssl.trustmanager.CombinableX509TrustManager
 
checkTrusted(TrustManagerRunnable) - Method in class nl.altindag.ssl.trustmanager.HotSwappableX509ExtendedTrustManager
 
checkTrusted(TrustManagerRunnable, X509Certificate[], String, Socket, SSLEngine) - Method in class nl.altindag.ssl.trustmanager.EnhanceableX509ExtendedTrustManager
 
checkTrusted(TrustManagerRunnable, X509Certificate[], String, Socket, SSLEngine) - Method in class nl.altindag.ssl.trustmanager.InflatableX509ExtendedTrustManager
 
checkTrusted(TrustManagerRunnable, LoggingX509ExtendedTrustManager.CounterParty, X509Certificate[], String, Socket, SSLEngine) - Static method in class nl.altindag.ssl.trustmanager.LoggingX509ExtendedTrustManager
 
CHOOSE_ALIAS_LOG_MESSAGE_TEMPLATE - Static variable in class nl.altindag.ssl.keymanager.LoggingX509ExtendedKeyManager
 
chooseAlias(Supplier<String>, Function<X509ExtendedKeyManager, String>) - Method in interface nl.altindag.ssl.keymanager.RoutableX509KeyManager
 
chooseClientAlias(String[], Principal[], Socket) - Method in class nl.altindag.ssl.keymanager.AggregatedX509ExtendedKeyManager
Chooses the first non-null client alias returned from the delegate X509ExtendedKeyManager, or null if there are no matches.
chooseClientAlias(String[], Principal[], Socket) - Method in class nl.altindag.ssl.keymanager.DelegatingKeyManager
 
chooseClientAlias(String[], Principal[], Socket) - Method in class nl.altindag.ssl.keymanager.DummyX509ExtendedKeyManager
 
chooseClientAlias(String[], Principal[], Socket) - Method in class nl.altindag.ssl.keymanager.HotSwappableX509ExtendedKeyManager
 
chooseClientAlias(String[], Principal[], Socket) - Method in class nl.altindag.ssl.keymanager.LoggingX509ExtendedKeyManager
 
chooseClientAlias(T, Predicate<T>, Function<T, Map.Entry<String, Integer>>, Function<X509ExtendedKeyManager, String>) - Method in interface nl.altindag.ssl.keymanager.RoutableX509KeyManager
 
chooseEngineClientAlias(String[], Principal[], SSLEngine) - Method in class nl.altindag.ssl.keymanager.AggregatedX509ExtendedKeyManager
Chooses the first non-null client alias returned from the delegate X509ExtendedKeyManager, or null if there are no matches.
chooseEngineClientAlias(String[], Principal[], SSLEngine) - Method in class nl.altindag.ssl.keymanager.DelegatingKeyManager
 
chooseEngineClientAlias(String[], Principal[], SSLEngine) - Method in class nl.altindag.ssl.keymanager.DelegatingX509ExtendedKeyManager
 
chooseEngineClientAlias(String[], Principal[], SSLEngine) - Method in class nl.altindag.ssl.keymanager.DummyX509ExtendedKeyManager
 
chooseEngineClientAlias(String[], Principal[], SSLEngine) - Method in class nl.altindag.ssl.keymanager.HotSwappableX509ExtendedKeyManager
 
chooseEngineClientAlias(String[], Principal[], SSLEngine) - Method in class nl.altindag.ssl.keymanager.LoggingX509ExtendedKeyManager
 
chooseEngineClientAlias(String[], Principal[], SSLEngine) - Method in class nl.altindag.ssl.keymanager.X509KeyManagerWrapper
 
chooseEngineServerAlias(String, Principal[], SSLEngine) - Method in class nl.altindag.ssl.keymanager.AggregatedX509ExtendedKeyManager
Chooses the first non-null server alias returned from the delegate X509ExtendedKeyManager, or null if there are no matches.
chooseEngineServerAlias(String, Principal[], SSLEngine) - Method in class nl.altindag.ssl.keymanager.DelegatingKeyManager
 
chooseEngineServerAlias(String, Principal[], SSLEngine) - Method in class nl.altindag.ssl.keymanager.DelegatingX509ExtendedKeyManager
 
chooseEngineServerAlias(String, Principal[], SSLEngine) - Method in class nl.altindag.ssl.keymanager.DummyX509ExtendedKeyManager
 
chooseEngineServerAlias(String, Principal[], SSLEngine) - Method in class nl.altindag.ssl.keymanager.HotSwappableX509ExtendedKeyManager
 
chooseEngineServerAlias(String, Principal[], SSLEngine) - Method in class nl.altindag.ssl.keymanager.LoggingX509ExtendedKeyManager
 
chooseEngineServerAlias(String, Principal[], SSLEngine) - Method in class nl.altindag.ssl.keymanager.X509KeyManagerWrapper
 
chooseServerAlias(String, Principal[], Socket) - Method in class nl.altindag.ssl.keymanager.AggregatedX509ExtendedKeyManager
Chooses the first non-null server alias returned from the delegate X509ExtendedKeyManager, or null if there are no matches.
chooseServerAlias(String, Principal[], Socket) - Method in class nl.altindag.ssl.keymanager.DelegatingKeyManager
 
chooseServerAlias(String, Principal[], Socket) - Method in class nl.altindag.ssl.keymanager.DummyX509ExtendedKeyManager
 
chooseServerAlias(String, Principal[], Socket) - Method in class nl.altindag.ssl.keymanager.HotSwappableX509ExtendedKeyManager
 
chooseServerAlias(String, Principal[], Socket) - Method in class nl.altindag.ssl.keymanager.LoggingX509ExtendedKeyManager
 
chooseServerAlias(T, Predicate<T>, Function<T, SSLSession>, Function<X509ExtendedKeyManager, String>) - Method in interface nl.altindag.ssl.keymanager.RoutableX509KeyManager
 
ciphers - Variable in class nl.altindag.ssl.SSLFactory.Builder
 
clearCertificatesCollector() - Method in class nl.altindag.ssl.util.CertificateExtractingClient
 
CLIENT - Enum constant in enum class nl.altindag.ssl.keymanager.LoggingX509ExtendedKeyManager.ServerOrClient
 
CLIENT - Enum constant in enum class nl.altindag.ssl.trustmanager.LoggingX509ExtendedTrustManager.CounterParty
 
clientConfig - Variable in class nl.altindag.ssl.util.CertificateExtractingClient
 
ClientConfig - Class in nl.altindag.ssl.model
 
ClientConfig(SSLFactory, Proxy, PasswordAuthentication, Duration) - Constructor for class nl.altindag.ssl.model.ClientConfig
 
clientRunnable - Variable in class nl.altindag.ssl.util.CertificateExtractingClient.Builder
 
clientRunnable - Variable in class nl.altindag.ssl.util.CertificateExtractingClient
 
ClientRunnable - Interface in nl.altindag.ssl.util
 
close() - Method in class nl.altindag.ssl.socket.DelegatingSSLServerSocket
 
close() - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
closeInbound() - Method in class nl.altindag.ssl.sslengine.DelegatingSSLEngine
 
closeOutbound() - Method in class nl.altindag.ssl.sslengine.DelegatingSSLEngine
 
COLLECTION_MAPPER - Static variable in class nl.altindag.ssl.trustmanager.CertificateCapturingX509ExtendedTrustManager
 
COLLECTION_MERGER - Static variable in class nl.altindag.ssl.trustmanager.CertificateCapturingX509ExtendedTrustManager
 
CombinableX509KeyManager - Interface in nl.altindag.ssl.keymanager
NOTE: Please don't use this class directly as it is part of the internal API.
CombinableX509TrustManager - Interface in nl.altindag.ssl.trustmanager
NOTE: Please don't use this class directly as it is part of the internal API.
combine(List<? extends X509KeyManager>) - Static method in class nl.altindag.ssl.util.KeyManagerUtils
 
combine(List<? extends X509TrustManager>) - Static method in class nl.altindag.ssl.util.TrustManagerUtils
 
combine(List<X509ExtendedTrustManager>) - Method in class nl.altindag.ssl.util.TrustManagerUtils.TrustManagerBuilder
 
combine(X509KeyManager...) - Static method in class nl.altindag.ssl.util.KeyManagerUtils
 
combine(X509TrustManager...) - Static method in class nl.altindag.ssl.util.TrustManagerUtils
 
computeIdentityMaterialIfPossible(X509ExtendedKeyManager, Consumer<InflatableX509ExtendedKeyManager>) - Static method in class nl.altindag.ssl.util.KeyManagerUtils
Remove, add or other actions related to InflatableX509ExtendedKeyManager
computeIdentityRoute(X509ExtendedKeyManager, String, String[], boolean, boolean) - Static method in class nl.altindag.ssl.util.KeyManagerUtils
 
computeMappersForNewTrustManager(X509ExtendedTrustManager, List<UnaryOperator<X509ExtendedTrustManager>>) - Static method in class nl.altindag.ssl.util.TrustManagerUtils
 
configure(SSLFactory) - Static method in class nl.altindag.ssl.util.ProviderUtils
 
connect(SocketAddress) - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
connect(SocketAddress, int) - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
containsCertificate(KeyStore, T) - Static method in class nl.altindag.ssl.util.KeyStoreUtils
 
containsIdentityMaterial(KeyStore) - Static method in class nl.altindag.ssl.util.KeyStoreUtils
 
containsInetSocketAddress(Socket) - Method in interface nl.altindag.ssl.keymanager.RoutableX509KeyManager
 
containsInvalidHostnameAsciiCodes(String) - Static method in class nl.altindag.ssl.hostnameverifier.HostnameCommon
 
containsInvalidLabelLengths(String) - Static method in class nl.altindag.ssl.hostnameverifier.HostnameCommon
Returns true if the length is not valid for DNS (empty or greater than 253 characters), or if any label is longer than 63 characters.
containsTrustMaterial(KeyStore) - Static method in class nl.altindag.ssl.util.KeyStoreUtils
 
convertToPem(Certificate) - Static method in class nl.altindag.ssl.util.CertificateUtils
 
convertToPem(List<X509Certificate>) - Static method in class nl.altindag.ssl.util.CertificateUtils
 
copy(SSLParameters) - Static method in class nl.altindag.ssl.util.SSLParametersUtils
 
countAmountOfIdentityMaterial(KeyStore) - Static method in class nl.altindag.ssl.util.KeyStoreUtils
 
countAmountOfTrustMaterial(KeyStore) - Static method in class nl.altindag.ssl.util.KeyStoreUtils
 
CounterParty() - Constructor for enum class nl.altindag.ssl.trustmanager.LoggingX509ExtendedTrustManager.CounterParty
 
create(String, char[]) - Static method in class nl.altindag.ssl.util.AuthenticatorUtils
 
create(PasswordAuthentication) - Static method in class nl.altindag.ssl.util.AuthenticatorUtils
 
create(SSLFactory) - Static method in class nl.altindag.ssl.util.ProviderUtils
 
createBasic() - Static method in class nl.altindag.ssl.util.HostnameVerifierUtils
Creates a basic hostname verifier which validates the hostname against the peer host from the ssl session.
createCertificateCapturingTrustManager(Map<String, List<X509Certificate>>) - Static method in class nl.altindag.ssl.util.TrustManagerUtils
 
createCertificateCapturingTrustManager(X509TrustManager, Map<String, List<X509Certificate>>) - Static method in class nl.altindag.ssl.util.TrustManagerUtils
 
createConnection(URL) - Method in class nl.altindag.ssl.util.CertificateExtractingClient
 
createDefault() - Static method in class nl.altindag.ssl.util.HostnameVerifierUtils
Creates the default hostname verifier which is able to validate the hostname against the SAN field of the peer certificate.
createDummyKeyManager() - Static method in class nl.altindag.ssl.util.KeyManagerUtils
 
createDummyTrustManager() - Static method in class nl.altindag.ssl.util.TrustManagerUtils
 
createEnhanceable(HostnameVerifier, Predicate<HostnameVerifierParameters>) - Static method in class nl.altindag.ssl.util.HostnameVerifierUtils
 
createEnhanceableTrustManager(X509ExtendedTrustManager, Predicate<TrustManagerParameters>) - Static method in class nl.altindag.ssl.util.TrustManagerUtils
 
createEnhanceableTrustManager(X509ExtendedTrustManager, Predicate<TrustManagerParameters>, boolean) - Static method in class nl.altindag.ssl.util.TrustManagerUtils
 
createEnhanceableTrustManagerIfEnabled(X509ExtendedTrustManager) - Method in class nl.altindag.ssl.util.TrustManagerUtils.TrustManagerBuilder
 
createIdentityStore(Key, char[], String, List<? extends Certificate>) - Static method in class nl.altindag.ssl.util.KeyStoreUtils
 
createIdentityStore(Key, char[], String, T...) - Static method in class nl.altindag.ssl.util.KeyStoreUtils
 
createIdentityStore(Key, char[], List<? extends Certificate>) - Static method in class nl.altindag.ssl.util.KeyStoreUtils
 
createIdentityStore(Key, char[], T...) - Static method in class nl.altindag.ssl.util.KeyStoreUtils
 
createInflatableKeyManager() - Static method in class nl.altindag.ssl.util.KeyManagerUtils
 
createInflatableKeyManager(String, X509ExtendedKeyManager) - Static method in class nl.altindag.ssl.util.KeyManagerUtils
 
createInflatableTrustManager() - Static method in class nl.altindag.ssl.util.TrustManagerUtils
 
createInflatableTrustManager(Path, char[], String, Predicate<TrustManagerParameters>) - Static method in class nl.altindag.ssl.util.TrustManagerUtils
 
createKeyManager() - Method in class nl.altindag.ssl.SSLFactory.Builder
 
createKeyManager(String, PrivateKey, Certificate[]) - Static method in class nl.altindag.ssl.util.KeyManagerUtils
 
createKeyManager(KeyStore, char[]) - Static method in class nl.altindag.ssl.util.KeyManagerUtils
 
createKeyManager(KeyStore, char[], String) - Static method in class nl.altindag.ssl.util.KeyManagerUtils
 
createKeyManager(KeyStore, char[], String, String) - Static method in class nl.altindag.ssl.util.KeyManagerUtils
 
createKeyManager(KeyStore, char[], String, Provider) - Static method in class nl.altindag.ssl.util.KeyManagerUtils
 
createKeyManager(KeyStore, char[], KeyManagerFactory) - Static method in class nl.altindag.ssl.util.KeyManagerUtils
 
createKeyManager(KeyStore, Map<String, char[]>) - Static method in class nl.altindag.ssl.util.KeyManagerUtils
 
createKeyManager(PrivateKey, Certificate[]) - Static method in class nl.altindag.ssl.util.KeyManagerUtils
 
createKeyManager(KeyStoreHolder...) - Static method in class nl.altindag.ssl.util.KeyManagerUtils
 
createKeyManagerFactory(KeyManager) - Static method in class nl.altindag.ssl.util.KeyManagerUtils
 
createKeyStore() - Static method in class nl.altindag.ssl.util.KeyStoreUtils
 
createKeyStore(char[]) - Static method in class nl.altindag.ssl.util.KeyStoreUtils
 
createKeyStore(String, char[]) - Static method in class nl.altindag.ssl.util.KeyStoreUtils
 
createLoggingKeyManager(X509KeyManager) - Static method in class nl.altindag.ssl.util.KeyManagerUtils
 
createLoggingTrustManager(X509TrustManager) - Static method in class nl.altindag.ssl.util.TrustManagerUtils
 
createServerSocket() - Method in class nl.altindag.ssl.socket.FenixSSLServerSocketFactory
 
createServerSocket(int) - Method in class nl.altindag.ssl.socket.FenixSSLServerSocketFactory
 
createServerSocket(int, int) - Method in class nl.altindag.ssl.socket.FenixSSLServerSocketFactory
 
createServerSocket(int, int, InetAddress) - Method in class nl.altindag.ssl.socket.FenixSSLServerSocketFactory
 
createSocket() - Method in class nl.altindag.ssl.socket.FenixSSLSocketFactory
 
createSocket(String, int) - Method in class nl.altindag.ssl.socket.FenixSSLSocketFactory
 
createSocket(String, int, InetAddress, int) - Method in class nl.altindag.ssl.socket.FenixSSLSocketFactory
 
createSocket(InetAddress, int) - Method in class nl.altindag.ssl.socket.FenixSSLSocketFactory
 
createSocket(InetAddress, int, InetAddress, int) - Method in class nl.altindag.ssl.socket.FenixSSLSocketFactory
 
createSocket(Socket, InputStream, boolean) - Method in class nl.altindag.ssl.socket.FenixSSLSocketFactory
 
createSocket(Socket, String, int, boolean) - Method in class nl.altindag.ssl.socket.FenixSSLSocketFactory
 
createSslContext(List<? extends X509KeyManager>, List<? extends X509TrustManager>) - Static method in class nl.altindag.ssl.util.SSLContextUtils
 
createSslContext(List<? extends X509KeyManager>, List<? extends X509TrustManager>, SecureRandom) - Static method in class nl.altindag.ssl.util.SSLContextUtils
 
createSslContext(List<? extends X509KeyManager>, List<? extends X509TrustManager>, SecureRandom, String, String) - Static method in class nl.altindag.ssl.util.SSLContextUtils
 
createSslContext(List<? extends X509KeyManager>, List<? extends X509TrustManager>, SecureRandom, String, Provider) - Static method in class nl.altindag.ssl.util.SSLContextUtils
 
createSslContext(X509ExtendedKeyManager[], X509ExtendedTrustManager[], SecureRandom, String, String, Provider) - Static method in class nl.altindag.ssl.util.SSLContextUtils
 
createSslContext(X509KeyManager, X509TrustManager, SecureRandom, String, String, Provider) - Static method in class nl.altindag.ssl.util.SSLContextUtils
 
createSslParameters(SSLContext) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
createSslServerSocketFactory(SSLContext, SSLParameters) - Static method in class nl.altindag.ssl.util.SSLSocketUtils
 
createSslServerSocketFactory(SSLServerSocketFactory, SSLParameters) - Static method in class nl.altindag.ssl.util.SSLSocketUtils
 
createSslSocketFactory(SSLContext, SSLParameters) - Static method in class nl.altindag.ssl.util.SSLSocketUtils
 
createSslSocketFactory(SSLSocketFactory, SSLParameters) - Static method in class nl.altindag.ssl.util.SSLSocketUtils
 
createSwappableKeyManager(X509KeyManager) - Static method in class nl.altindag.ssl.util.KeyManagerUtils
Wraps the given KeyManager into an instance of a Hot Swappable KeyManager This type of KeyManager has the capability of swapping in and out different KeyManagers at runtime.
createSwappableSslParameters(SSLParameters) - Static method in class nl.altindag.ssl.util.SSLParametersUtils
Wraps the given SSLParameters into an instance of a Hot Swappable SSLParameters.
createSwappableTrustManager(X509TrustManager) - Static method in class nl.altindag.ssl.util.TrustManagerUtils
Wraps the given TrustManager into an instance of a Hot Swappable TrustManager.
createTrustManager() - Method in class nl.altindag.ssl.SSLFactory.Builder
 
createTrustManager(KeyStore) - Static method in class nl.altindag.ssl.util.TrustManagerUtils
 
createTrustManager(KeyStore...) - Static method in class nl.altindag.ssl.util.TrustManagerUtils
 
createTrustManager(KeyStore, String) - Static method in class nl.altindag.ssl.util.TrustManagerUtils
 
createTrustManager(KeyStore, String, String) - Static method in class nl.altindag.ssl.util.TrustManagerUtils
 
createTrustManager(KeyStore, String, Provider) - Static method in class nl.altindag.ssl.util.TrustManagerUtils
 
createTrustManager(KeyStore, TrustManagerFactory) - Static method in class nl.altindag.ssl.util.TrustManagerUtils
 
createTrustManager(List<X509Certificate>) - Static method in class nl.altindag.ssl.util.TrustManagerUtils
 
createTrustManager(ManagerFactoryParameters) - Static method in class nl.altindag.ssl.util.TrustManagerUtils
 
createTrustManager(ManagerFactoryParameters...) - Static method in class nl.altindag.ssl.util.TrustManagerUtils
 
createTrustManager(ManagerFactoryParameters, String) - Static method in class nl.altindag.ssl.util.TrustManagerUtils
 
createTrustManager(ManagerFactoryParameters, String, String) - Static method in class nl.altindag.ssl.util.TrustManagerUtils
 
createTrustManager(ManagerFactoryParameters, String, Provider) - Static method in class nl.altindag.ssl.util.TrustManagerUtils
 
createTrustManager(ManagerFactoryParameters, TrustManagerFactory) - Static method in class nl.altindag.ssl.util.TrustManagerUtils
 
createTrustManagerFactory(TrustManager) - Static method in class nl.altindag.ssl.util.TrustManagerUtils
 
createTrustManagerWithJdkTrustedCertificates() - Static method in class nl.altindag.ssl.util.TrustManagerUtils
 
createTrustManagerWithSystemTrustedCertificates() - Static method in class nl.altindag.ssl.util.TrustManagerUtils
 
createTrustStore(List<T>) - Static method in class nl.altindag.ssl.util.KeyStoreUtils
 
createTrustStore(T...) - Static method in class nl.altindag.ssl.util.KeyStoreUtils
 
createUnsafe() - Static method in class nl.altindag.ssl.util.HostnameVerifierUtils
Creates an unsafe hostname verifier which does not validate the hostname at all.
createUnsafeSslSocketFactory() - Static method in class nl.altindag.ssl.util.SSLSocketUtils
 
createUnsafeTrustManager() - Static method in class nl.altindag.ssl.util.TrustManagerUtils
 

D

DEFAULT_SSL_CONTEXT_ALGORITHM - Static variable in class nl.altindag.ssl.util.SSLContextUtils
 
DEFAULT_TIMEOUT - Static variable in class nl.altindag.ssl.util.CertificateExtractingClient
 
DelegatingKeyManager<T> - Class in nl.altindag.ssl.keymanager
NOTE: Please don't use this class directly as it is part of the internal API.
DelegatingKeyManager(T) - Constructor for class nl.altindag.ssl.keymanager.DelegatingKeyManager
 
DelegatingSSLEngine - Class in nl.altindag.ssl.sslengine
 
DelegatingSSLEngine(SSLEngine) - Constructor for class nl.altindag.ssl.sslengine.DelegatingSSLEngine
 
DelegatingSSLParameters - Class in nl.altindag.ssl.sslparameters
 
DelegatingSSLParameters(SSLParameters) - Constructor for class nl.altindag.ssl.sslparameters.DelegatingSSLParameters
 
DelegatingSSLServerSocket - Class in nl.altindag.ssl.socket
NOTE: Please don't use this class directly as it is part of the internal API.
DelegatingSSLServerSocket(SSLServerSocket) - Constructor for class nl.altindag.ssl.socket.DelegatingSSLServerSocket
 
DelegatingSSLSocket - Class in nl.altindag.ssl.socket
NOTE: Please don't use this class directly as it is part of the internal API.
DelegatingSSLSocket(SSLSocket) - Constructor for class nl.altindag.ssl.socket.DelegatingSSLSocket
 
DelegatingTrustManager<T> - Class in nl.altindag.ssl.trustmanager
NOTE: Please don't use this class directly as it is part of the internal API.
DelegatingTrustManager(T) - Constructor for class nl.altindag.ssl.trustmanager.DelegatingTrustManager
 
DelegatingX509ExtendedKeyManager - Class in nl.altindag.ssl.keymanager
NOTE: Please don't use this class directly as it is part of the internal API.
DelegatingX509ExtendedKeyManager(X509ExtendedKeyManager) - Constructor for class nl.altindag.ssl.keymanager.DelegatingX509ExtendedKeyManager
 
DelegatingX509ExtendedTrustManager - Class in nl.altindag.ssl.trustmanager
NOTE: Please don't use this class directly as it is part of the internal API.
DelegatingX509ExtendedTrustManager(X509ExtendedTrustManager) - Constructor for class nl.altindag.ssl.trustmanager.DelegatingX509ExtendedTrustManager
 
DUMMY_PASSWORD - Static variable in class nl.altindag.ssl.util.KeyManagerUtils
 
DUMMY_PASSWORD - Static variable in class nl.altindag.ssl.util.KeyStoreUtils
 
DummyX509ExtendedKeyManager - Class in nl.altindag.ssl.keymanager
NOTE: Please don't use this class directly as it is part of the internal API.
DummyX509ExtendedKeyManager() - Constructor for class nl.altindag.ssl.keymanager.DummyX509ExtendedKeyManager
 
DummyX509ExtendedTrustManager - Class in nl.altindag.ssl.trustmanager
NOTE: Please don't use this class directly as it is part of the internal API.
DummyX509ExtendedTrustManager() - Constructor for class nl.altindag.ssl.trustmanager.DummyX509ExtendedTrustManager
 

E

EMPTY - Static variable in class nl.altindag.ssl.util.CertificateUtils
 
EMPTY_ACCEPTED_ISSUERS - Static variable in class nl.altindag.ssl.trustmanager.EnhanceableX509ExtendedTrustManager
 
EMPTY_CERTIFICATES - Static variable in class nl.altindag.ssl.trustmanager.DummyX509ExtendedTrustManager
 
EMPTY_CERTIFICATES - Static variable in class nl.altindag.ssl.trustmanager.UnsafeX509ExtendedTrustManager
 
EMPTY_CERTIFICATES_EXCEPTION - Static variable in class nl.altindag.ssl.util.KeyStoreUtils
 
EMPTY_INPUT_STREAM_EXCEPTION_MESSAGE - Static variable in class nl.altindag.ssl.util.CertificateUtils
 
EMPTY_INPUT_STREAM_EXCEPTION_MESSAGE - Static variable in class nl.altindag.ssl.util.KeyStoreUtils
 
EMPTY_KEY_MANAGER_EXCEPTION - Static variable in class nl.altindag.ssl.util.KeyManagerUtils.KeyManagerBuilder
 
EMPTY_TRUST_MANAGER_EXCEPTION - Static variable in class nl.altindag.ssl.util.TrustManagerUtils.TrustManagerBuilder
 
EMPTY_TRUST_MANAGER_FOR_TRUSTSTORE_EXCEPTION - Static variable in class nl.altindag.ssl.util.KeyStoreUtils
 
engineCreateSSLEngine() - Method in class nl.altindag.ssl.sslcontext.FenixSSLContextSpi
 
engineCreateSSLEngine(String, int) - Method in class nl.altindag.ssl.sslcontext.FenixSSLContextSpi
 
engineGetClientSessionContext() - Method in class nl.altindag.ssl.sslcontext.FenixSSLContextSpi
 
engineGetDefaultSSLParameters() - Method in class nl.altindag.ssl.sslcontext.FenixSSLContextSpi
 
engineGetKeyManagers() - Method in class nl.altindag.ssl.keymanager.KeyManagerFactorySpiWrapper
 
engineGetServerSessionContext() - Method in class nl.altindag.ssl.sslcontext.FenixSSLContextSpi
 
engineGetServerSocketFactory() - Method in class nl.altindag.ssl.sslcontext.FenixSSLContextSpi
 
engineGetSocketFactory() - Method in class nl.altindag.ssl.sslcontext.FenixSSLContextSpi
 
engineGetSupportedSSLParameters() - Method in class nl.altindag.ssl.sslcontext.FenixSSLContextSpi
 
engineGetTrustManagers() - Method in class nl.altindag.ssl.trustmanager.TrustManagerFactorySpiWrapper
 
engineInit(KeyStore) - Method in class nl.altindag.ssl.trustmanager.TrustManagerFactorySpiWrapper
 
engineInit(KeyStore, char[]) - Method in class nl.altindag.ssl.keymanager.KeyManagerFactorySpiWrapper
 
engineInit(KeyManager[], TrustManager[], SecureRandom) - Method in class nl.altindag.ssl.sslcontext.FenixSSLContextSpi
 
engineInit(ManagerFactoryParameters) - Method in class nl.altindag.ssl.keymanager.KeyManagerFactorySpiWrapper
 
engineInit(ManagerFactoryParameters) - Method in class nl.altindag.ssl.trustmanager.TrustManagerFactorySpiWrapper
 
EnhanceableHostnameVerifier - Class in nl.altindag.ssl.hostnameverifier
NOTE: Please don't use this class directly as it is part of the internal API.
EnhanceableHostnameVerifier(HostnameVerifier, Predicate<HostnameVerifierParameters>) - Constructor for class nl.altindag.ssl.hostnameverifier.EnhanceableHostnameVerifier
 
EnhanceableX509ExtendedTrustManager - Class in nl.altindag.ssl.trustmanager
NOTE: Please don't use this class directly as it is part of the internal API.
EnhanceableX509ExtendedTrustManager(X509ExtendedTrustManager, Predicate<TrustManagerParameters>, boolean) - Constructor for class nl.altindag.ssl.trustmanager.EnhanceableX509ExtendedTrustManager
 
EPOCH_TIME_MAPPER - Static variable in class nl.altindag.ssl.util.SSLSessionUtils
 
EXCEPTION_LOGGER - Static variable in class nl.altindag.ssl.trustmanager.LoggingX509ExtendedTrustManager
 
excludedCiphers - Variable in class nl.altindag.ssl.SSLFactory.Builder
 
excludedProtocols - Variable in class nl.altindag.ssl.SSLFactory.Builder
 
extractInnerField(Function<X509ExtendedKeyManager, T>, Predicate<T>) - Method in interface nl.altindag.ssl.keymanager.CombinableX509KeyManager
 
extractPropertyValues(String) - Method in class nl.altindag.ssl.SSLFactory.Builder
 

F

FelixAuthenticator(PasswordAuthentication) - Constructor for class nl.altindag.ssl.util.AuthenticatorUtils.FelixAuthenticator
 
FenixHostnameVerifier - Class in nl.altindag.ssl.hostnameverifier
NOTE: Please don't use this class directly as it is part of the internal API.
FenixHostnameVerifier() - Constructor for class nl.altindag.ssl.hostnameverifier.FenixHostnameVerifier
 
FenixProvider - Class in nl.altindag.ssl.provider
NOTE: Please don't use this class directly as it is part of the internal API.
FenixProvider() - Constructor for class nl.altindag.ssl.provider.FenixProvider
 
FenixSSLContext - Class in nl.altindag.ssl.sslcontext
NOTE: Please don't use this class directly as it is part of the internal API.
FenixSSLContext(SSLContext, SSLParameters) - Constructor for class nl.altindag.ssl.sslcontext.FenixSSLContext
 
FenixSSLContextSpi - Class in nl.altindag.ssl.sslcontext
 
FenixSSLContextSpi() - Constructor for class nl.altindag.ssl.sslcontext.FenixSSLContextSpi
 
FenixSSLContextSpi(SSLContext, SSLParameters) - Constructor for class nl.altindag.ssl.sslcontext.FenixSSLContextSpi
 
FenixSSLEngine - Class in nl.altindag.ssl.sslengine
NOTE: Please don't use this class directly as it is part of the internal API.
FenixSSLEngine(SSLEngine, SSLParameters) - Constructor for class nl.altindag.ssl.sslengine.FenixSSLEngine
 
FenixSSLServerSocket - Class in nl.altindag.ssl.socket
NOTE: Please don't use this class directly as it is part of the internal API.
FenixSSLServerSocket(SSLServerSocket, SSLParameters) - Constructor for class nl.altindag.ssl.socket.FenixSSLServerSocket
 
FenixSSLServerSocketFactory - Class in nl.altindag.ssl.socket
NOTE: Please don't use this class directly as it is part of the internal API.
FenixSSLServerSocketFactory(SSLServerSocketFactory, SSLParameters) - Constructor for class nl.altindag.ssl.socket.FenixSSLServerSocketFactory
 
FenixSSLSocket - Class in nl.altindag.ssl.socket
NOTE: Please don't use this class directly as it is part of the internal API.
FenixSSLSocket(SSLSocket, SSLParameters) - Constructor for class nl.altindag.ssl.socket.FenixSSLSocket
 
FenixSSLSocketFactory - Class in nl.altindag.ssl.socket
NOTE: Please don't use this class directly as it is part of the internal API.
FenixSSLSocketFactory(SSLSocketFactory, SSLParameters) - Constructor for class nl.altindag.ssl.socket.FenixSSLSocketFactory
 
findFirst(Supplier<Optional<T>>...) - Static method in class nl.altindag.ssl.model.TrustManagerParameters
 
FOUND_ALIAS_LOG_MESSAGE_TEMPLATE - Static variable in class nl.altindag.ssl.keymanager.LoggingX509ExtendedKeyManager
 
Function<T,R> - Interface in nl.altindag.ssl.util
 

G

generateAlias(Certificate) - Method in class nl.altindag.ssl.trustmanager.InflatableX509ExtendedTrustManager
 
generateAlias(T) - Static method in class nl.altindag.ssl.util.CertificateUtils
 
generateAliases(List<T>) - Static method in class nl.altindag.ssl.util.CertificateUtils
 
generateUniqueAlias(T, Predicate<String>) - Static method in class nl.altindag.ssl.util.CertificateUtils
 
GenericCertificateException - Exception Class in nl.altindag.ssl.exception
 
GenericCertificateException(String) - Constructor for exception class nl.altindag.ssl.exception.GenericCertificateException
 
GenericCertificateException(String, Throwable) - Constructor for exception class nl.altindag.ssl.exception.GenericCertificateException
 
GenericCertificateException(Throwable) - Constructor for exception class nl.altindag.ssl.exception.GenericCertificateException
 
GenericException - Exception Class in nl.altindag.ssl.exception
 
GenericException(String) - Constructor for exception class nl.altindag.ssl.exception.GenericException
 
GenericException(String, Throwable) - Constructor for exception class nl.altindag.ssl.exception.GenericException
 
GenericException(Throwable) - Constructor for exception class nl.altindag.ssl.exception.GenericException
 
GenericHostnameVerifierException - Exception Class in nl.altindag.ssl.exception
 
GenericHostnameVerifierException(Throwable) - Constructor for exception class nl.altindag.ssl.exception.GenericHostnameVerifierException
 
GenericIOException - Exception Class in nl.altindag.ssl.exception
 
GenericIOException(String, Throwable) - Constructor for exception class nl.altindag.ssl.exception.GenericIOException
 
GenericIOException(Throwable) - Constructor for exception class nl.altindag.ssl.exception.GenericIOException
 
GenericKeyManagerException - Exception Class in nl.altindag.ssl.exception
 
GenericKeyManagerException(String) - Constructor for exception class nl.altindag.ssl.exception.GenericKeyManagerException
 
GenericKeyManagerException(Throwable) - Constructor for exception class nl.altindag.ssl.exception.GenericKeyManagerException
 
GenericKeyStoreException - Exception Class in nl.altindag.ssl.exception
 
GenericKeyStoreException(String) - Constructor for exception class nl.altindag.ssl.exception.GenericKeyStoreException
 
GenericKeyStoreException(String, Throwable) - Constructor for exception class nl.altindag.ssl.exception.GenericKeyStoreException
 
GenericKeyStoreException(Throwable) - Constructor for exception class nl.altindag.ssl.exception.GenericKeyStoreException
 
GenericSecurityException - Exception Class in nl.altindag.ssl.exception
 
GenericSecurityException(String) - Constructor for exception class nl.altindag.ssl.exception.GenericSecurityException
 
GenericSecurityException(String, Throwable) - Constructor for exception class nl.altindag.ssl.exception.GenericSecurityException
 
GenericSecurityException(Throwable) - Constructor for exception class nl.altindag.ssl.exception.GenericSecurityException
 
GenericSSLContextException - Exception Class in nl.altindag.ssl.exception
 
GenericSSLContextException(Throwable) - Constructor for exception class nl.altindag.ssl.exception.GenericSSLContextException
 
GenericTrustManagerException - Exception Class in nl.altindag.ssl.exception
 
GenericTrustManagerException(String) - Constructor for exception class nl.altindag.ssl.exception.GenericTrustManagerException
 
GenericTrustManagerException(Throwable) - Constructor for exception class nl.altindag.ssl.exception.GenericTrustManagerException
 
get() - Static method in class nl.altindag.ssl.provider.SSLFactoryProvider
 
get() - Method in interface nl.altindag.ssl.util.Box
 
get() - Method in interface nl.altindag.ssl.util.Box.ValueHolder
 
get() - Method in interface nl.altindag.ssl.util.KeyStoreUtils.KeyStoreSupplier
 
get(String) - Method in class nl.altindag.ssl.util.CertificateExtractingClient
 
getAcceptedIssuers() - Method in class nl.altindag.ssl.trustmanager.AggregatedX509ExtendedTrustManager
 
getAcceptedIssuers() - Method in class nl.altindag.ssl.trustmanager.DelegatingTrustManager
 
getAcceptedIssuers() - Method in class nl.altindag.ssl.trustmanager.DummyX509ExtendedTrustManager
 
getAcceptedIssuers() - Method in class nl.altindag.ssl.trustmanager.EnhanceableX509ExtendedTrustManager
 
getAcceptedIssuers() - Method in class nl.altindag.ssl.trustmanager.HotSwappableX509ExtendedTrustManager
 
getAcceptedIssuers() - Method in class nl.altindag.ssl.trustmanager.UnsafeX509ExtendedTrustManager
 
getAlgorithmConstraints() - Method in class nl.altindag.ssl.sslparameters.DelegatingSSLParameters
 
getAlgorithmConstraints() - Method in class nl.altindag.ssl.sslparameters.HotSwappableSSLParameters
 
getAliases(KeyStore) - Static method in class nl.altindag.ssl.util.KeyStoreUtils
 
getAliases(Function<X509ExtendedKeyManager, String[]>) - Method in interface nl.altindag.ssl.keymanager.CombinableX509KeyManager
 
getAliases(X509ExtendedKeyManager) - Static method in class nl.altindag.ssl.util.KeyManagerUtils
Returns a list of aliases associated with the KeyManagers within a CombinableX509KeyManager
getAliasToCertificate(KeyStore) - Static method in class nl.altindag.ssl.util.KeyStoreUtils
 
getAliasToIdentity() - Method in class nl.altindag.ssl.keymanager.InflatableX509ExtendedKeyManager
 
getAuthType() - Method in class nl.altindag.ssl.model.TrustManagerParameters
 
getCertificateChain(String) - Method in class nl.altindag.ssl.keymanager.AggregatedX509ExtendedKeyManager
Returns the first non-null certificate chain associated with the given alias, or null if the alias can't be found.
getCertificateChain(String) - Method in class nl.altindag.ssl.keymanager.DelegatingKeyManager
 
getCertificateChain(String) - Method in class nl.altindag.ssl.keymanager.DummyX509ExtendedKeyManager
 
getCertificateChain(String) - Method in class nl.altindag.ssl.keymanager.HotSwappableX509ExtendedKeyManager
 
getCertificateChain(String) - Method in class nl.altindag.ssl.keymanager.LoggingX509ExtendedKeyManager
 
getCertificates(KeyStore) - Static method in class nl.altindag.ssl.util.KeyStoreUtils
 
getCertificatesCollector() - Method in class nl.altindag.ssl.util.CertificateExtractingClient
 
getCertificatesFromExternalSource(String) - Static method in class nl.altindag.ssl.util.CertificateUtils
 
getCertificatesFromExternalSource(Proxy, String) - Static method in class nl.altindag.ssl.util.CertificateUtils
 
getCertificatesFromExternalSource(Proxy, PasswordAuthentication, String) - Static method in class nl.altindag.ssl.util.CertificateUtils
 
getCertificatesFromExternalSourceAsPem(String) - Static method in class nl.altindag.ssl.util.CertificateUtils
 
getCertificatesFromExternalSourceAsPem(Proxy, String) - Static method in class nl.altindag.ssl.util.CertificateUtils
 
getCertificatesFromExternalSourceAsPem(Proxy, PasswordAuthentication, String) - Static method in class nl.altindag.ssl.util.CertificateUtils
 
getCertificatesFromExternalSources(String...) - Static method in class nl.altindag.ssl.util.CertificateUtils
 
getCertificatesFromExternalSources(Proxy, String...) - Static method in class nl.altindag.ssl.util.CertificateUtils
 
getCertificatesFromExternalSources(Proxy, PasswordAuthentication, String...) - Static method in class nl.altindag.ssl.util.CertificateUtils
 
getCertificatesFromExternalSources(Proxy, PasswordAuthentication, List<String>) - Static method in class nl.altindag.ssl.util.CertificateUtils
 
getCertificatesFromExternalSources(Proxy, List<String>) - Static method in class nl.altindag.ssl.util.CertificateUtils
 
getCertificatesFromExternalSources(List<String>) - Static method in class nl.altindag.ssl.util.CertificateUtils
 
getCertificatesFromExternalSourcesAsPem(String...) - Static method in class nl.altindag.ssl.util.CertificateUtils
 
getCertificatesFromExternalSourcesAsPem(Proxy, String...) - Static method in class nl.altindag.ssl.util.CertificateUtils
 
getCertificatesFromExternalSourcesAsPem(Proxy, PasswordAuthentication, String...) - Static method in class nl.altindag.ssl.util.CertificateUtils
 
getCertificatesFromExternalSourcesAsPem(Proxy, PasswordAuthentication, List<String>) - Static method in class nl.altindag.ssl.util.CertificateUtils
 
getCertificatesFromExternalSourcesAsPem(Proxy, List<String>) - Static method in class nl.altindag.ssl.util.CertificateUtils
 
getCertificatesFromExternalSourcesAsPem(List<String>) - Static method in class nl.altindag.ssl.util.CertificateUtils
 
getCertificatesFromRemoteFile(String, X509Certificate) - Method in class nl.altindag.ssl.util.CertificateExtractingClient
 
getChain() - Method in class nl.altindag.ssl.model.TrustManagerParameters
 
getChannel() - Method in class nl.altindag.ssl.socket.DelegatingSSLServerSocket
 
getChannel() - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
getCiphers() - Method in class nl.altindag.ssl.model.internal.SSLMaterial
 
getCiphers() - Method in class nl.altindag.ssl.SSLFactory
 
getCipherSuites() - Method in class nl.altindag.ssl.sslparameters.DelegatingSSLParameters
 
getCipherSuites() - Method in class nl.altindag.ssl.sslparameters.HotSwappableSSLParameters
 
getClassNameLogMessage(Socket, SSLEngine) - Static method in class nl.altindag.ssl.keymanager.LoggingX509ExtendedKeyManager
 
getClassnameOfEitherOrOther(Socket, SSLEngine) - Static method in class nl.altindag.ssl.keymanager.LoggingX509ExtendedKeyManager
 
getClassnameOfEitherOrOther(Socket, SSLEngine) - Static method in class nl.altindag.ssl.trustmanager.LoggingX509ExtendedTrustManager
 
getClientAliases(String, Principal[]) - Method in class nl.altindag.ssl.keymanager.AggregatedX509ExtendedKeyManager
Get all matching aliases for authenticating the client side of a secure socket, or null if there are no matches.
getClientAliases(String, Principal[]) - Method in class nl.altindag.ssl.keymanager.DelegatingKeyManager
 
getClientAliases(String, Principal[]) - Method in class nl.altindag.ssl.keymanager.DummyX509ExtendedKeyManager
 
getClientAliases(String, Principal[]) - Method in class nl.altindag.ssl.keymanager.HotSwappableX509ExtendedKeyManager
 
getClientAliases(String, Principal[]) - Method in class nl.altindag.ssl.keymanager.LoggingX509ExtendedKeyManager
 
getClientSslSessions(SSLContext) - Static method in class nl.altindag.ssl.util.SSLSessionUtils
 
getClientSslSessions(SSLFactory) - Static method in class nl.altindag.ssl.util.SSLSessionUtils
 
getDefaultCipherSuites() - Method in class nl.altindag.ssl.socket.FenixSSLServerSocketFactory
 
getDefaultCipherSuites() - Method in class nl.altindag.ssl.socket.FenixSSLSocketFactory
 
getDelegatedTask() - Method in class nl.altindag.ssl.sslengine.DelegatingSSLEngine
 
getEnabledCipherSuites() - Method in class nl.altindag.ssl.socket.DelegatingSSLServerSocket
 
getEnabledCipherSuites() - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
getEnabledCipherSuites() - Method in class nl.altindag.ssl.socket.FenixSSLServerSocket
 
getEnabledCipherSuites() - Method in class nl.altindag.ssl.socket.FenixSSLSocket
 
getEnabledCipherSuites() - Method in class nl.altindag.ssl.sslengine.DelegatingSSLEngine
 
getEnabledCipherSuites() - Method in class nl.altindag.ssl.sslengine.FenixSSLEngine
 
getEnabledProtocols() - Method in class nl.altindag.ssl.socket.DelegatingSSLServerSocket
 
getEnabledProtocols() - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
getEnabledProtocols() - Method in class nl.altindag.ssl.socket.FenixSSLServerSocket
 
getEnabledProtocols() - Method in class nl.altindag.ssl.socket.FenixSSLSocket
 
getEnabledProtocols() - Method in class nl.altindag.ssl.sslengine.DelegatingSSLEngine
 
getEnabledProtocols() - Method in class nl.altindag.ssl.sslengine.FenixSSLEngine
 
getEnableSessionCreation() - Method in class nl.altindag.ssl.socket.DelegatingSSLServerSocket
 
getEnableSessionCreation() - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
getEnableSessionCreation() - Method in class nl.altindag.ssl.sslengine.DelegatingSSLEngine
 
getEndpointIdentificationAlgorithm() - Method in class nl.altindag.ssl.sslparameters.DelegatingSSLParameters
 
getEndpointIdentificationAlgorithm() - Method in class nl.altindag.ssl.sslparameters.HotSwappableSSLParameters
 
getHandshakeSession() - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
getHandshakeSession() - Method in class nl.altindag.ssl.sslengine.DelegatingSSLEngine
 
getHandshakeStatus() - Method in class nl.altindag.ssl.sslengine.DelegatingSSLEngine
 
getHostAndPortOfEitherOrOther(Socket, SSLEngine) - Static method in class nl.altindag.ssl.trustmanager.LoggingX509ExtendedTrustManager
 
getHostname() - Method in class nl.altindag.ssl.model.HostnameVerifierParameters
 
getHostname() - Method in class nl.altindag.ssl.model.TrustManagerParameters
 
getHostnameFromSocket() - Method in class nl.altindag.ssl.model.TrustManagerParameters
 
getHostnameFromSslEngine() - Method in class nl.altindag.ssl.model.TrustManagerParameters
 
getHostnameVerifier() - Method in class nl.altindag.ssl.model.internal.SSLMaterial
 
getHostnameVerifier() - Method in class nl.altindag.ssl.SSLFactory
 
getIdentityRoute() - Method in class nl.altindag.ssl.keymanager.AggregatedX509ExtendedKeyManager
 
getIdentityRoute() - Method in interface nl.altindag.ssl.keymanager.RoutableX509KeyManager
 
getIdentityRoute(X509ExtendedKeyManager) - Static method in class nl.altindag.ssl.util.KeyManagerUtils
 
getInetAddress() - Method in class nl.altindag.ssl.socket.DelegatingSSLServerSocket
 
getInetAddress() - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
getInnerKeyManager() - Method in class nl.altindag.ssl.keymanager.DelegatingKeyManager
 
getInnerKeyManager() - Method in class nl.altindag.ssl.keymanager.HotSwappableX509ExtendedKeyManager
 
getInnerKeyManagers() - Method in class nl.altindag.ssl.keymanager.AggregatedX509ExtendedKeyManager
 
getInnerKeyManagers() - Method in interface nl.altindag.ssl.keymanager.CombinableX509KeyManager
 
getInnerSslParameters() - Method in class nl.altindag.ssl.sslparameters.DelegatingSSLParameters
 
getInnerSslParameters() - Method in class nl.altindag.ssl.sslparameters.HotSwappableSSLParameters
 
getInnerTrustManager() - Method in class nl.altindag.ssl.trustmanager.DelegatingTrustManager
 
getInnerTrustManager() - Method in class nl.altindag.ssl.trustmanager.HotSwappableX509ExtendedTrustManager
 
getInnerTrustManagers() - Method in class nl.altindag.ssl.trustmanager.AggregatedX509ExtendedTrustManager
 
getInnerTrustManagers() - Method in interface nl.altindag.ssl.trustmanager.CombinableX509TrustManager
 
getInputStream() - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
getInstance() - Static method in class nl.altindag.ssl.hostnameverifier.BasicHostnameVerifier
 
getInstance() - Static method in class nl.altindag.ssl.hostnameverifier.FenixHostnameVerifier
 
getInstance() - Static method in class nl.altindag.ssl.hostnameverifier.UnsafeHostnameVerifier
 
getInstance() - Static method in class nl.altindag.ssl.keymanager.DummyX509ExtendedKeyManager
 
getInstance() - Static method in class nl.altindag.ssl.provider.SSLFactoryProvider
 
getInstance() - Static method in class nl.altindag.ssl.trustmanager.DummyX509ExtendedTrustManager
 
getInstance() - Static method in class nl.altindag.ssl.trustmanager.UnsafeX509ExtendedTrustManager
 
getInstance() - Static method in class nl.altindag.ssl.util.CertificateExtractingClient
 
getIssuersLogMessage(Principal[]) - Static method in class nl.altindag.ssl.keymanager.LoggingX509ExtendedKeyManager
 
getJdkTrustedCertificates() - Static method in class nl.altindag.ssl.util.CertificateUtils
 
getKeepAlive() - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
getKeyManager() - Method in class nl.altindag.ssl.model.internal.SSLMaterial
 
getKeyManager() - Method in class nl.altindag.ssl.SSLFactory
 
getKeyManager(T) - Static method in class nl.altindag.ssl.util.KeyManagerUtils
 
getKeyManagerFactory() - Method in class nl.altindag.ssl.SSLFactory
 
getKeyPassword() - Method in class nl.altindag.ssl.model.KeyStoreHolder
 
getKeyStore() - Method in class nl.altindag.ssl.model.KeyStoreHolder
 
getLocalAddress() - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
getLocalPort() - Method in class nl.altindag.ssl.socket.DelegatingSSLServerSocket
 
getLocalPort() - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
getLocalSocketAddress() - Method in class nl.altindag.ssl.socket.DelegatingSSLServerSocket
 
getLocalSocketAddress() - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
getNeedClientAuth() - Method in class nl.altindag.ssl.socket.DelegatingSSLServerSocket
 
getNeedClientAuth() - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
getNeedClientAuth() - Method in class nl.altindag.ssl.socket.FenixSSLServerSocket
 
getNeedClientAuth() - Method in class nl.altindag.ssl.socket.FenixSSLSocket
 
getNeedClientAuth() - Method in class nl.altindag.ssl.sslengine.DelegatingSSLEngine
 
getNeedClientAuth() - Method in class nl.altindag.ssl.sslengine.FenixSSLEngine
 
getNeedClientAuth() - Method in class nl.altindag.ssl.sslparameters.DelegatingSSLParameters
 
getNeedClientAuth() - Method in class nl.altindag.ssl.sslparameters.HotSwappableSSLParameters
 
getObjectSafely(Supplier<T>) - Method in class nl.altindag.ssl.keymanager.HotSwappableX509ExtendedKeyManager
 
getObjectSafely(Supplier<T>) - Method in class nl.altindag.ssl.trustmanager.HotSwappableX509ExtendedTrustManager
 
getOOBInline() - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
getOutputStream() - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
getPasswordAuthentication() - Method in class nl.altindag.ssl.model.ClientConfig
 
getPasswordAuthentication() - Method in class nl.altindag.ssl.util.AuthenticatorUtils.FelixAuthenticator
 
getPeerCertificate(SSLSession) - Method in class nl.altindag.ssl.hostnameverifier.FenixHostnameVerifier
Returns the first certificate from the peer certificates if present.
getPeerHost() - Method in class nl.altindag.ssl.sslengine.DelegatingSSLEngine
 
getPeerPort() - Method in class nl.altindag.ssl.sslengine.DelegatingSSLEngine
 
getPort() - Method in class nl.altindag.ssl.model.TrustManagerParameters
 
getPort() - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
getPortFromSocket() - Method in class nl.altindag.ssl.model.TrustManagerParameters
 
getPortFromSslEngine() - Method in class nl.altindag.ssl.model.TrustManagerParameters
 
getPreferredClientAlias(String, int) - Method in interface nl.altindag.ssl.keymanager.RoutableX509KeyManager
 
getPreferredClientAlias(T, Predicate<T>, Function<T, Map.Entry<String, Integer>>) - Method in interface nl.altindag.ssl.keymanager.RoutableX509KeyManager
 
getPreferredServerAlias(Set<String>) - Method in interface nl.altindag.ssl.keymanager.RoutableX509KeyManager
 
getPreferredServerAlias(T, Predicate<T>, Function<T, SSLSession>) - Method in interface nl.altindag.ssl.keymanager.RoutableX509KeyManager
 
getPrivateKey(String) - Method in class nl.altindag.ssl.keymanager.AggregatedX509ExtendedKeyManager
Returns the first non-null private key associated with the given alias, or null if the alias can't be found.
getPrivateKey(String) - Method in class nl.altindag.ssl.keymanager.DelegatingKeyManager
 
getPrivateKey(String) - Method in class nl.altindag.ssl.keymanager.DummyX509ExtendedKeyManager
 
getPrivateKey(String) - Method in class nl.altindag.ssl.keymanager.HotSwappableX509ExtendedKeyManager
 
getPrivateKey(String) - Method in class nl.altindag.ssl.keymanager.LoggingX509ExtendedKeyManager
 
getProtocols() - Method in class nl.altindag.ssl.model.internal.SSLMaterial
 
getProtocols() - Method in class nl.altindag.ssl.SSLFactory
 
getProtocols() - Method in class nl.altindag.ssl.sslparameters.DelegatingSSLParameters
 
getProtocols() - Method in class nl.altindag.ssl.sslparameters.HotSwappableSSLParameters
 
getProxy() - Method in class nl.altindag.ssl.model.ClientConfig
 
getReceiveBufferSize() - Method in class nl.altindag.ssl.socket.DelegatingSSLServerSocket
 
getReceiveBufferSize() - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
getRemoteSocketAddress() - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
getReuseAddress() - Method in class nl.altindag.ssl.socket.DelegatingSSLServerSocket
 
getReuseAddress() - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
getRootCaFromAuthorityInfoAccessExtensionIfPresent(X509Certificate) - Method in class nl.altindag.ssl.util.CertificateExtractingClient
 
getRootCaFromChainIfPossible(List<X509Certificate>) - Method in class nl.altindag.ssl.util.CertificateExtractingClient
 
getRootCaFromJdkTrustedCertificates(X509Certificate) - Method in class nl.altindag.ssl.util.CertificateExtractingClient
 
getRootCaIfPossible(X509Certificate) - Method in class nl.altindag.ssl.util.CertificateExtractingClient
 
getSafely(Supplier<V>) - Method in class nl.altindag.ssl.sslparameters.HotSwappableSSLParameters
 
getSendBufferSize() - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
getServerAliases(String, Principal[]) - Method in class nl.altindag.ssl.keymanager.AggregatedX509ExtendedKeyManager
Get all matching aliases for authenticating the server side of a secure socket, or null if there are no matches.
getServerAliases(String, Principal[]) - Method in class nl.altindag.ssl.keymanager.DelegatingKeyManager
 
getServerAliases(String, Principal[]) - Method in class nl.altindag.ssl.keymanager.DummyX509ExtendedKeyManager
 
getServerAliases(String, Principal[]) - Method in class nl.altindag.ssl.keymanager.HotSwappableX509ExtendedKeyManager
 
getServerAliases(String, Principal[]) - Method in class nl.altindag.ssl.keymanager.LoggingX509ExtendedKeyManager
 
getServerSslSessions(SSLContext) - Static method in class nl.altindag.ssl.util.SSLSessionUtils
 
getServerSslSessions(SSLFactory) - Static method in class nl.altindag.ssl.util.SSLSessionUtils
 
getSession() - Method in class nl.altindag.ssl.model.HostnameVerifierParameters
 
getSession() - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
getSession() - Method in class nl.altindag.ssl.sslengine.DelegatingSSLEngine
 
getSiblings(List<X509Certificate>) - Method in class nl.altindag.ssl.util.CertificateExtractingClient
Extracts certificates based on a list of DNS Names from the Subject Alternative Name extension.
getSocket() - Method in class nl.altindag.ssl.model.TrustManagerParameters
 
getSoLinger() - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
getSoTimeout() - Method in class nl.altindag.ssl.socket.DelegatingSSLServerSocket
 
getSoTimeout() - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
getSslContext() - Method in class nl.altindag.ssl.model.internal.SSLMaterial
 
getSslContext() - Method in class nl.altindag.ssl.SSLFactory
 
getSslEngine() - Method in class nl.altindag.ssl.model.TrustManagerParameters
 
getSSLEngine() - Method in class nl.altindag.ssl.SSLFactory
 
getSSLEngine(String, int) - Method in class nl.altindag.ssl.sslcontext.FenixSSLContextSpi
 
getSSLEngine(String, Integer) - Method in class nl.altindag.ssl.SSLFactory
 
getSslFactory() - Method in class nl.altindag.ssl.model.ClientConfig
 
getSslParameters() - Method in class nl.altindag.ssl.model.internal.SSLMaterial
 
getSslParameters() - Method in class nl.altindag.ssl.SSLFactory
 
getSSLParameters() - Method in class nl.altindag.ssl.socket.DelegatingSSLServerSocket
 
getSSLParameters() - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
getSSLParameters() - Method in class nl.altindag.ssl.socket.FenixSSLServerSocket
 
getSSLParameters() - Method in class nl.altindag.ssl.socket.FenixSSLSocket
 
getSSLParameters() - Method in class nl.altindag.ssl.sslengine.DelegatingSSLEngine
 
getSSLParameters() - Method in class nl.altindag.ssl.sslengine.FenixSSLEngine
 
getSslServerSocketFactory() - Method in class nl.altindag.ssl.SSLFactory
 
getSslSessions(SSLSessionContext) - Static method in class nl.altindag.ssl.util.SSLSessionUtils
 
getSslSocketFactory() - Method in class nl.altindag.ssl.SSLFactory
 
getSubjectAltNames(X509Certificate, int) - Method in class nl.altindag.ssl.hostnameverifier.FenixHostnameVerifier
 
getSupportedCipherSuites() - Method in class nl.altindag.ssl.socket.DelegatingSSLServerSocket
 
getSupportedCipherSuites() - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
getSupportedCipherSuites() - Method in class nl.altindag.ssl.socket.FenixSSLServerSocketFactory
 
getSupportedCipherSuites() - Method in class nl.altindag.ssl.socket.FenixSSLSocketFactory
 
getSupportedCipherSuites() - Method in class nl.altindag.ssl.sslengine.DelegatingSSLEngine
 
getSupportedProtocols() - Method in class nl.altindag.ssl.socket.DelegatingSSLServerSocket
 
getSupportedProtocols() - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
getSupportedProtocols() - Method in class nl.altindag.ssl.sslengine.DelegatingSSLEngine
 
getSystemTrustedCertificates() - Static method in class nl.altindag.ssl.util.CertificateUtils
 
getTcpNoDelay() - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
getTimeout() - Method in class nl.altindag.ssl.model.ClientConfig
 
getTrafficClass() - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
getTrustedCertificates() - Method in class nl.altindag.ssl.SSLFactory
 
getTrustManager() - Method in class nl.altindag.ssl.model.internal.SSLMaterial
 
getTrustManager() - Method in class nl.altindag.ssl.SSLFactory
 
getTrustManager(T) - Static method in class nl.altindag.ssl.util.TrustManagerUtils
 
getTrustManagerFactory() - Method in class nl.altindag.ssl.SSLFactory
 
getTrustManagerParametersValidator() - Method in class nl.altindag.ssl.trustmanager.EnhanceableX509ExtendedTrustManager
 
getTrustStorePath() - Method in class nl.altindag.ssl.trustmanager.InflatableX509ExtendedTrustManager
 
getUnsafeOrDummyTrustManagerIfConfigured(List<X509ExtendedTrustManager>) - Method in class nl.altindag.ssl.util.TrustManagerUtils.TrustManagerBuilder
 
getUseClientMode() - Method in class nl.altindag.ssl.socket.DelegatingSSLServerSocket
 
getUseClientMode() - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
getUseClientMode() - Method in class nl.altindag.ssl.sslengine.DelegatingSSLEngine
 
getWantClientAuth() - Method in class nl.altindag.ssl.socket.DelegatingSSLServerSocket
 
getWantClientAuth() - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
getWantClientAuth() - Method in class nl.altindag.ssl.socket.FenixSSLServerSocket
 
getWantClientAuth() - Method in class nl.altindag.ssl.socket.FenixSSLSocket
 
getWantClientAuth() - Method in class nl.altindag.ssl.sslengine.DelegatingSSLEngine
 
getWantClientAuth() - Method in class nl.altindag.ssl.sslengine.FenixSSLEngine
 
getWantClientAuth() - Method in class nl.altindag.ssl.sslparameters.DelegatingSSLParameters
 
getWantClientAuth() - Method in class nl.altindag.ssl.sslparameters.HotSwappableSSLParameters
 

H

hostname - Variable in class nl.altindag.ssl.model.HostnameVerifierParameters
 
HostnameCommon - Class in nl.altindag.ssl.hostnameverifier
This HostnameCommon is copied from OkHttp library, see here for the original content: - https://github.com/square/okhttp/blob/69ae7f3e10dae0554f3181edaa52bcd77ee448ab/okhttp/src/commonMain/kotlin/okhttp3/internal/-HostnamesCommon.kt#L1
HostnameCommon() - Constructor for class nl.altindag.ssl.hostnameverifier.HostnameCommon
 
Hostnames - Class in nl.altindag.ssl.hostnameverifier
This HostnameVerifier is copied from OkHttp library, see here for the original content: - https://github.com/square/okhttp/blob/69ae7f3e10dae0554f3181edaa52bcd77ee448ab/okhttp/src/jvmMain/kotlin/okhttp3/internal/-HostnamesJvm.kt#L1
Hostnames() - Constructor for class nl.altindag.ssl.hostnameverifier.Hostnames
 
hostnameVerifier - Variable in class nl.altindag.ssl.model.internal.SSLMaterial.Builder
 
hostnameVerifier - Variable in class nl.altindag.ssl.model.internal.SSLMaterial
 
hostnameVerifier - Variable in class nl.altindag.ssl.SSLFactory.Builder
 
hostnameVerifierEnhancer - Variable in class nl.altindag.ssl.SSLFactory.Builder
 
HostnameVerifierParameters - Class in nl.altindag.ssl.model
 
HostnameVerifierParameters(String, SSLSession) - Constructor for class nl.altindag.ssl.model.HostnameVerifierParameters
 
hostnameVerifierParametersValidator - Variable in class nl.altindag.ssl.hostnameverifier.EnhanceableHostnameVerifier
 
HostnameVerifierUtils - Class in nl.altindag.ssl.util
 
HostnameVerifierUtils() - Constructor for class nl.altindag.ssl.util.HostnameVerifierUtils
 
HotSwappableSSLParameters - Class in nl.altindag.ssl.sslparameters
 
HotSwappableSSLParameters(SSLParameters) - Constructor for class nl.altindag.ssl.sslparameters.HotSwappableSSLParameters
 
HotSwappableX509ExtendedKeyManager - Class in nl.altindag.ssl.keymanager
NOTE: Please don't use this class directly as it is part of the internal API.
HotSwappableX509ExtendedKeyManager(X509ExtendedKeyManager) - Constructor for class nl.altindag.ssl.keymanager.HotSwappableX509ExtendedKeyManager
 
HotSwappableX509ExtendedTrustManager - Class in nl.altindag.ssl.trustmanager
NOTE: Please don't use this class directly as it is part of the internal API.
HotSwappableX509ExtendedTrustManager(X509ExtendedTrustManager) - Constructor for class nl.altindag.ssl.trustmanager.HotSwappableX509ExtendedTrustManager
 

I

identities - Variable in class nl.altindag.ssl.SSLFactory.Builder
 
IDENTITY_AND_TRUST_MATERIAL_VALIDATION_EXCEPTION_MESSAGE - Static variable in class nl.altindag.ssl.SSLFactory.Builder
 
IDENTITY_VALIDATION_EXCEPTION_MESSAGE - Static variable in class nl.altindag.ssl.SSLFactory.Builder
 
identityManagers - Variable in class nl.altindag.ssl.SSLFactory.Builder
 
IGNORE_DUPLICATE_CHECKER - Static variable in class nl.altindag.ssl.trustmanager.InflatableX509ExtendedTrustManager
 
inflatableKeyManagerEnabled - Variable in class nl.altindag.ssl.SSLFactory.Builder
 
inflatableKeyManagerEnabled - Variable in class nl.altindag.ssl.util.KeyManagerUtils.KeyManagerBuilder
 
InflatableX509ExtendedKeyManager - Class in nl.altindag.ssl.keymanager
NOTE: Please don't use this class directly as it is part of the internal API.
InflatableX509ExtendedKeyManager() - Constructor for class nl.altindag.ssl.keymanager.InflatableX509ExtendedKeyManager
 
InflatableX509ExtendedKeyManager(String, X509ExtendedKeyManager) - Constructor for class nl.altindag.ssl.keymanager.InflatableX509ExtendedKeyManager
 
InflatableX509ExtendedTrustManager - Class in nl.altindag.ssl.trustmanager
NOTE: Please don't use this class directly as it is part of the internal API.
InflatableX509ExtendedTrustManager() - Constructor for class nl.altindag.ssl.trustmanager.InflatableX509ExtendedTrustManager
 
InflatableX509ExtendedTrustManager(Path, char[], String, Predicate<TrustManagerParameters>) - Constructor for class nl.altindag.ssl.trustmanager.InflatableX509ExtendedTrustManager
 
instance - Static variable in class nl.altindag.ssl.util.CertificateExtractingClient
 
INSTANCE - Static variable in class nl.altindag.ssl.hostnameverifier.BasicHostnameVerifier
 
INSTANCE - Static variable in class nl.altindag.ssl.hostnameverifier.FenixHostnameVerifier
 
INSTANCE - Static variable in class nl.altindag.ssl.hostnameverifier.UnsafeHostnameVerifier
 
INSTANCE - Static variable in class nl.altindag.ssl.keymanager.DummyX509ExtendedKeyManager
 
INSTANCE - Static variable in class nl.altindag.ssl.provider.SSLFactoryProvider
 
INSTANCE - Static variable in class nl.altindag.ssl.trustmanager.DummyX509ExtendedTrustManager
 
INSTANCE - Static variable in class nl.altindag.ssl.trustmanager.UnsafeX509ExtendedTrustManager
 
invalidateCaches(SSLContext) - Static method in class nl.altindag.ssl.util.SSLSessionUtils
 
invalidateCaches(SSLSessionContext) - Static method in class nl.altindag.ssl.util.SSLSessionUtils
 
invalidateCaches(SSLFactory) - Static method in class nl.altindag.ssl.util.SSLSessionUtils
 
invalidateCachesAfter(SSLContext, ZonedDateTime) - Static method in class nl.altindag.ssl.util.SSLSessionUtils
 
invalidateCachesAfter(SSLSessionContext, ZonedDateTime) - Static method in class nl.altindag.ssl.util.SSLSessionUtils
 
invalidateCachesAfter(SSLFactory, ZonedDateTime) - Static method in class nl.altindag.ssl.util.SSLSessionUtils
 
invalidateCachesBefore(SSLContext, ZonedDateTime) - Static method in class nl.altindag.ssl.util.SSLSessionUtils
 
invalidateCachesBefore(SSLSessionContext, ZonedDateTime) - Static method in class nl.altindag.ssl.util.SSLSessionUtils
 
invalidateCachesBefore(SSLFactory, ZonedDateTime) - Static method in class nl.altindag.ssl.util.SSLSessionUtils
 
invalidateCachesBetween(SSLContext, ZonedDateTime, ZonedDateTime) - Static method in class nl.altindag.ssl.util.SSLSessionUtils
 
invalidateCachesBetween(SSLSessionContext, ZonedDateTime, ZonedDateTime) - Static method in class nl.altindag.ssl.util.SSLSessionUtils
 
invalidateCachesBetween(SSLFactory, ZonedDateTime, ZonedDateTime) - Static method in class nl.altindag.ssl.util.SSLSessionUtils
 
invalidateCachesWithTimeStamp(SSLSessionContext, Predicate<ZonedDateTime>) - Static method in class nl.altindag.ssl.util.SSLSessionUtils
 
invalidateClientCaches(SSLContext) - Static method in class nl.altindag.ssl.util.SSLSessionUtils
 
invalidateClientCaches(SSLFactory) - Static method in class nl.altindag.ssl.util.SSLSessionUtils
 
invalidateServerCaches(SSLContext) - Static method in class nl.altindag.ssl.util.SSLSessionUtils
 
invalidateServerCaches(SSLFactory) - Static method in class nl.altindag.ssl.util.SSLSessionUtils
 
isAscii(String) - Method in class nl.altindag.ssl.hostnameverifier.FenixHostnameVerifier
Returns true if the [String] is ASCII encoded.
isBound() - Method in class nl.altindag.ssl.socket.DelegatingSSLServerSocket
 
isBound() - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
isClosed() - Method in class nl.altindag.ssl.socket.DelegatingSSLServerSocket
 
isClosed() - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
isConnected() - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
isHostnameInValid(String) - Method in class nl.altindag.ssl.hostnameverifier.FenixHostnameVerifier
 
isIdentityMaterialPresent() - Method in class nl.altindag.ssl.SSLFactory.Builder
 
isInboundDone() - Method in class nl.altindag.ssl.sslengine.DelegatingSSLEngine
 
isInputShutdown() - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
isIssuerOfIntermediateCertificate(X509Certificate, X509Certificate) - Method in class nl.altindag.ssl.util.CertificateExtractingClient
 
isOutboundDone() - Method in class nl.altindag.ssl.sslengine.DelegatingSSLEngine
 
isOutputShutdown() - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
isP7bFormatted(String) - Static method in class nl.altindag.ssl.util.CertificateUtils
 
isPemFormatted(String) - Static method in class nl.altindag.ssl.util.CertificateUtils
 
isSelfSigned(T) - Static method in class nl.altindag.ssl.util.CertificateUtils
 
isTrustedCertificatesConcealed() - Method in class nl.altindag.ssl.trustmanager.EnhanceableX509ExtendedTrustManager
 
isTrustMaterialPresent() - Method in class nl.altindag.ssl.SSLFactory.Builder
 

J

JdkX509ExtendedTrustManager - Class in nl.altindag.ssl.trustmanager
NOTE: Please don't use this class directly as it is part of the internal API.
JdkX509ExtendedTrustManager(X509ExtendedTrustManager) - Constructor for class nl.altindag.ssl.trustmanager.JdkX509ExtendedTrustManager
 

K

KEY_MANAGER_FACTORY_ALGORITHM - Static variable in class nl.altindag.ssl.keymanager.KeyManagerFactoryWrapper
 
KEY_MANAGER_TYPE_MISMATCH_EXCEPTION_PROVIDER - Static variable in class nl.altindag.ssl.util.KeyManagerUtils
 
keyManager - Variable in class nl.altindag.ssl.keymanager.DelegatingKeyManager
 
keyManager - Variable in class nl.altindag.ssl.model.internal.SSLMaterial.Builder
 
keyManager - Variable in class nl.altindag.ssl.model.internal.SSLMaterial
 
keyManagerBuilder() - Static method in class nl.altindag.ssl.util.KeyManagerUtils
 
KeyManagerBuilder() - Constructor for class nl.altindag.ssl.util.KeyManagerUtils.KeyManagerBuilder
 
KeyManagerFactorySpiWrapper - Class in nl.altindag.ssl.keymanager
NOTE: Please don't use this class directly as it is part of the internal API.
KeyManagerFactorySpiWrapper(KeyManager) - Constructor for class nl.altindag.ssl.keymanager.KeyManagerFactorySpiWrapper
 
KeyManagerFactoryWrapper - Class in nl.altindag.ssl.keymanager
NOTE: Please don't use this class directly as it is part of the internal API.
KeyManagerFactoryWrapper(KeyManager) - Constructor for class nl.altindag.ssl.keymanager.KeyManagerFactoryWrapper
 
keyManagers - Variable in class nl.altindag.ssl.keymanager.AggregatedX509ExtendedKeyManager
 
keyManagers - Variable in class nl.altindag.ssl.keymanager.KeyManagerFactorySpiWrapper
 
keyManagers - Variable in class nl.altindag.ssl.util.KeyManagerUtils.KeyManagerBuilder
 
KeyManagerUtils - Class in nl.altindag.ssl.util
 
KeyManagerUtils() - Constructor for class nl.altindag.ssl.util.KeyManagerUtils
 
KeyManagerUtils.KeyManagerBuilder - Class in nl.altindag.ssl.util
 
keyPassword - Variable in class nl.altindag.ssl.model.KeyStoreHolder
 
keyStore - Variable in class nl.altindag.ssl.model.KeyStoreHolder
 
KEYSTORE_NOT_FOUND_EXCEPTION_MESSAGE - Static variable in class nl.altindag.ssl.util.KeyStoreUtils
 
KEYSTORE_TYPE - Static variable in class nl.altindag.ssl.util.KeyStoreUtils
 
KeyStoreHolder - Class in nl.altindag.ssl.model
 
KeyStoreHolder(KeyStore, char[]) - Constructor for class nl.altindag.ssl.model.KeyStoreHolder
 
KeyStoreUtils - Class in nl.altindag.ssl.util
 
KeyStoreUtils() - Constructor for class nl.altindag.ssl.util.KeyStoreUtils
 
KeyStoreUtils.KeyStoreBiPredicate<T,U> - Interface in nl.altindag.ssl.util
 
KeyStoreUtils.KeyStoreFunction<T,R> - Interface in nl.altindag.ssl.util
 
KeyStoreUtils.KeyStoreSupplier - Interface in nl.altindag.ssl.util
 

L

loadCertificate(InputStream...) - Static method in class nl.altindag.ssl.util.CertificateUtils
Loads certificates from multiple InputStreams and maps it into a list of Certificate.
loadCertificate(String...) - Static method in class nl.altindag.ssl.util.CertificateUtils
Loads certificates from the classpath and maps it into a list of Certificate.
loadCertificate(Path...) - Static method in class nl.altindag.ssl.util.CertificateUtils
Loads certificates from the filesystem and maps it into a list of Certificate.
loadCertificate(Function<T, InputStream>, T[]) - Static method in class nl.altindag.ssl.util.CertificateUtils
 
loadJdkKeyStore() - Static method in class nl.altindag.ssl.util.KeyStoreUtils
 
loadKeyStore(InputStream, char[]) - Static method in class nl.altindag.ssl.util.KeyStoreUtils
 
loadKeyStore(InputStream, char[], String) - Static method in class nl.altindag.ssl.util.KeyStoreUtils
 
loadKeyStore(InputStream, char[], String, String) - Static method in class nl.altindag.ssl.util.KeyStoreUtils
 
loadKeyStore(InputStream, char[], String, Provider) - Static method in class nl.altindag.ssl.util.KeyStoreUtils
 
loadKeyStore(InputStream, char[], KeyStoreUtils.KeyStoreSupplier) - Static method in class nl.altindag.ssl.util.KeyStoreUtils
 
loadKeyStore(String, char[]) - Static method in class nl.altindag.ssl.util.KeyStoreUtils
 
loadKeyStore(String, char[], String) - Static method in class nl.altindag.ssl.util.KeyStoreUtils
 
loadKeyStore(String, char[], String, String) - Static method in class nl.altindag.ssl.util.KeyStoreUtils
 
loadKeyStore(String, char[], String, Provider) - Static method in class nl.altindag.ssl.util.KeyStoreUtils
 
loadKeyStore(String, KeyStoreUtils.KeyStoreFunction<InputStream, KeyStore>) - Static method in class nl.altindag.ssl.util.KeyStoreUtils
 
loadKeyStore(Path, char[]) - Static method in class nl.altindag.ssl.util.KeyStoreUtils
 
loadKeyStore(Path, char[], String) - Static method in class nl.altindag.ssl.util.KeyStoreUtils
 
loadKeyStore(Path, char[], String, String) - Static method in class nl.altindag.ssl.util.KeyStoreUtils
 
loadKeyStore(Path, char[], String, Provider) - Static method in class nl.altindag.ssl.util.KeyStoreUtils
 
loadKeyStore(Path, KeyStoreUtils.KeyStoreFunction<InputStream, KeyStore>) - Static method in class nl.altindag.ssl.util.KeyStoreUtils
 
loadSystemKeyStores() - Static method in class nl.altindag.ssl.util.KeyStoreUtils
 
loadSystemPropertyDerivedKeyStore() - Static method in class nl.altindag.ssl.util.KeyStoreUtils
 
loadSystemPropertyDerivedKeyStore(String, String, String, String) - Static method in class nl.altindag.ssl.util.KeyStoreUtils
 
loadSystemPropertyDerivedTrustStore() - Static method in class nl.altindag.ssl.util.KeyStoreUtils
 
LOG_MESSAGE_TEMPLATE - Static variable in class nl.altindag.ssl.trustmanager.LoggingX509ExtendedTrustManager
 
logAliasIfPresent(LoggingX509ExtendedKeyManager.ServerOrClient, String[], String, Principal[]) - Method in class nl.altindag.ssl.keymanager.LoggingX509ExtendedKeyManager
 
logAliasIfPresent(LoggingX509ExtendedKeyManager.ServerOrClient, String, String[], Principal[], Socket, SSLEngine) - Method in class nl.altindag.ssl.keymanager.LoggingX509ExtendedKeyManager
 
logAliasIfPresent(LoggingX509ExtendedKeyManager.ServerOrClient, String, String, Principal[], Socket, SSLEngine) - Method in class nl.altindag.ssl.keymanager.LoggingX509ExtendedKeyManager
 
logAttemptOfChoosingAlias(LoggingX509ExtendedKeyManager.ServerOrClient, String[], Principal[], Socket, SSLEngine) - Method in class nl.altindag.ssl.keymanager.LoggingX509ExtendedKeyManager
 
logAttemptOfChoosingAlias(LoggingX509ExtendedKeyManager.ServerOrClient, String, Principal[], Socket, SSLEngine) - Method in class nl.altindag.ssl.keymanager.LoggingX509ExtendedKeyManager
 
LOGGER - Static variable in class nl.altindag.ssl.keymanager.KeyManagerFactorySpiWrapper
 
LOGGER - Static variable in class nl.altindag.ssl.keymanager.LoggingX509ExtendedKeyManager
 
LOGGER - Static variable in class nl.altindag.ssl.socket.FenixSSLServerSocket
 
LOGGER - Static variable in class nl.altindag.ssl.socket.FenixSSLSocket
 
LOGGER - Static variable in class nl.altindag.ssl.sslcontext.FenixSSLContextSpi
 
LOGGER - Static variable in class nl.altindag.ssl.sslengine.FenixSSLEngine
 
LOGGER - Static variable in class nl.altindag.ssl.SSLFactory
 
LOGGER - Static variable in class nl.altindag.ssl.trustmanager.InflatableX509ExtendedTrustManager
 
LOGGER - Static variable in class nl.altindag.ssl.trustmanager.LoggingX509ExtendedTrustManager
 
LOGGER - Static variable in class nl.altindag.ssl.trustmanager.TrustManagerFactorySpiWrapper
 
LOGGER - Static variable in class nl.altindag.ssl.util.CertificateExtractingClient
 
LOGGER - Static variable in class nl.altindag.ssl.util.KeyStoreUtils
 
LOGGER - Static variable in class nl.altindag.ssl.util.TrustManagerUtils.TrustManagerBuilder
 
loggingKeyManagerEnabled - Variable in class nl.altindag.ssl.SSLFactory.Builder
 
loggingKeyManagerEnabled - Variable in class nl.altindag.ssl.util.KeyManagerUtils.KeyManagerBuilder
 
loggingTrustManagerEnabled - Variable in class nl.altindag.ssl.SSLFactory.Builder
 
loggingTrustManagerEnabled - Variable in class nl.altindag.ssl.util.TrustManagerUtils.TrustManagerBuilder
 
LoggingX509ExtendedKeyManager - Class in nl.altindag.ssl.keymanager
NOTE: Please don't use this class directly as it is part of the internal API.
LoggingX509ExtendedKeyManager(X509ExtendedKeyManager) - Constructor for class nl.altindag.ssl.keymanager.LoggingX509ExtendedKeyManager
 
LoggingX509ExtendedKeyManager.ServerOrClient - Enum Class in nl.altindag.ssl.keymanager
 
LoggingX509ExtendedTrustManager - Class in nl.altindag.ssl.trustmanager
NOTE: Please don't use this class directly as it is part of the internal API.
LoggingX509ExtendedTrustManager(X509ExtendedTrustManager) - Constructor for class nl.altindag.ssl.trustmanager.LoggingX509ExtendedTrustManager
 
LoggingX509ExtendedTrustManager.CounterParty - Enum Class in nl.altindag.ssl.trustmanager
 

M

map(Function<? super T, ? extends R>) - Method in interface nl.altindag.ssl.util.Box
 
map(Function<SSLFactory, T>) - Method in class nl.altindag.ssl.SSLFactory
Returns a cardboard box to further process the SSLFactory instance.
MAX_64_CHARACTER_LINE_SPLITTER - Static variable in class nl.altindag.ssl.util.CertificateUtils
 
merge(SSLParameters, SSLParameters) - Static method in class nl.altindag.ssl.util.SSLParametersUtils
 
merge(SSLParameters, SSLParameters, List<String>, List<String>) - Static method in class nl.altindag.ssl.util.SSLParametersUtils
 
MISSING_IMPLEMENTATION - Static variable in class nl.altindag.ssl.trustmanager.DummyX509ExtendedTrustManager
 

N

nl.altindag.ssl - module nl.altindag.ssl
 
nl.altindag.ssl - package nl.altindag.ssl
 
nl.altindag.ssl.exception - package nl.altindag.ssl.exception
 
nl.altindag.ssl.hostnameverifier - package nl.altindag.ssl.hostnameverifier
 
nl.altindag.ssl.keymanager - package nl.altindag.ssl.keymanager
 
nl.altindag.ssl.model - package nl.altindag.ssl.model
 
nl.altindag.ssl.model.internal - package nl.altindag.ssl.model.internal
 
nl.altindag.ssl.provider - package nl.altindag.ssl.provider
 
nl.altindag.ssl.socket - package nl.altindag.ssl.socket
 
nl.altindag.ssl.sslcontext - package nl.altindag.ssl.sslcontext
 
nl.altindag.ssl.sslengine - package nl.altindag.ssl.sslengine
 
nl.altindag.ssl.sslparameters - package nl.altindag.ssl.sslparameters
 
nl.altindag.ssl.trustmanager - package nl.altindag.ssl.trustmanager
 
nl.altindag.ssl.trustmanager.trustoptions - package nl.altindag.ssl.trustmanager.trustoptions
 
nl.altindag.ssl.util - package nl.altindag.ssl.util
 
NO_KEY_MANAGER_EXCEPTION_MESSAGE - Static variable in class nl.altindag.ssl.keymanager.DelegatingKeyManager
 
NO_KEY_MANAGER_EXCEPTION_MESSAGE - Static variable in class nl.altindag.ssl.keymanager.KeyManagerFactorySpiWrapper
 
NON_NULL - Static variable in interface nl.altindag.ssl.keymanager.RoutableX509KeyManager
 

O

of(T) - Static method in interface nl.altindag.ssl.util.Box
 
overrideIdentityRoute(X509ExtendedKeyManager, String, String...) - Static method in class nl.altindag.ssl.util.KeyManagerUtils
 

P

P7B_FOOTER - Static variable in class nl.altindag.ssl.util.CertificateUtils
 
P7B_HEADER - Static variable in class nl.altindag.ssl.util.CertificateUtils
 
P7B_PATTERN - Static variable in class nl.altindag.ssl.util.CertificateUtils
 
parseCertificate(InputStream) - Static method in class nl.altindag.ssl.util.CertificateUtils
Tries to map the InputStream to a list of Certificate.
parseCertificate(Matcher) - Static method in class nl.altindag.ssl.util.CertificateUtils
 
parseDerCertificate(InputStream) - Static method in class nl.altindag.ssl.util.CertificateUtils
 
parseP7bCertificate(String) - Static method in class nl.altindag.ssl.util.CertificateUtils
Parses P7B formatted certificates containing a header as -----BEGIN PKCS7----- and footer as -----END PKCS7----- with a base64 encoded data between the header and footer.
parsePemCertificate(String) - Static method in class nl.altindag.ssl.util.CertificateUtils
Parses PEM formatted certificates containing a header as -----BEGIN CERTIFICATE----- and footer as -----END CERTIFICATE----- or header as -----BEGIN PKCS7----- and footer as -----END PKCS7----- with a base64 encoded data between the header and footer.
passwordAuthentication - Variable in class nl.altindag.ssl.model.ClientConfig
 
passwordAuthentication - Variable in class nl.altindag.ssl.util.AuthenticatorUtils.FelixAuthenticator
 
passwordAuthentication - Variable in class nl.altindag.ssl.util.CertificateExtractingClient.Builder
 
PEM_FOOTER - Static variable in class nl.altindag.ssl.util.CertificateUtils
 
PEM_HEADER - Static variable in class nl.altindag.ssl.util.CertificateUtils
 
PEM_PATTERN - Static variable in class nl.altindag.ssl.util.CertificateUtils
 
preferredAliasToHost - Variable in class nl.altindag.ssl.keymanager.AggregatedX509ExtendedKeyManager
 
preferredAliasToHost - Variable in class nl.altindag.ssl.SSLFactory.Builder
 
protocols - Variable in class nl.altindag.ssl.SSLFactory.Builder
 
PROVIDER - Static variable in class nl.altindag.ssl.keymanager.KeyManagerFactoryWrapper
 
PROVIDER - Static variable in class nl.altindag.ssl.trustmanager.TrustManagerFactoryWrapper
 
ProviderUtils - Class in nl.altindag.ssl.util
 
ProviderUtils() - Constructor for class nl.altindag.ssl.util.ProviderUtils
 
proxy - Variable in class nl.altindag.ssl.model.ClientConfig
 
proxy - Variable in class nl.altindag.ssl.util.CertificateExtractingClient.Builder
 
proxy - Variable in class nl.altindag.ssl.util.CertificateExtractingClient
 

R

readLock - Variable in class nl.altindag.ssl.keymanager.HotSwappableX509ExtendedKeyManager
 
readLock - Variable in class nl.altindag.ssl.provider.SSLFactoryProvider
 
readLock - Variable in class nl.altindag.ssl.sslparameters.HotSwappableSSLParameters
 
readLock - Variable in class nl.altindag.ssl.trustmanager.HotSwappableX509ExtendedTrustManager
 
readWriteLock - Variable in class nl.altindag.ssl.keymanager.HotSwappableX509ExtendedKeyManager
 
readWriteLock - Variable in class nl.altindag.ssl.provider.SSLFactoryProvider
 
readWriteLock - Variable in class nl.altindag.ssl.sslparameters.HotSwappableSSLParameters
 
readWriteLock - Variable in class nl.altindag.ssl.trustmanager.HotSwappableX509ExtendedTrustManager
 
reload(SSLFactory, SSLFactory) - Static method in class nl.altindag.ssl.util.SSLFactoryUtils
Reloads the ssl material for the KeyManager and / or TrustManager within the base SSLFactory if present and if it is swappable.
reload(SSLFactory, SSLFactory, boolean) - Static method in class nl.altindag.ssl.util.SSLFactoryUtils
Reloads the ssl material for the KeyManager and / or TrustManager within the base SSLFactory if present and if it is swappable.
reload(SSLFactory, SSLFactory, Function<SSLFactory, Optional<T>>, BiConsumer<T, T>) - Static method in class nl.altindag.ssl.util.SSLFactoryUtils
 
remove() - Static method in class nl.altindag.ssl.util.ProviderUtils
 
removeHandshakeCompletedListener(HandshakeCompletedListener) - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
removeIdentity(String) - Method in class nl.altindag.ssl.keymanager.InflatableX509ExtendedKeyManager
 
removeIdentityMaterial(X509ExtendedKeyManager, String) - Static method in class nl.altindag.ssl.util.KeyManagerUtils
Removes identity material from a InflatableX509ExtendedKeyManager
removeIdentityRoute(X509ExtendedKeyManager, String) - Static method in class nl.altindag.ssl.util.KeyManagerUtils
 
RoutableX509KeyManager - Interface in nl.altindag.ssl.keymanager
NOTE: Please don't use this class directly as it is part of the internal API.
run() - Method in interface nl.altindag.ssl.sslparameters.SSLParametersRunnable
 
run() - Method in interface nl.altindag.ssl.trustmanager.TrustManagerRunnable
 
run(ClientConfig, URI) - Method in interface nl.altindag.ssl.util.ClientRunnable
 

S

secureRandom - Variable in class nl.altindag.ssl.SSLFactory.Builder
 
securityProvider - Variable in class nl.altindag.ssl.SSLFactory.Builder
 
securityProviderName - Variable in class nl.altindag.ssl.SSLFactory.Builder
 
sendUrgentData(int) - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
SERVER - Enum constant in enum class nl.altindag.ssl.keymanager.LoggingX509ExtendedKeyManager.ServerOrClient
 
SERVER - Enum constant in enum class nl.altindag.ssl.trustmanager.LoggingX509ExtendedTrustManager.CounterParty
 
ServerOrClient() - Constructor for enum class nl.altindag.ssl.keymanager.LoggingX509ExtendedKeyManager.ServerOrClient
 
session - Variable in class nl.altindag.ssl.model.HostnameVerifierParameters
 
sessionCacheSizeInBytes - Variable in class nl.altindag.ssl.SSLFactory.Builder
 
sessionTimeoutInSeconds - Variable in class nl.altindag.ssl.SSLFactory.Builder
 
set(SSLFactory) - Static method in class nl.altindag.ssl.provider.SSLFactoryProvider
 
setAlgorithmConstraints(AlgorithmConstraints) - Method in class nl.altindag.ssl.sslparameters.DelegatingSSLParameters
 
setAlgorithmConstraints(AlgorithmConstraints) - Method in class nl.altindag.ssl.sslparameters.HotSwappableSSLParameters
 
setCipherSuites(String[]) - Method in class nl.altindag.ssl.sslparameters.DelegatingSSLParameters
 
setCipherSuites(String[]) - Method in class nl.altindag.ssl.sslparameters.HotSwappableSSLParameters
 
setEnabledCipherSuites(String[]) - Method in class nl.altindag.ssl.socket.DelegatingSSLServerSocket
 
setEnabledCipherSuites(String[]) - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
setEnabledCipherSuites(String[]) - Method in class nl.altindag.ssl.socket.FenixSSLServerSocket
 
setEnabledCipherSuites(String[]) - Method in class nl.altindag.ssl.socket.FenixSSLSocket
 
setEnabledCipherSuites(String[]) - Method in class nl.altindag.ssl.sslengine.DelegatingSSLEngine
 
setEnabledCipherSuites(String[]) - Method in class nl.altindag.ssl.sslengine.FenixSSLEngine
 
setEnabledProtocols(String[]) - Method in class nl.altindag.ssl.socket.DelegatingSSLServerSocket
 
setEnabledProtocols(String[]) - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
setEnabledProtocols(String[]) - Method in class nl.altindag.ssl.socket.FenixSSLServerSocket
 
setEnabledProtocols(String[]) - Method in class nl.altindag.ssl.socket.FenixSSLSocket
 
setEnabledProtocols(String[]) - Method in class nl.altindag.ssl.sslengine.DelegatingSSLEngine
 
setEnabledProtocols(String[]) - Method in class nl.altindag.ssl.sslengine.FenixSSLEngine
 
setEnableSessionCreation(boolean) - Method in class nl.altindag.ssl.socket.DelegatingSSLServerSocket
 
setEnableSessionCreation(boolean) - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
setEnableSessionCreation(boolean) - Method in class nl.altindag.ssl.sslengine.DelegatingSSLEngine
 
setEndpointIdentificationAlgorithm(String) - Method in class nl.altindag.ssl.sslparameters.DelegatingSSLParameters
 
setEndpointIdentificationAlgorithm(String) - Method in class nl.altindag.ssl.sslparameters.HotSwappableSSLParameters
 
setKeepAlive(boolean) - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
setKeyManager(X509ExtendedKeyManager) - Method in class nl.altindag.ssl.keymanager.HotSwappableX509ExtendedKeyManager
 
setNeedClientAuth(boolean) - Method in class nl.altindag.ssl.socket.DelegatingSSLServerSocket
 
setNeedClientAuth(boolean) - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
setNeedClientAuth(boolean) - Method in class nl.altindag.ssl.socket.FenixSSLServerSocket
 
setNeedClientAuth(boolean) - Method in class nl.altindag.ssl.socket.FenixSSLSocket
 
setNeedClientAuth(boolean) - Method in class nl.altindag.ssl.sslengine.DelegatingSSLEngine
 
setNeedClientAuth(boolean) - Method in class nl.altindag.ssl.sslengine.FenixSSLEngine
 
setNeedClientAuth(boolean) - Method in class nl.altindag.ssl.sslparameters.DelegatingSSLParameters
 
setNeedClientAuth(boolean) - Method in class nl.altindag.ssl.sslparameters.HotSwappableSSLParameters
 
setOOBInline(boolean) - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
setPerformancePreferences(int, int, int) - Method in class nl.altindag.ssl.socket.DelegatingSSLServerSocket
 
setPerformancePreferences(int, int, int) - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
setProtocols(String[]) - Method in class nl.altindag.ssl.sslparameters.DelegatingSSLParameters
 
setProtocols(String[]) - Method in class nl.altindag.ssl.sslparameters.HotSwappableSSLParameters
 
setReceiveBufferSize(int) - Method in class nl.altindag.ssl.socket.DelegatingSSLServerSocket
 
setReceiveBufferSize(int) - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
setReuseAddress(boolean) - Method in class nl.altindag.ssl.socket.DelegatingSSLServerSocket
 
setReuseAddress(boolean) - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
setSafely(SSLParametersRunnable) - Method in class nl.altindag.ssl.sslparameters.HotSwappableSSLParameters
 
setSendBufferSize(int) - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
setSoLinger(boolean, int) - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
setSoTimeout(int) - Method in class nl.altindag.ssl.socket.DelegatingSSLServerSocket
 
setSoTimeout(int) - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
setSslParameters(SSLParameters) - Method in class nl.altindag.ssl.sslparameters.DelegatingSSLParameters
 
setSslParameters(SSLParameters) - Method in class nl.altindag.ssl.sslparameters.HotSwappableSSLParameters
 
setSSLParameters(SSLParameters) - Method in class nl.altindag.ssl.socket.DelegatingSSLServerSocket
 
setSSLParameters(SSLParameters) - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
setSSLParameters(SSLParameters) - Method in class nl.altindag.ssl.socket.FenixSSLServerSocket
 
setSSLParameters(SSLParameters) - Method in class nl.altindag.ssl.socket.FenixSSLSocket
 
setSSLParameters(SSLParameters) - Method in class nl.altindag.ssl.sslengine.DelegatingSSLEngine
 
setSSLParameters(SSLParameters) - Method in class nl.altindag.ssl.sslengine.FenixSSLEngine
 
setTcpNoDelay(boolean) - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
setTrafficClass(int) - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
setTrustManager(X509ExtendedTrustManager) - Method in class nl.altindag.ssl.trustmanager.HotSwappableX509ExtendedTrustManager
 
setUseClientMode(boolean) - Method in class nl.altindag.ssl.socket.DelegatingSSLServerSocket
 
setUseClientMode(boolean) - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
setUseClientMode(boolean) - Method in class nl.altindag.ssl.sslengine.DelegatingSSLEngine
 
setWantClientAuth(boolean) - Method in class nl.altindag.ssl.socket.DelegatingSSLServerSocket
 
setWantClientAuth(boolean) - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
setWantClientAuth(boolean) - Method in class nl.altindag.ssl.socket.FenixSSLServerSocket
 
setWantClientAuth(boolean) - Method in class nl.altindag.ssl.socket.FenixSSLSocket
 
setWantClientAuth(boolean) - Method in class nl.altindag.ssl.sslengine.DelegatingSSLEngine
 
setWantClientAuth(boolean) - Method in class nl.altindag.ssl.sslengine.FenixSSLEngine
 
setWantClientAuth(boolean) - Method in class nl.altindag.ssl.sslparameters.DelegatingSSLParameters
 
setWantClientAuth(boolean) - Method in class nl.altindag.ssl.sslparameters.HotSwappableSSLParameters
 
shouldResolveRootCa - Variable in class nl.altindag.ssl.util.CertificateExtractingClient.Builder
 
shouldResolveRootCa - Variable in class nl.altindag.ssl.util.CertificateExtractingClient
 
shouldTrustedCertificatesBeConcealed - Variable in class nl.altindag.ssl.SSLFactory.Builder
 
shouldTrustedCertificatesBeConcealed - Variable in class nl.altindag.ssl.trustmanager.EnhanceableX509ExtendedTrustManager
 
shouldTrustedCertificatesBeConcealed - Variable in class nl.altindag.ssl.util.TrustManagerUtils.TrustManagerBuilder
 
shutdownInput() - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
shutdownOutput() - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
socket - Variable in class nl.altindag.ssl.model.TrustManagerParameters
 
socket - Variable in class nl.altindag.ssl.socket.DelegatingSSLServerSocket
 
socket - Variable in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
sslContext - Variable in class nl.altindag.ssl.model.internal.SSLMaterial.Builder
 
sslContext - Variable in class nl.altindag.ssl.model.internal.SSLMaterial
 
sslContext - Variable in class nl.altindag.ssl.sslcontext.FenixSSLContextSpi
 
sslContextAlgorithm - Variable in class nl.altindag.ssl.SSLFactory.Builder
 
SSLContextUtils - Class in nl.altindag.ssl.util
 
SSLContextUtils() - Constructor for class nl.altindag.ssl.util.SSLContextUtils
 
sslEngine - Variable in class nl.altindag.ssl.model.TrustManagerParameters
 
sslEngine - Variable in class nl.altindag.ssl.sslengine.DelegatingSSLEngine
 
sslFactory - Variable in class nl.altindag.ssl.model.ClientConfig
 
sslFactory - Variable in class nl.altindag.ssl.provider.SSLFactoryProvider
 
SSLFactory - Class in nl.altindag.ssl
 
SSLFactory(SSLMaterial) - Constructor for class nl.altindag.ssl.SSLFactory
 
SSLFactory.Builder - Class in nl.altindag.ssl
 
sslFactoryForCertificateCapturing - Variable in class nl.altindag.ssl.util.CertificateExtractingClient
 
SSLFactoryProvider - Class in nl.altindag.ssl.provider
NOTE: Please don't use this class directly as it is part of the internal API.
SSLFactoryProvider() - Constructor for class nl.altindag.ssl.provider.SSLFactoryProvider
 
SSLFactoryUtils - Class in nl.altindag.ssl.util
 
SSLFactoryUtils() - Constructor for class nl.altindag.ssl.util.SSLFactoryUtils
 
sslMaterial - Variable in class nl.altindag.ssl.SSLFactory
 
SSLMaterial - Class in nl.altindag.ssl.model.internal
NOTE: Please don't use this class directly as it is part of the internal API.
SSLMaterial() - Constructor for class nl.altindag.ssl.model.internal.SSLMaterial
 
SSLMaterial.Builder - Class in nl.altindag.ssl.model.internal
 
sslParameters - Variable in class nl.altindag.ssl.model.internal.SSLMaterial.Builder
 
sslParameters - Variable in class nl.altindag.ssl.model.internal.SSLMaterial
 
sslParameters - Variable in class nl.altindag.ssl.socket.FenixSSLServerSocket
 
sslParameters - Variable in class nl.altindag.ssl.socket.FenixSSLServerSocketFactory
 
sslParameters - Variable in class nl.altindag.ssl.socket.FenixSSLSocket
 
sslParameters - Variable in class nl.altindag.ssl.socket.FenixSSLSocketFactory
 
sslParameters - Variable in class nl.altindag.ssl.sslcontext.FenixSSLContextSpi
 
sslParameters - Variable in class nl.altindag.ssl.sslengine.FenixSSLEngine
 
sslParameters - Variable in class nl.altindag.ssl.SSLFactory.Builder
 
sslParameters - Variable in class nl.altindag.ssl.sslparameters.DelegatingSSLParameters
 
SSLParametersRunnable - Interface in nl.altindag.ssl.sslparameters
NOTE: Please don't use this class directly as it is part of the internal API.
SSLParametersUtils - Class in nl.altindag.ssl.util
 
SSLParametersUtils() - Constructor for class nl.altindag.ssl.util.SSLParametersUtils
 
sslServerSocketFactory - Variable in class nl.altindag.ssl.socket.FenixSSLServerSocketFactory
 
SSLSessionUtils - Class in nl.altindag.ssl.util
 
SSLSessionUtils() - Constructor for class nl.altindag.ssl.util.SSLSessionUtils
 
sslSocketFactory - Variable in class nl.altindag.ssl.socket.FenixSSLSocketFactory
 
SSLSocketUtils - Class in nl.altindag.ssl.util
 
SSLSocketUtils() - Constructor for class nl.altindag.ssl.util.SSLSocketUtils
 
startHandshake() - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
SUCCESS_LOGGER - Static variable in class nl.altindag.ssl.trustmanager.LoggingX509ExtendedTrustManager
 
swapKeyManager(X509KeyManager, X509KeyManager) - Static method in class nl.altindag.ssl.util.KeyManagerUtils
Swaps the internal KeyManager instance with the given keyManager object.
swappableKeyManagerEnabled - Variable in class nl.altindag.ssl.SSLFactory.Builder
 
swappableKeyManagerEnabled - Variable in class nl.altindag.ssl.util.KeyManagerUtils.KeyManagerBuilder
 
swappableSslParametersEnabled - Variable in class nl.altindag.ssl.SSLFactory.Builder
 
swappableTrustManagerEnabled - Variable in class nl.altindag.ssl.SSLFactory.Builder
 
swappableTrustManagerEnabled - Variable in class nl.altindag.ssl.util.TrustManagerUtils.TrustManagerBuilder
 
swapTrustManager(X509TrustManager, X509TrustManager) - Static method in class nl.altindag.ssl.util.TrustManagerUtils
Swaps the internal TrustManager instance with the given trustManager object.
SYSTEM_PROPERTY_VALIDATION_EXCEPTION_MESSAGE - Static variable in class nl.altindag.ssl.SSLFactory.Builder
 
systemName - Variable in class nl.altindag.ssl.trustmanager.SystemX509ExtendedTrustManager
 
SystemX509ExtendedTrustManager - Class in nl.altindag.ssl.trustmanager
NOTE: Please don't use this class directly as it is part of the internal API.
SystemX509ExtendedTrustManager(X509ExtendedTrustManager, String) - Constructor for class nl.altindag.ssl.trustmanager.SystemX509ExtendedTrustManager
 

T

test(T, U) - Method in interface nl.altindag.ssl.util.KeyStoreUtils.KeyStoreBiPredicate
 
timeout - Variable in class nl.altindag.ssl.model.ClientConfig
 
timeout - Variable in class nl.altindag.ssl.util.CertificateExtractingClient.Builder
 
timeout - Variable in class nl.altindag.ssl.util.CertificateExtractingClient
 
toAbsolute(String) - Method in class nl.altindag.ssl.hostnameverifier.FenixHostnameVerifier
Normalize hostname by turning it into absolute domain names if it is not yet absolute.
toArray(T) - Static method in class nl.altindag.ssl.util.KeyManagerUtils
 
toArray(T) - Static method in class nl.altindag.ssl.util.TrustManagerUtils
 
toCanonicalHost(String) - Static method in class nl.altindag.ssl.hostnameverifier.Hostnames
If this is an IP address, this returns the IP address in canonical form.
toString() - Method in enum class nl.altindag.ssl.keymanager.LoggingX509ExtendedKeyManager.ServerOrClient
 
toString() - Method in class nl.altindag.ssl.socket.DelegatingSSLServerSocket
 
toString() - Method in class nl.altindag.ssl.socket.DelegatingSSLSocket
 
toString() - Method in enum class nl.altindag.ssl.trustmanager.LoggingX509ExtendedTrustManager.CounterParty
 
TRUST_MANAGER_FACTORY_ALGORITHM - Static variable in class nl.altindag.ssl.trustmanager.TrustManagerFactoryWrapper
 
TRUST_STORE_VALIDATION_EXCEPTION_MESSAGE - Static variable in class nl.altindag.ssl.SSLFactory.Builder
 
TrustAnchorTrustOptions<R> - Interface in nl.altindag.ssl.trustmanager.trustoptions
 
trustManager - Variable in class nl.altindag.ssl.model.internal.SSLMaterial.Builder
 
trustManager - Variable in class nl.altindag.ssl.model.internal.SSLMaterial
 
trustManager - Variable in class nl.altindag.ssl.trustmanager.DelegatingTrustManager
 
trustManagerBuilder() - Static method in class nl.altindag.ssl.util.TrustManagerUtils
 
TrustManagerBuilder() - Constructor for class nl.altindag.ssl.util.TrustManagerUtils.TrustManagerBuilder
 
TrustManagerConsumer - Interface in nl.altindag.ssl.trustmanager
NOTE: Please don't use this class directly as it is part of the internal API.
TrustManagerFactorySpiWrapper - Class in nl.altindag.ssl.trustmanager
NOTE: Please don't use this class directly as it is part of the internal API.
TrustManagerFactorySpiWrapper(TrustManager) - Constructor for class nl.altindag.ssl.trustmanager.TrustManagerFactorySpiWrapper
 
TrustManagerFactoryWrapper - Class in nl.altindag.ssl.trustmanager
NOTE: Please don't use this class directly as it is part of the internal API.
TrustManagerFactoryWrapper(TrustManager) - Constructor for class nl.altindag.ssl.trustmanager.TrustManagerFactoryWrapper
 
TrustManagerParameters - Class in nl.altindag.ssl.model
 
TrustManagerParameters(X509Certificate[], String, Socket, SSLEngine) - Constructor for class nl.altindag.ssl.model.TrustManagerParameters
 
trustManagerParametersPredicate - Variable in class nl.altindag.ssl.trustmanager.InflatableX509ExtendedTrustManager
 
trustManagerParametersValidator - Variable in class nl.altindag.ssl.SSLFactory.Builder
 
trustManagerParametersValidator - Variable in class nl.altindag.ssl.trustmanager.EnhanceableX509ExtendedTrustManager
 
trustManagerParametersValidator - Variable in class nl.altindag.ssl.util.TrustManagerUtils.TrustManagerBuilder
 
TrustManagerRunnable - Interface in nl.altindag.ssl.trustmanager
NOTE: Please don't use this class directly as it is part of the internal API.
trustManagers - Variable in class nl.altindag.ssl.SSLFactory.Builder
 
trustManagers - Variable in class nl.altindag.ssl.trustmanager.AggregatedX509ExtendedTrustManager
 
trustManagers - Variable in class nl.altindag.ssl.trustmanager.TrustManagerFactorySpiWrapper
 
trustManagers - Variable in class nl.altindag.ssl.util.TrustManagerUtils.TrustManagerBuilder
 
TrustManagerUtils - Class in nl.altindag.ssl.util
 
TrustManagerUtils() - Constructor for class nl.altindag.ssl.util.TrustManagerUtils
 
TrustManagerUtils.TrustManagerBuilder - Class in nl.altindag.ssl.util
 
TrustOptions<T,R> - Interface in nl.altindag.ssl.trustmanager.trustoptions
 
trustStore - Variable in class nl.altindag.ssl.trustmanager.InflatableX509ExtendedTrustManager
 
trustStorePassword - Variable in class nl.altindag.ssl.trustmanager.InflatableX509ExtendedTrustManager
 
trustStorePath - Variable in class nl.altindag.ssl.trustmanager.InflatableX509ExtendedTrustManager
 
trustStores - Variable in class nl.altindag.ssl.SSLFactory.Builder
 
TrustStoreTrustOptions<R> - Interface in nl.altindag.ssl.trustmanager.trustoptions
 

U

UnsafeHostnameVerifier - Class in nl.altindag.ssl.hostnameverifier
NOTE: Please don't use this class directly as it is part of the internal API.
UnsafeHostnameVerifier() - Constructor for class nl.altindag.ssl.hostnameverifier.UnsafeHostnameVerifier
 
unsafeSslFactory - Variable in class nl.altindag.ssl.util.CertificateExtractingClient
 
unsafeSslSocketFactory - Variable in class nl.altindag.ssl.util.CertificateExtractingClient
 
UnsafeX509ExtendedTrustManager - Class in nl.altindag.ssl.trustmanager
An insecure TrustManager that trusts all X.509 certificates without any verification.
UnsafeX509ExtendedTrustManager() - Constructor for class nl.altindag.ssl.trustmanager.UnsafeX509ExtendedTrustManager
 
unwrap(ByteBuffer, ByteBuffer) - Method in class nl.altindag.ssl.sslengine.DelegatingSSLEngine
 
unwrap(ByteBuffer, ByteBuffer[]) - Method in class nl.altindag.ssl.sslengine.DelegatingSSLEngine
 
unwrap(ByteBuffer, ByteBuffer[], int, int) - Method in class nl.altindag.ssl.sslengine.DelegatingSSLEngine
 
unwrapIfPossible(X509ExtendedKeyManager) - Static method in class nl.altindag.ssl.util.KeyManagerUtils
 
unwrapIfPossible(X509ExtendedTrustManager) - Static method in class nl.altindag.ssl.util.TrustManagerUtils
 
updateAndGet(Supplier<T>) - Method in class nl.altindag.ssl.socket.FenixSSLServerSocket
 
updateAndGet(Supplier<T>) - Method in class nl.altindag.ssl.socket.FenixSSLSocket
 
updateAndGet(Supplier<T>) - Method in class nl.altindag.ssl.sslengine.FenixSSLEngine
 
updateSessionCacheSize(SSLContext, int) - Static method in class nl.altindag.ssl.util.SSLSessionUtils
 
updateSessionCacheSize(SSLFactory, int) - Static method in class nl.altindag.ssl.util.SSLSessionUtils
 
updateSessionTimeout(SSLContext, int) - Static method in class nl.altindag.ssl.util.SSLSessionUtils
 
updateSessionTimeout(SSLFactory, int) - Static method in class nl.altindag.ssl.util.SSLSessionUtils
 

V

validateKeyStore(KeyStore, String) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
validateSessionCacheSize(int) - Static method in class nl.altindag.ssl.util.SSLSessionUtils
 
validateSessionTimeout(int) - Static method in class nl.altindag.ssl.util.SSLSessionUtils
 
VALIDATION_FAILED_LOG_MESSAGE_TEMPLATE - Static variable in class nl.altindag.ssl.trustmanager.LoggingX509ExtendedTrustManager
 
VALIDATION_PASSED_LOG_MESSAGE_TEMPLATE - Static variable in class nl.altindag.ssl.trustmanager.LoggingX509ExtendedTrustManager
 
valueHolder() - Method in interface nl.altindag.ssl.util.Box
 
valueOf(String) - Static method in enum class nl.altindag.ssl.keymanager.LoggingX509ExtendedKeyManager.ServerOrClient
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class nl.altindag.ssl.trustmanager.LoggingX509ExtendedTrustManager.CounterParty
Returns the enum constant of this class with the specified name.
values() - Static method in enum class nl.altindag.ssl.keymanager.LoggingX509ExtendedKeyManager.ServerOrClient
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class nl.altindag.ssl.trustmanager.LoggingX509ExtendedTrustManager.CounterParty
Returns an array containing the constants of this enum class, in the order they are declared.
valueSupplier() - Method in interface nl.altindag.ssl.util.Box.ValueHolder
 
verify(String, X509Certificate) - Method in class nl.altindag.ssl.hostnameverifier.FenixHostnameVerifier
 
verify(String, SSLSession) - Method in class nl.altindag.ssl.hostnameverifier.BasicHostnameVerifier
 
verify(String, SSLSession) - Method in class nl.altindag.ssl.hostnameverifier.EnhanceableHostnameVerifier
 
verify(String, SSLSession) - Method in class nl.altindag.ssl.hostnameverifier.FenixHostnameVerifier
 
verify(String, SSLSession) - Method in class nl.altindag.ssl.hostnameverifier.UnsafeHostnameVerifier
 
VERIFY_AS_IP_ADDRESS - Static variable in class nl.altindag.ssl.hostnameverifier.HostnameCommon
 
verifyHostname(String, String) - Method in class nl.altindag.ssl.hostnameverifier.FenixHostnameVerifier
Returns true if [hostname] matches the domain name pattern.
verifyHostname(String, X509Certificate) - Method in class nl.altindag.ssl.hostnameverifier.FenixHostnameVerifier
 
verifyIpAddress(String, X509Certificate) - Method in class nl.altindag.ssl.hostnameverifier.FenixHostnameVerifier
Returns true if [certificate] matches [hostname].
verifyWildcardPattern(String, String) - Method in class nl.altindag.ssl.hostnameverifier.FenixHostnameVerifier
WILDCARD PATTERN RULES: 1.

W

withCiphers(String...) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withClientRunnable(ClientRunnable) - Method in class nl.altindag.ssl.util.CertificateExtractingClient.Builder
 
withConcealedTrustMaterial() - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withDefaultTrustMaterial() - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withDummyIdentityMaterial() - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withDummyTrustMaterial() - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withExcludedCiphers(String...) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withExcludedProtocols(String...) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withHostnameVerifier(HostnameVerifier) - Method in class nl.altindag.ssl.model.internal.SSLMaterial.Builder
 
withHostnameVerifier(T) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withHostnameVerifierEnhancer(Predicate<HostnameVerifierParameters>) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withIdentities(List<KeyStoreHolder>) - Method in class nl.altindag.ssl.util.KeyManagerUtils.KeyManagerBuilder
 
withIdentities(KeyStoreHolder...) - Method in class nl.altindag.ssl.util.KeyManagerUtils.KeyManagerBuilder
 
withIdentity(T, char[], String) - Method in class nl.altindag.ssl.util.KeyManagerUtils.KeyManagerBuilder
 
withIdentityMaterial(InputStream, char[]) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withIdentityMaterial(InputStream, char[], char[]) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withIdentityMaterial(InputStream, char[], char[], String) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withIdentityMaterial(InputStream, char[], char[], String, String) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withIdentityMaterial(InputStream, char[], char[], String, Provider) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withIdentityMaterial(InputStream, char[], String) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withIdentityMaterial(Object, String, Supplier<KeyStoreHolder>) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withIdentityMaterial(String, char[]) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withIdentityMaterial(String, char[], char[]) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withIdentityMaterial(String, char[], char[], String) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withIdentityMaterial(String, char[], char[], String, String) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withIdentityMaterial(String, char[], char[], String, Provider) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withIdentityMaterial(String, char[], String) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withIdentityMaterial(String, String, Supplier<KeyStoreHolder>) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withIdentityMaterial(Path, char[]) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withIdentityMaterial(Path, char[], char[]) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withIdentityMaterial(Path, char[], char[], String) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withIdentityMaterial(Path, char[], char[], String, String) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withIdentityMaterial(Path, char[], char[], String, Provider) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withIdentityMaterial(Path, char[], String) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withIdentityMaterial(Key, char[], String, List<T>) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withIdentityMaterial(Key, char[], String, T...) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withIdentityMaterial(Key, char[], List<T>) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withIdentityMaterial(Key, char[], T...) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withIdentityMaterial(KeyStore, char[]) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withIdentityMaterial(T) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withIdentityRoute(String, String...) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withIdentityRoute(String, List<URI>) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withIdentityRoute(Map<String, List<String>>) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withIdentityRoute(Map<String, List<URI>>) - Method in class nl.altindag.ssl.util.KeyManagerUtils.KeyManagerBuilder
 
withInflatableIdentityMaterial() - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withInflatableKeyManager(boolean) - Method in class nl.altindag.ssl.util.KeyManagerUtils.KeyManagerBuilder
 
withInflatableTrustMaterial() - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withInflatableTrustMaterial(Path, char[], String, Predicate<TrustManagerParameters>) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withKeyManager(X509ExtendedKeyManager) - Method in class nl.altindag.ssl.model.internal.SSLMaterial.Builder
 
withKeyManager(T) - Method in class nl.altindag.ssl.util.KeyManagerUtils.KeyManagerBuilder
 
withKeyManagers(List<T>) - Method in class nl.altindag.ssl.util.KeyManagerUtils.KeyManagerBuilder
 
withKeyManagers(T...) - Method in class nl.altindag.ssl.util.KeyManagerUtils.KeyManagerBuilder
 
withLoggingIdentityMaterial() - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withLoggingKeyManager(boolean) - Method in class nl.altindag.ssl.util.KeyManagerUtils.KeyManagerBuilder
 
withLoggingTrustManager(boolean) - Method in class nl.altindag.ssl.util.TrustManagerUtils.TrustManagerBuilder
 
withLoggingTrustMaterial() - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withNeedClientAuthentication() - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withNeedClientAuthentication(boolean) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withPasswordAuthentication(PasswordAuthentication) - Method in class nl.altindag.ssl.util.CertificateExtractingClient.Builder
 
withProtocols(String...) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withProxy(Proxy) - Method in class nl.altindag.ssl.util.CertificateExtractingClient.Builder
 
withResolvedRootCa(boolean) - Method in class nl.altindag.ssl.util.CertificateExtractingClient.Builder
 
withSecureRandom(T) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withSecurityProvider(String) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withSecurityProvider(T) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withSessionCacheSize(int) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withSessionTimeout(int) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withSslContext(SSLContext) - Method in class nl.altindag.ssl.model.internal.SSLMaterial.Builder
 
withSslContextAlgorithm(String) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withSslParameters(ServerSocket) - Method in class nl.altindag.ssl.socket.FenixSSLServerSocketFactory
 
withSslParameters(Socket) - Method in class nl.altindag.ssl.socket.FenixSSLSocketFactory
 
withSslParameters(SSLParameters) - Method in class nl.altindag.ssl.model.internal.SSLMaterial.Builder
 
withSwappableIdentityMaterial() - Method in class nl.altindag.ssl.SSLFactory.Builder
Enables the possibility to swap the underlying KeyManager at runtime.
withSwappableKeyManager(boolean) - Method in class nl.altindag.ssl.util.KeyManagerUtils.KeyManagerBuilder
 
withSwappableSslParameters() - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withSwappableTrustManager(boolean) - Method in class nl.altindag.ssl.util.TrustManagerUtils.TrustManagerBuilder
 
withSwappableTrustMaterial() - Method in class nl.altindag.ssl.SSLFactory.Builder
Enables the possibility to swap the underlying TrustManager at runtime.
withSystemPropertyDerivedCiphers() - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withSystemPropertyDerivedIdentityMaterial() - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withSystemPropertyDerivedProtocols() - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withSystemPropertyDerivedTrustMaterial() - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withSystemTrustMaterial() - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withTimeout(int) - Method in class nl.altindag.ssl.util.CertificateExtractingClient.Builder
 
withTimeout(Duration) - Method in class nl.altindag.ssl.util.CertificateExtractingClient.Builder
 
withTrustEnhancer(boolean) - Method in class nl.altindag.ssl.util.TrustManagerUtils.TrustManagerBuilder
 
withTrustEnhancer(Predicate<TrustManagerParameters>) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withTrustEnhancer(Predicate<TrustManagerParameters>) - Method in class nl.altindag.ssl.util.TrustManagerUtils.TrustManagerBuilder
 
withTrustingAllCertificatesWithoutValidation() - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withTrustManager(X509ExtendedTrustManager) - Method in class nl.altindag.ssl.model.internal.SSLMaterial.Builder
 
withTrustManager(T) - Method in class nl.altindag.ssl.util.TrustManagerUtils.TrustManagerBuilder
 
withTrustManagers(List<T>) - Method in class nl.altindag.ssl.util.TrustManagerUtils.TrustManagerBuilder
 
withTrustManagers(T...) - Method in class nl.altindag.ssl.util.TrustManagerUtils.TrustManagerBuilder
 
withTrustMaterial(InputStream, char[]) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withTrustMaterial(InputStream, char[], String) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withTrustMaterial(InputStream, char[], String, String) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withTrustMaterial(InputStream, char[], String, String, TrustStoreTrustOptions<? extends CertPathTrustManagerParameters>) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withTrustMaterial(InputStream, char[], String, Provider) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withTrustMaterial(InputStream, char[], String, Provider, TrustStoreTrustOptions<? extends CertPathTrustManagerParameters>) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withTrustMaterial(InputStream, char[], String, TrustStoreTrustOptions<? extends CertPathTrustManagerParameters>) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withTrustMaterial(InputStream, char[], TrustStoreTrustOptions<? extends CertPathTrustManagerParameters>) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withTrustMaterial(Object, String, Supplier<KeyStore>) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withTrustMaterial(Object, String, TrustStoreTrustOptions<? extends CertPathTrustManagerParameters>, Supplier<KeyStore>) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withTrustMaterial(String, char[]) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withTrustMaterial(String, char[], String) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withTrustMaterial(String, char[], String, String) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withTrustMaterial(String, char[], String, String, TrustStoreTrustOptions<? extends CertPathTrustManagerParameters>) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withTrustMaterial(String, char[], String, Provider) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withTrustMaterial(String, char[], String, Provider, TrustStoreTrustOptions<? extends CertPathTrustManagerParameters>) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withTrustMaterial(String, char[], String, TrustStoreTrustOptions<? extends CertPathTrustManagerParameters>) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withTrustMaterial(String, char[], TrustStoreTrustOptions<? extends CertPathTrustManagerParameters>) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withTrustMaterial(String, String, Supplier<KeyStore>) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withTrustMaterial(String, String, TrustStoreTrustOptions<? extends CertPathTrustManagerParameters>, Supplier<KeyStore>) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withTrustMaterial(Path, char[]) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withTrustMaterial(Path, char[], String) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withTrustMaterial(Path, char[], String, String) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withTrustMaterial(Path, char[], String, String, TrustStoreTrustOptions<? extends CertPathTrustManagerParameters>) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withTrustMaterial(Path, char[], String, Provider) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withTrustMaterial(Path, char[], String, Provider, TrustStoreTrustOptions<? extends CertPathTrustManagerParameters>) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withTrustMaterial(Path, char[], String, TrustStoreTrustOptions<? extends CertPathTrustManagerParameters>) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withTrustMaterial(Path, char[], TrustStoreTrustOptions<? extends CertPathTrustManagerParameters>) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withTrustMaterial(KeyStore) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withTrustMaterial(KeyStore, TrustStoreTrustOptions<? extends CertPathTrustManagerParameters>) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withTrustMaterial(List<T>) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withTrustMaterial(List<T>, TrustStoreTrustOptions<? extends CertPathTrustManagerParameters>) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withTrustMaterial(Set<X509Certificate>, TrustAnchorTrustOptions<? extends CertPathTrustManagerParameters>) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withTrustMaterial(T) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withTrustMaterial(T...) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withTrustMaterial(T[], TrustStoreTrustOptions<? extends CertPathTrustManagerParameters>) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withTrustMaterial(T, TrustStoreTrustOptions<? extends CertPathTrustManagerParameters>) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withTrustStore(T) - Method in class nl.altindag.ssl.util.TrustManagerUtils.TrustManagerBuilder
 
withTrustStore(T, String) - Method in class nl.altindag.ssl.util.TrustManagerUtils.TrustManagerBuilder
 
withTrustStores(List<? extends KeyStore>) - Method in class nl.altindag.ssl.util.TrustManagerUtils.TrustManagerBuilder
 
withTrustStores(T...) - Method in class nl.altindag.ssl.util.TrustManagerUtils.TrustManagerBuilder
 
withUnsafeHostnameVerifier() - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withUnsafeTrustMaterial() - Method in class nl.altindag.ssl.SSLFactory.Builder
A shorter method for using the unsafe trust material
withWantClientAuthentication() - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withWantClientAuthentication(boolean) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
wrap(ByteBuffer[], int, int, ByteBuffer) - Method in class nl.altindag.ssl.sslengine.DelegatingSSLEngine
 
wrap(ByteBuffer[], ByteBuffer) - Method in class nl.altindag.ssl.sslengine.DelegatingSSLEngine
 
wrap(ByteBuffer, ByteBuffer) - Method in class nl.altindag.ssl.sslengine.DelegatingSSLEngine
 
wrap(Supplier<U>) - Static method in interface nl.altindag.ssl.util.Box.ValueHolder
 
wrapIfNeeded(X509KeyManager) - Static method in class nl.altindag.ssl.util.KeyManagerUtils
 
wrapIfNeeded(X509TrustManager) - Static method in class nl.altindag.ssl.util.TrustManagerUtils
 
write(Path, KeyStore, char[]) - Static method in class nl.altindag.ssl.util.KeyStoreUtils
 
write(Path, T) - Static method in class nl.altindag.ssl.util.CertificateUtils
 
writeLock - Variable in class nl.altindag.ssl.keymanager.HotSwappableX509ExtendedKeyManager
 
writeLock - Variable in class nl.altindag.ssl.provider.SSLFactoryProvider
 
writeLock - Variable in class nl.altindag.ssl.sslparameters.HotSwappableSSLParameters
 
writeLock - Variable in class nl.altindag.ssl.trustmanager.HotSwappableX509ExtendedTrustManager
 

X

X509KeyManagerWrapper - Class in nl.altindag.ssl.keymanager
NOTE: Please don't use this class directly as it is part of the internal API.
X509KeyManagerWrapper(X509KeyManager) - Constructor for class nl.altindag.ssl.keymanager.X509KeyManagerWrapper
 
X509TrustManagerWrapper - Class in nl.altindag.ssl.trustmanager
NOTE: Please don't use this class directly as it is part of the internal API.
X509TrustManagerWrapper(X509TrustManager) - Constructor for class nl.altindag.ssl.trustmanager.X509TrustManagerWrapper
 
A B C D E F G H I J K L M N O P R S T U V W X 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form