A B C D E G H I K L M N O P R S T U V W 
All Classes All Packages

A

accept(T) - Method in interface nl.altindag.ssl.util.internal.IOUtils.Consumer
 
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.
addIdentityRoute(X509ExtendedKeyManager, String, String...) - Static method in class nl.altindag.ssl.util.KeyManagerUtils
 
and(ChainAndAuthTypeValidator) - Method in interface nl.altindag.ssl.trustmanager.validator.ChainAndAuthTypeValidator
Deprecated.
 
and(ChainAndAuthTypeWithSocketValidator) - Method in interface nl.altindag.ssl.trustmanager.validator.ChainAndAuthTypeWithSocketValidator
Deprecated.
 
and(ChainAndAuthTypeWithSSLEngineValidator) - Method in interface nl.altindag.ssl.trustmanager.validator.ChainAndAuthTypeWithSSLEngineValidator
Deprecated.
 
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
 

B

build() - Method in class nl.altindag.ssl.SSLFactory.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
 

C

CertificateUtils - Class in nl.altindag.ssl.util
 
ChainAndAuthTypeValidator - Interface in nl.altindag.ssl.trustmanager.validator
Deprecated.
ChainAndAuthTypeWithSocketValidator - Interface in nl.altindag.ssl.trustmanager.validator
Deprecated.
ChainAndAuthTypeWithSSLEngineValidator - Interface in nl.altindag.ssl.trustmanager.validator
Deprecated.
closeSilently(AutoCloseable) - Static method in class nl.altindag.ssl.util.internal.IOUtils
 
CollectionUtils - Class in nl.altindag.ssl.util.internal
NOTE: Please don't use this class directly as it is part of the internal API.
CollectorsUtils - Class in nl.altindag.ssl.util.internal
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(X509KeyManager...) - Static method in class nl.altindag.ssl.util.KeyManagerUtils
 
combine(X509TrustManager...) - Static method in class nl.altindag.ssl.util.TrustManagerUtils
 
containsCertificate(KeyStore, T) - Static method in class nl.altindag.ssl.util.KeyStoreUtils
 
containsIdentityMaterial(KeyStore) - Static method in class nl.altindag.ssl.util.KeyStoreUtils
 
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
 
copyToByteArray(InputStream) - Static method in class nl.altindag.ssl.util.internal.IOUtils
 
countAmountOfIdentityMaterial(KeyStore) - Static method in class nl.altindag.ssl.util.KeyStoreUtils
 
countAmountOfTrustMaterial(KeyStore) - Static method in class nl.altindag.ssl.util.KeyStoreUtils
 
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(List<X509Certificate>) - Static method in class nl.altindag.ssl.util.TrustManagerUtils
 
createCertificateCapturingTrustManager(X509TrustManager, List<X509Certificate>) - Static method in class nl.altindag.ssl.util.TrustManagerUtils
 
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, ChainAndAuthTypeValidator, ChainAndAuthTypeWithSocketValidator, ChainAndAuthTypeWithSSLEngineValidator) - Static method in class nl.altindag.ssl.util.TrustManagerUtils
Deprecated.
createFenix() - Static method in class nl.altindag.ssl.util.HostnameVerifierUtils
Deprecated.
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
 
createInflatableTrustManager() - Static method in class nl.altindag.ssl.util.TrustManagerUtils
 
createInflatableTrustManager(Path, char[], String, BiPredicate<X509Certificate[], String>) - Static method in class nl.altindag.ssl.util.TrustManagerUtils
Deprecated.
createInflatableTrustManager(Path, char[], String, Predicate<TrustManagerParameters>) - Static method in class nl.altindag.ssl.util.TrustManagerUtils
 
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
 
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(X509KeyManager, X509TrustManager, SecureRandom, String, String, Provider) - Static method in class nl.altindag.ssl.util.SSLContextUtils
 
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.
createSwappableTrustManager(X509TrustManager) - Static method in class nl.altindag.ssl.util.TrustManagerUtils
Wraps the given TrustManager into an instance of a Hot Swappable TrustManager.
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

DUMMY_PASSWORD - Static variable in class nl.altindag.ssl.util.KeyStoreUtils
 

E

extractHost(String) - Static method in class nl.altindag.ssl.util.internal.UriUtils
 
extractHostAndPort(Socket) - Static method in class nl.altindag.ssl.util.internal.HostUtils
 
extractHostAndPort(SSLEngine) - Static method in class nl.altindag.ssl.util.internal.HostUtils
 

G

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
 
GENERIC_EXCEPTION_MESSAGE - Static variable in class nl.altindag.ssl.util.internal.ValidationUtils
 
GenericCertificateException - Exception in nl.altindag.ssl.exception
 
GenericCertificateException(String) - Constructor for exception nl.altindag.ssl.exception.GenericCertificateException
 
GenericCertificateException(String, Throwable) - Constructor for exception nl.altindag.ssl.exception.GenericCertificateException
 
GenericCertificateException(Throwable) - Constructor for exception nl.altindag.ssl.exception.GenericCertificateException
 
GenericException - Exception in nl.altindag.ssl.exception
 
GenericException(String) - Constructor for exception nl.altindag.ssl.exception.GenericException
 
GenericException(String, Throwable) - Constructor for exception nl.altindag.ssl.exception.GenericException
 
GenericException(Throwable) - Constructor for exception nl.altindag.ssl.exception.GenericException
 
GenericHostnameVerifierException - Exception in nl.altindag.ssl.exception
 
GenericHostnameVerifierException(Throwable) - Constructor for exception nl.altindag.ssl.exception.GenericHostnameVerifierException
 
GenericIOException - Exception in nl.altindag.ssl.exception
 
GenericIOException(String, Throwable) - Constructor for exception nl.altindag.ssl.exception.GenericIOException
 
GenericIOException(Throwable) - Constructor for exception nl.altindag.ssl.exception.GenericIOException
 
GenericKeyManagerException - Exception in nl.altindag.ssl.exception
 
GenericKeyManagerException(String) - Constructor for exception nl.altindag.ssl.exception.GenericKeyManagerException
 
GenericKeyManagerException(Throwable) - Constructor for exception nl.altindag.ssl.exception.GenericKeyManagerException
 
GenericKeyStoreException - Exception in nl.altindag.ssl.exception
 
GenericKeyStoreException(String) - Constructor for exception nl.altindag.ssl.exception.GenericKeyStoreException
 
GenericKeyStoreException(String, Throwable) - Constructor for exception nl.altindag.ssl.exception.GenericKeyStoreException
 
GenericKeyStoreException(Throwable) - Constructor for exception nl.altindag.ssl.exception.GenericKeyStoreException
 
GenericSecurityException - Exception in nl.altindag.ssl.exception
 
GenericSecurityException(String) - Constructor for exception nl.altindag.ssl.exception.GenericSecurityException
 
GenericSecurityException(String, Throwable) - Constructor for exception nl.altindag.ssl.exception.GenericSecurityException
 
GenericSecurityException(Throwable) - Constructor for exception nl.altindag.ssl.exception.GenericSecurityException
 
GenericSSLContextException - Exception in nl.altindag.ssl.exception
 
GenericSSLContextException(Throwable) - Constructor for exception nl.altindag.ssl.exception.GenericSSLContextException
 
GenericTrustManagerException - Exception in nl.altindag.ssl.exception
 
GenericTrustManagerException(String) - Constructor for exception nl.altindag.ssl.exception.GenericTrustManagerException
 
GenericTrustManagerException(Throwable) - Constructor for exception nl.altindag.ssl.exception.GenericTrustManagerException
 
getAliases(KeyStore) - Static method in class nl.altindag.ssl.util.KeyStoreUtils
 
getAliasToCertificate(KeyStore) - Static method in class nl.altindag.ssl.util.KeyStoreUtils
 
getAuthType() - Method in class nl.altindag.ssl.model.TrustManagerParameters
 
getCertificates(KeyStore) - Static method in class nl.altindag.ssl.util.KeyStoreUtils
 
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
 
getChain() - Method in class nl.altindag.ssl.model.TrustManagerParameters
 
getCiphers() - Method in class nl.altindag.ssl.SSLFactory
 
getClientSslSessions(SSLContext) - Static method in class nl.altindag.ssl.util.SSLSessionUtils
 
getClientSslSessions(SSLFactory) - Static method in class nl.altindag.ssl.util.SSLSessionUtils
 
getContent(InputStream) - Static method in class nl.altindag.ssl.util.internal.IOUtils
 
getFileAsStream(Path) - Static method in class nl.altindag.ssl.util.internal.IOUtils
 
getHostname() - Method in class nl.altindag.ssl.model.HostnameVerifierParameters
 
getHostnameVerifier() - Method in class nl.altindag.ssl.SSLFactory
 
getIdentityRoute(X509ExtendedKeyManager) - Static method in class nl.altindag.ssl.util.KeyManagerUtils
 
getJdkTrustedCertificates() - Static method in class nl.altindag.ssl.util.CertificateUtils
 
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
 
getProtocols() - Method in class nl.altindag.ssl.SSLFactory
 
getResourceAsStream(String) - Static method in class nl.altindag.ssl.util.internal.IOUtils
 
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
 
getSocket() - Method in class nl.altindag.ssl.model.TrustManagerParameters
 
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, Integer) - Method in class nl.altindag.ssl.SSLFactory
 
getSslParameters() - Method in class nl.altindag.ssl.SSLFactory
 
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
 
getSystemTrustedCertificates() - Static method in class nl.altindag.ssl.util.CertificateUtils
 
getTrustedCertificates() - Method in class nl.altindag.ssl.SSLFactory
 
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
 

H

HostnameVerifierParameters - Class in nl.altindag.ssl.model
 
HostnameVerifierParameters(String, SSLSession) - Constructor for class nl.altindag.ssl.model.HostnameVerifierParameters
 
HostnameVerifierUtils - Class in nl.altindag.ssl.util
 
HostUtils - Class in nl.altindag.ssl.util.internal
NOTE: Please don't use this class directly as it is part of the internal API.

I

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
 
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
 
IOUtils - Class in nl.altindag.ssl.util.internal
NOTE: Please don't use this class directly as it is part of the internal API.
IOUtils.Consumer<T> - Interface in nl.altindag.ssl.util.internal
 
isBlank(CharSequence) - Static method in class nl.altindag.ssl.util.internal.StringUtils
 
isEmpty(List<?>) - Static method in class nl.altindag.ssl.util.internal.CollectionUtils
 
isNotBlank(CharSequence) - Static method in class nl.altindag.ssl.util.internal.StringUtils
 

K

keyManagerBuilder() - Static method in class nl.altindag.ssl.util.KeyManagerUtils
 
KeyManagerUtils - Class in nl.altindag.ssl.util
 
KeyManagerUtils.KeyManagerBuilder - Class in nl.altindag.ssl.util
 
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
 

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.
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(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(Path, char[]) - Static method in class nl.altindag.ssl.util.KeyStoreUtils
 
loadKeyStore(Path, char[], String) - Static method in class nl.altindag.ssl.util.KeyStoreUtils
 
loadSystemKeyStores() - Static method in class nl.altindag.ssl.util.KeyStoreUtils
 

M

merge(SSLParameters, SSLParameters) - Static method in class nl.altindag.ssl.util.SSLParametersUtils
 

N

nl.altindag.ssl - package nl.altindag.ssl
 
nl.altindag.ssl.exception - package nl.altindag.ssl.exception
 
nl.altindag.ssl.model - package nl.altindag.ssl.model
 
nl.altindag.ssl.trustmanager.trustoptions - package nl.altindag.ssl.trustmanager.trustoptions
 
nl.altindag.ssl.trustmanager.validator - package nl.altindag.ssl.trustmanager.validator
 
nl.altindag.ssl.util - package nl.altindag.ssl.util
 
nl.altindag.ssl.util.internal - package nl.altindag.ssl.util.internal
 

O

or(ChainAndAuthTypeValidator) - Method in interface nl.altindag.ssl.trustmanager.validator.ChainAndAuthTypeValidator
Deprecated.
 
or(ChainAndAuthTypeWithSocketValidator) - Method in interface nl.altindag.ssl.trustmanager.validator.ChainAndAuthTypeWithSocketValidator
Deprecated.
 
or(ChainAndAuthTypeWithSSLEngineValidator) - Method in interface nl.altindag.ssl.trustmanager.validator.ChainAndAuthTypeWithSSLEngineValidator
Deprecated.
 
overrideIdentityRoute(X509ExtendedKeyManager, String, String...) - Static method in class nl.altindag.ssl.util.KeyManagerUtils
 

P

parseDerCertificate(InputStream) - Static method in class nl.altindag.ssl.util.CertificateUtils
PKIX/RFC 5280 states that duplicate extensions are not allowed.
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.

R

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.
requireNotBlank(String, String) - Static method in class nl.altindag.ssl.util.internal.ValidationUtils
 
requireNotBlank(String, Supplier<RuntimeException>) - Static method in class nl.altindag.ssl.util.internal.ValidationUtils
 
requireNotEmpty(List<T>, String) - Static method in class nl.altindag.ssl.util.internal.ValidationUtils
 
requireNotEmpty(List<T>, Supplier<RuntimeException>) - Static method in class nl.altindag.ssl.util.internal.ValidationUtils
 
requireNotEmpty(T[], String) - Static method in class nl.altindag.ssl.util.internal.ValidationUtils
 
requireNotEmpty(T[], Supplier<RuntimeException>) - Static method in class nl.altindag.ssl.util.internal.ValidationUtils
 
requireNotNull(T, String) - Static method in class nl.altindag.ssl.util.internal.ValidationUtils
 
requireNotNull(T, Supplier<RuntimeException>) - Static method in class nl.altindag.ssl.util.internal.ValidationUtils
 

S

SSLContextUtils - Class in nl.altindag.ssl.util
 
SSLFactory - Class in nl.altindag.ssl
 
SSLFactory.Builder - Class in nl.altindag.ssl
 
SSLFactoryUtils - Class in nl.altindag.ssl.util
 
SSLParametersUtils - Class in nl.altindag.ssl.util
 
SSLSessionUtils - Class in nl.altindag.ssl.util
 
SSLSocketUtils - Class in nl.altindag.ssl.util
 
StringUtils - Class in nl.altindag.ssl.util.internal
NOTE: Please don't use this class directly as it is part of the internal API.
swapKeyManager(X509KeyManager, X509KeyManager) - Static method in class nl.altindag.ssl.util.KeyManagerUtils
Swaps the internal KeyManager instance with the given keyManager object.
swapTrustManager(X509TrustManager, X509TrustManager) - Static method in class nl.altindag.ssl.util.TrustManagerUtils
Swaps the internal TrustManager instance with the given trustManager object.

T

test(X509Certificate[], String) - Method in interface nl.altindag.ssl.trustmanager.validator.ChainAndAuthTypeValidator
Deprecated.
 
test(X509Certificate[], String, Socket) - Method in interface nl.altindag.ssl.trustmanager.validator.ChainAndAuthTypeWithSocketValidator
Deprecated.
 
test(X509Certificate[], String, SSLEngine) - Method in interface nl.altindag.ssl.trustmanager.validator.ChainAndAuthTypeWithSSLEngineValidator
Deprecated.
 
toArray(T) - Static method in class nl.altindag.ssl.util.KeyManagerUtils
 
toArray(T) - Static method in class nl.altindag.ssl.util.TrustManagerUtils
 
toListAndThen(Function<List<T>, U>) - Static method in class nl.altindag.ssl.util.internal.CollectorsUtils
 
toModifiableList() - Static method in class nl.altindag.ssl.util.internal.CollectorsUtils
 
toUnmodifiableList() - Static method in class nl.altindag.ssl.util.internal.CollectorsUtils
 
TrustAnchorTrustOptions<R extends CertPathTrustManagerParameters> - Interface in nl.altindag.ssl.trustmanager.trustoptions
 
trustManagerBuilder() - Static method in class nl.altindag.ssl.util.TrustManagerUtils
 
TrustManagerParameters - Class in nl.altindag.ssl.model
 
TrustManagerParameters(X509Certificate[], String, Socket, SSLEngine) - Constructor for class nl.altindag.ssl.model.TrustManagerParameters
 
TrustManagerUtils - Class in nl.altindag.ssl.util
 
TrustManagerUtils.TrustManagerBuilder - Class in nl.altindag.ssl.util
 
TrustOptions<T,​R extends ManagerFactoryParameters> - Interface in nl.altindag.ssl.trustmanager.trustoptions
 
TrustStoreTrustOptions<R extends CertPathTrustManagerParameters> - Interface in nl.altindag.ssl.trustmanager.trustoptions
 

U

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
 
UriUtils - Class in nl.altindag.ssl.util.internal
NOTE: Please don't use this class directly as it is part of the internal API.

V

validate(URI) - Static method in class nl.altindag.ssl.util.internal.UriUtils
 
validateSessionCacheSize(int) - Static method in class nl.altindag.ssl.util.SSLSessionUtils
 
validateSessionTimeout(int) - Static method in class nl.altindag.ssl.util.SSLSessionUtils
 
ValidationUtils - Class in nl.altindag.ssl.util.internal
NOTE: Please don't use this class directly as it is part of the internal API.

W

withCiphers(String...) - 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
 
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[], String) - 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[], String) - 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[], 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(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
 
withInflatableTrustMaterial() - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withInflatableTrustMaterial(Path, char[], String, BiPredicate<X509Certificate[], String>) - Method in class nl.altindag.ssl.SSLFactory.Builder
Deprecated.
withInflatableTrustMaterial(Path, char[], String, Predicate<TrustManagerParameters>) - Method in class nl.altindag.ssl.SSLFactory.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
 
withProtocols(String...) - Method in class nl.altindag.ssl.SSLFactory.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
 
withSslContextAlgorithm(String) - Method in class nl.altindag.ssl.SSLFactory.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
 
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
 
withTrustEnhancer(Predicate<TrustManagerParameters>) - Method in class nl.altindag.ssl.SSLFactory.Builder
 
withTrustEnhancer(Predicate<TrustManagerParameters>) - Method in class nl.altindag.ssl.util.TrustManagerUtils.TrustManagerBuilder
 
withTrustEnhancer(ChainAndAuthTypeValidator) - Method in class nl.altindag.ssl.SSLFactory.Builder
Deprecated.
withTrustEnhancer(ChainAndAuthTypeValidator) - Method in class nl.altindag.ssl.util.TrustManagerUtils.TrustManagerBuilder
Deprecated.
withTrustEnhancer(ChainAndAuthTypeWithSocketValidator) - Method in class nl.altindag.ssl.SSLFactory.Builder
Deprecated.
withTrustEnhancer(ChainAndAuthTypeWithSocketValidator) - Method in class nl.altindag.ssl.util.TrustManagerUtils.TrustManagerBuilder
Deprecated.
withTrustEnhancer(ChainAndAuthTypeWithSSLEngineValidator) - Method in class nl.altindag.ssl.SSLFactory.Builder
Deprecated.
withTrustEnhancer(ChainAndAuthTypeWithSSLEngineValidator) - Method in class nl.altindag.ssl.util.TrustManagerUtils.TrustManagerBuilder
Deprecated.
withTrustingAllCertificatesWithoutValidation() - Method in class nl.altindag.ssl.SSLFactory.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, 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(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, 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(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, 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
 
wrapIfNeeded(X509KeyManager) - Static method in class nl.altindag.ssl.util.KeyManagerUtils
 
wrapIfNeeded(X509TrustManager) - Static method in class nl.altindag.ssl.util.TrustManagerUtils
 
write(Path, byte[]) - Static method in class nl.altindag.ssl.util.internal.IOUtils
 
write(Path, KeyStore, char[]) - Static method in class nl.altindag.ssl.util.KeyStoreUtils
 
write(Path, IOUtils.Consumer<OutputStream>) - Static method in class nl.altindag.ssl.util.internal.IOUtils
 
write(Path, T) - Static method in class nl.altindag.ssl.util.CertificateUtils
 
A B C D E G H I K L M N O P R S T U V W 
All Classes All Packages