Index

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

A

add(String, TlsConfiguration, Duration) - Method in class io.quarkus.tls.runtime.TlsCertificateUpdater
 
alias() - Method in interface io.quarkus.tls.runtime.config.JKSKeyStoreConfig
Alias of the private key and certificate in the key store.
alias() - Method in interface io.quarkus.tls.runtime.config.JKSTrustStoreConfig
Alias of the key in the trust store.
alias() - Method in interface io.quarkus.tls.runtime.config.P12KeyStoreConfig
Alias of the private key and certificate in the key store.
alias() - Method in interface io.quarkus.tls.runtime.config.P12TrustStoreConfig
Alias of the trust store.
aliasPassword() - Method in interface io.quarkus.tls.runtime.config.JKSKeyStoreConfig
Password of the alias in the key store.
aliasPassword() - Method in interface io.quarkus.tls.runtime.config.P12KeyStoreConfig
Password of the alias in the key store.
aliasPasswordKey() - Method in interface io.quarkus.tls.runtime.config.KeyStoreCredentialProviderConfig
The key used to retrieve the key store alias password.
alpn() - Method in interface io.quarkus.tls.runtime.config.TlsBucketConfig
Enables the Application-Layer Protocol Negotiation (ALPN).

B

beanName() - Method in interface io.quarkus.tls.runtime.config.KeyStoreCredentialProviderConfig
The name of the bean providing the credential provider.
beanName() - Method in interface io.quarkus.tls.runtime.config.TrustStoreCredentialProviderConfig
The name of the bean providing the credential provider.

C

cert() - Method in interface io.quarkus.tls.runtime.config.PemKeyCertConfig.KeyCertConfig
The path to the certificate file (in PEM format).
certDirs() - Method in interface io.quarkus.tls.runtime.config.PemCertsConfig
List of the directories with the trusted certificates (Pem format).
certificateExpirationPolicy() - Method in interface io.quarkus.tls.runtime.config.TrustStoreConfig
Enforce certificate expiration.
CertificateRecorder - Class in io.quarkus.tls.runtime
 
CertificateRecorder(RuntimeValue<TlsConfig>) - Constructor for class io.quarkus.tls.runtime.CertificateRecorder
 
certificateRevocationList() - Method in interface io.quarkus.tls.runtime.config.TlsBucketConfig
Sets the list of revoked certificates (paths to files).
certs() - Method in interface io.quarkus.tls.runtime.config.PemCertsConfig
List of the trusted cert paths (Pem format).
chalengeAdminHandler() - Method in class io.quarkus.tls.runtime.LetsEncryptRecorder
 
challengeHandler() - Method in class io.quarkus.tls.runtime.LetsEncryptRecorder
Returns a handler that serves the Let's Encrypt challenge.
cipherSuites() - Method in interface io.quarkus.tls.runtime.config.TlsBucketConfig
Sets the ordered list of enabled cipher suites.
cleanupChallenge(RoutingContext) - Method in class io.quarkus.tls.runtime.LetsEncryptRecorder
Cleans up the ACME Challenge.
close() - Method in class io.quarkus.tls.runtime.TlsCertificateUpdater
 
config() - Method in class io.quarkus.tls.runtime.VertxCertificateHolder
 
configure(HttpClientOptions, TlsConfiguration) - Static method in class io.quarkus.tls.runtime.config.TlsConfigUtils
Configure the HttpClientOptions with the given TlsConfiguration.
configure(WebSocketClientOptions, TlsConfiguration) - Static method in class io.quarkus.tls.runtime.config.TlsConfigUtils
Configure the WebSocketClientOptions with the given TlsConfiguration.
configure(ClientOptionsBase, TlsConfiguration) - Static method in class io.quarkus.tls.runtime.config.TlsConfigUtils
Configure the ClientOptionsBase with the given TlsConfiguration.
configure(NetClientOptions, TlsConfiguration) - Static method in class io.quarkus.tls.runtime.config.TlsConfigUtils
Configure the NetClientOptions with the given TlsConfiguration.
configure(TCPSSLOptions, TlsConfiguration) - Static method in class io.quarkus.tls.runtime.config.TlsConfigUtils
Configure the TCPSSLOptions with the given TlsConfiguration.
copy() - Method in class io.quarkus.tls.runtime.JavaxNetSslTrustStoreProvider.JavaNetSslTrustOptions
 
copy() - Method in class io.quarkus.tls.runtime.keystores.ExpiryTrustOptions
 
copy() - Method in class io.quarkus.tls.runtime.TrustAllOptions
 
copyCerts(TrustManagerFactory) - Static method in class io.quarkus.tls.runtime.JavaxNetSslTrustStoreProvider.JavaNetSslTrustOptions
 
createSSLContext() - Method in class io.quarkus.tls.runtime.VertxCertificateHolder
 
CredentialProviders - Class in io.quarkus.tls.runtime.keystores
 
CredentialProviders() - Constructor for class io.quarkus.tls.runtime.keystores.CredentialProviders
 
credentialsProvider() - Method in interface io.quarkus.tls.runtime.config.KeyStoreConfig
The credential provider configuration for the keys store.
credentialsProvider() - Method in interface io.quarkus.tls.runtime.config.TrustStoreConfig
The credential provider configuration for the trust store.

D

DEFAULT_NAME - Static variable in interface io.quarkus.tls.runtime.config.TlsConfig
 
DEFAULT_TLS_PROTOCOLS - Static variable in interface io.quarkus.tls.runtime.config.TlsBucketConfig
 
defaultCertificateConfig() - Method in interface io.quarkus.tls.runtime.config.TlsConfig
The default TLS bucket configuration

E

equals(Object) - Method in class io.quarkus.tls.runtime.keystores.ExpiryTrustOptions
 
ExpiryTrustOptions - Class in io.quarkus.tls.runtime.keystores
A trust options that verify for the certificate expiration date and reject the certificate if it is expired.
ExpiryTrustOptions(TrustOptions, TrustStoreConfig.CertificateExpiryPolicy) - Constructor for class io.quarkus.tls.runtime.keystores.ExpiryTrustOptions
 

G

get(String) - Method in class io.quarkus.tls.runtime.CertificateRecorder
 
getAliasPassword(Optional<String>, KeyStoreCredentialProviderConfig) - Static method in class io.quarkus.tls.runtime.keystores.CredentialProviders
 
getDefault() - Method in class io.quarkus.tls.runtime.CertificateRecorder
 
getHostnameVerificationAlgorithm() - Method in class io.quarkus.tls.runtime.VertxCertificateHolder
 
getKeyStore() - Method in class io.quarkus.tls.runtime.VertxCertificateHolder
 
getKeyStore(TlsBucketConfig, Vertx, String) - Static method in class io.quarkus.tls.runtime.CertificateRecorder
 
getKeyStore(Vertx) - Method in interface io.quarkus.tls.runtime.KeyStoreProvider
Returns the keystore and options to be used for [re]loading the state of a TLS configuration
getKeyStoreOptions() - Method in class io.quarkus.tls.runtime.VertxCertificateHolder
 
getKeyStorePassword(Optional<String>, KeyStoreCredentialProviderConfig) - Static method in class io.quarkus.tls.runtime.keystores.CredentialProviders
 
getName() - Method in class io.quarkus.tls.runtime.VertxCertificateHolder
 
getSSLOptions() - Method in class io.quarkus.tls.runtime.VertxCertificateHolder
 
getSupplier() - Method in class io.quarkus.tls.runtime.CertificateRecorder
 
getTrustManagerFactory(Vertx) - Method in class io.quarkus.tls.runtime.JavaxNetSslTrustStoreProvider.JavaNetSslTrustOptions
 
getTrustManagerFactory(Vertx) - Method in class io.quarkus.tls.runtime.keystores.ExpiryTrustOptions
 
getTrustManagerFactory(Vertx) - Method in class io.quarkus.tls.runtime.TrustAllOptions
 
getTrustStore() - Method in class io.quarkus.tls.runtime.VertxCertificateHolder
 
getTrustStore(TlsBucketConfig, Vertx, String) - Static method in class io.quarkus.tls.runtime.CertificateRecorder
 
getTrustStore(Vertx) - Static method in class io.quarkus.tls.runtime.JavaxNetSslTrustStoreProvider
 
getTrustStore(Vertx) - Method in interface io.quarkus.tls.runtime.TrustStoreProvider
Returns the truststore and options to be used for [re]loading the state of a TLS configuration
getTrustStoreOptions() - Method in class io.quarkus.tls.runtime.VertxCertificateHolder
 
getTrustStorePassword(Optional<String>, TrustStoreCredentialProviderConfig) - Static method in class io.quarkus.tls.runtime.keystores.CredentialProviders
 

H

handshakeTimeout() - Method in interface io.quarkus.tls.runtime.config.TlsBucketConfig
The timeout for the TLS handshake phase.
hashCode() - Method in class io.quarkus.tls.runtime.JavaxNetSslTrustStoreProvider.JavaNetSslTrustOptions
 
hasNoTrustedCertificates() - Method in interface io.quarkus.tls.runtime.config.PemCertsConfig
 
hostnameVerificationAlgorithm() - Method in interface io.quarkus.tls.runtime.config.TlsBucketConfig
The hostname verification algorithm to use in case the server's identity should be checked.

I

IGNORE - Enum constant in enum class io.quarkus.tls.runtime.config.TrustStoreConfig.CertificateExpiryPolicy
Ignore the expiration date.
initialize(Supplier<TlsConfigurationRegistry>) - Method in class io.quarkus.tls.runtime.LetsEncryptRecorder
 
INSTANCE - Static variable in class io.quarkus.tls.runtime.TrustAllOptions
 
io.quarkus.tls.runtime - package io.quarkus.tls.runtime
 
io.quarkus.tls.runtime.config - package io.quarkus.tls.runtime.config
 
io.quarkus.tls.runtime.keystores - package io.quarkus.tls.runtime.keystores
 
isTrustAll() - Method in class io.quarkus.tls.runtime.VertxCertificateHolder
 

J

JAVA_NET_SSL_TLS_CONFIGURATION_NAME - Static variable in interface io.quarkus.tls.runtime.config.TlsConfig
 
JavaNetSslTrustOptions() - Constructor for class io.quarkus.tls.runtime.JavaxNetSslTrustStoreProvider.JavaNetSslTrustOptions
 
JavaxNetSslTrustStoreProvider - Class in io.quarkus.tls.runtime
Provides TrustStoreAndTrustOptions wrapping the default Java trust store specified as follows: If the javax.net.ssl.trustStore property is defined, then it is honored If the $JAVA_HOME/lib/security/jssecacerts is a regular file, then it is used If the $JAVA_HOME/lib/security/cacerts is a regular file, then it is used
JavaxNetSslTrustStoreProvider() - Constructor for class io.quarkus.tls.runtime.JavaxNetSslTrustStoreProvider
 
JavaxNetSslTrustStoreProvider.JavaNetSslTrustOptions - Class in io.quarkus.tls.runtime
 
jks() - Method in interface io.quarkus.tls.runtime.config.KeyStoreConfig
Configure the JKS key store.
jks() - Method in interface io.quarkus.tls.runtime.config.TrustStoreConfig
Configure the JKS trust store.
JKSKeyStoreConfig - Interface in io.quarkus.tls.runtime.config
 
JKSKeyStores - Class in io.quarkus.tls.runtime.keystores
A utility class to validate JKS key store and trust store configurations.
JKSTrustStoreConfig - Interface in io.quarkus.tls.runtime.config
 

K

key() - Method in interface io.quarkus.tls.runtime.config.PemKeyCertConfig.KeyCertConfig
The path to the key file (in PEM format: PKCS#8, PKCS#1 or encrypted PKCS#8).
keyCerts() - Method in interface io.quarkus.tls.runtime.config.PemKeyCertConfig
List of the PEM key/cert files (Pem format).
keyStore - Variable in class io.quarkus.tls.runtime.KeyStoreAndKeyCertOptions
 
keyStore() - Method in interface io.quarkus.tls.runtime.config.TlsBucketConfig
The key store configuration.
KeyStoreAndKeyCertOptions - Class in io.quarkus.tls.runtime
A structure storing a key store and its associated Vert.x options.
KeyStoreAndKeyCertOptions(KeyStore, KeyCertOptions) - Constructor for class io.quarkus.tls.runtime.KeyStoreAndKeyCertOptions
 
KeyStoreConfig - Interface in io.quarkus.tls.runtime.config
 
KeyStoreCredentialProviderConfig - Interface in io.quarkus.tls.runtime.config
 
KeyStoreProvider - Interface in io.quarkus.tls.runtime
An interface for providing KeyStoreAndKeyCertOptions from CDI beans at runtime.

L

LetsEncryptRecorder - Class in io.quarkus.tls.runtime
Recorder for Let's Encrypt support.
LetsEncryptRecorder() - Constructor for class io.quarkus.tls.runtime.LetsEncryptRecorder
 
lookup(String) - Static method in class io.quarkus.tls.runtime.keystores.CredentialProviders
 
lookupProvider(Class<T>, String) - Static method in class io.quarkus.tls.runtime.CertificateRecorder
 

N

name() - Method in interface io.quarkus.tls.runtime.config.KeyStoreCredentialProviderConfig
The name of the "credential" bucket (map key -> passwords) to retrieve from the CredentialsProvider.
name() - Method in interface io.quarkus.tls.runtime.config.TrustStoreCredentialProviderConfig
The name of the "credential" bucket (map key -> passwords) to retrieve from the CredentialsProvider.
namedCertificateConfig() - Method in interface io.quarkus.tls.runtime.config.TlsConfig
Configures additional (named) TLS bucket configurations.

O

options - Variable in class io.quarkus.tls.runtime.KeyStoreAndKeyCertOptions
 
options - Variable in class io.quarkus.tls.runtime.TrustStoreAndTrustOptions
 
order() - Method in interface io.quarkus.tls.runtime.config.PemKeyCertConfig
The order of the key/cert files, based on the names in the `keyCerts` map.

P

p12() - Method in interface io.quarkus.tls.runtime.config.KeyStoreConfig
Configure the PKCS12 key store.
p12() - Method in interface io.quarkus.tls.runtime.config.TrustStoreConfig
Configure the PKCS12 trust store.
P12KeyStoreConfig - Interface in io.quarkus.tls.runtime.config
 
P12KeyStores - Class in io.quarkus.tls.runtime.keystores
A utility class to validate P12 key store and trust store configurations.
P12TrustStoreConfig - Interface in io.quarkus.tls.runtime.config
 
password() - Method in interface io.quarkus.tls.runtime.config.JKSKeyStoreConfig
Password of the key store.
password() - Method in interface io.quarkus.tls.runtime.config.JKSTrustStoreConfig
Password of the trust store.
password() - Method in interface io.quarkus.tls.runtime.config.P12KeyStoreConfig
Password of the key store.
password() - Method in interface io.quarkus.tls.runtime.config.P12TrustStoreConfig
Password of the trust store.
password() - Method in interface io.quarkus.tls.runtime.config.PemKeyCertConfig.KeyCertConfig
When the key is encrypted (encrypted PKCS#8), the password to decrypt it.
passwordKey() - Method in interface io.quarkus.tls.runtime.config.KeyStoreCredentialProviderConfig
The key used to retrieve the key store password.
passwordKey() - Method in interface io.quarkus.tls.runtime.config.TrustStoreCredentialProviderConfig
The key used to retrieve the trust store password.
path() - Method in interface io.quarkus.tls.runtime.config.JKSKeyStoreConfig
Path to the keystore file (JKS format).
path() - Method in interface io.quarkus.tls.runtime.config.JKSTrustStoreConfig
Path to the trust store file (JKS format).
path() - Method in interface io.quarkus.tls.runtime.config.P12KeyStoreConfig
Path to the key store file (P12 / PFX format).
path() - Method in interface io.quarkus.tls.runtime.config.P12TrustStoreConfig
Path to the trust store file (P12 / PFX format).
pem() - Method in interface io.quarkus.tls.runtime.config.KeyStoreConfig
Configures the PEM key/certificate pair.
pem() - Method in interface io.quarkus.tls.runtime.config.TrustStoreConfig
Configures the list of trusted certificates.
PemCertsConfig - Interface in io.quarkus.tls.runtime.config
 
PemKeyCertConfig - Interface in io.quarkus.tls.runtime.config
 
PemKeyCertConfig.KeyCertConfig - Interface in io.quarkus.tls.runtime.config
 
PemKeyStores - Class in io.quarkus.tls.runtime.keystores
A utility class to validate PEM key store and trust store configurations.
protocols() - Method in interface io.quarkus.tls.runtime.config.TlsBucketConfig
Sets the ordered list of enabled TLS protocols.
provider() - Method in interface io.quarkus.tls.runtime.config.JKSKeyStoreConfig
Provider of the key store.
provider() - Method in interface io.quarkus.tls.runtime.config.JKSTrustStoreConfig
Provider of the trust store.
provider() - Method in interface io.quarkus.tls.runtime.config.P12KeyStoreConfig
Provider of the key store.
provider() - Method in interface io.quarkus.tls.runtime.config.P12TrustStoreConfig
Provider of the trust store.

R

read(Path) - Static method in class io.quarkus.tls.runtime.config.TlsConfigUtils
Read the content of the path.
ready(RoutingContext) - Method in class io.quarkus.tls.runtime.LetsEncryptRecorder
Checks if the application is configured correctly to serve the Let's Encrypt challenge.
register(String, TlsConfiguration) - Method in class io.quarkus.tls.runtime.CertificateRecorder
 
register(String, Supplier<TlsConfiguration>) - Method in class io.quarkus.tls.runtime.CertificateRecorder
 
REJECT - Enum constant in enum class io.quarkus.tls.runtime.config.TrustStoreConfig.CertificateExpiryPolicy
Reject the certificate if it is expired.
reload() - Method in class io.quarkus.tls.runtime.LetsEncryptRecorder
 
reload() - Method in class io.quarkus.tls.runtime.VertxCertificateHolder
 
reloadPeriod() - Method in interface io.quarkus.tls.runtime.config.TlsBucketConfig
When configured, the server will reload the certificates (from the file system for example) and fires a CertificateUpdatedEvent if the reload is successful

S

setupCustomizer() - Method in class io.quarkus.tls.runtime.LetsEncryptRecorder
 
sni() - Method in interface io.quarkus.tls.runtime.config.KeyStoreConfig
Enables Server Name Indication (SNI).

T

TlsBucketConfig - Interface in io.quarkus.tls.runtime.config
 
TlsCertificateUpdater - Class in io.quarkus.tls.runtime
A helper class that reload the TLS certificates at a configured interval.
TlsCertificateUpdater(Vertx) - Constructor for class io.quarkus.tls.runtime.TlsCertificateUpdater
 
TlsConfig - Interface in io.quarkus.tls.runtime.config
 
TlsConfigUtils - Class in io.quarkus.tls.runtime.config
 
toOptions() - Method in interface io.quarkus.tls.runtime.config.PemCertsConfig
 
toOptions() - Method in interface io.quarkus.tls.runtime.config.PemKeyCertConfig
 
toString() - Method in class io.quarkus.tls.runtime.keystores.ExpiryTrustOptions
 
trustAll() - Method in interface io.quarkus.tls.runtime.config.TlsBucketConfig
If set to true, the server trusts all certificates.
TrustAllOptions - Class in io.quarkus.tls.runtime
 
trustManagerMapper(Vertx) - Method in class io.quarkus.tls.runtime.JavaxNetSslTrustStoreProvider.JavaNetSslTrustOptions
 
trustManagerMapper(Vertx) - Method in class io.quarkus.tls.runtime.keystores.ExpiryTrustOptions
 
trustManagerMapper(Vertx) - Method in class io.quarkus.tls.runtime.TrustAllOptions
 
trustStore - Variable in class io.quarkus.tls.runtime.TrustStoreAndTrustOptions
 
trustStore() - Method in interface io.quarkus.tls.runtime.config.TlsBucketConfig
The trust store configuration.
TrustStoreAndTrustOptions - Class in io.quarkus.tls.runtime
A structure storing a trust store and its associated Vert.x options.
TrustStoreAndTrustOptions(KeyStore, TrustOptions) - Constructor for class io.quarkus.tls.runtime.TrustStoreAndTrustOptions
 
TrustStoreConfig - Interface in io.quarkus.tls.runtime.config
 
TrustStoreConfig.CertificateExpiryPolicy - Enum Class in io.quarkus.tls.runtime.config
The policy to apply when a certificate is expired.
TrustStoreCredentialProviderConfig - Interface in io.quarkus.tls.runtime.config
 
TrustStoreProvider - Interface in io.quarkus.tls.runtime
An interface for providing TrustStoreAndTrustOptions from CDI beans at runtime.

U

unwrap() - Method in class io.quarkus.tls.runtime.keystores.ExpiryTrustOptions
 
usesSni() - Method in class io.quarkus.tls.runtime.VertxCertificateHolder
 

V

validate(InstanceHandle<KeyStoreProvider>, String) - Method in interface io.quarkus.tls.runtime.config.KeyStoreConfig
 
validate(InstanceHandle<TrustStoreProvider>, String) - Method in interface io.quarkus.tls.runtime.config.TrustStoreConfig
 
validateCertificates(Set<String>, RuntimeValue<Vertx>, ShutdownContext) - Method in class io.quarkus.tls.runtime.CertificateRecorder
Validate the certificate configuration.
valueOf(String) - Static method in enum class io.quarkus.tls.runtime.config.TrustStoreConfig.CertificateExpiryPolicy
Returns the enum constant of this class with the specified name.
values() - Static method in enum class io.quarkus.tls.runtime.config.TrustStoreConfig.CertificateExpiryPolicy
Returns an array containing the constants of this enum class, in the order they are declared.
verifyJKSKeyStore(KeyStoreConfig, Vertx, String) - Static method in class io.quarkus.tls.runtime.keystores.JKSKeyStores
 
verifyJKSTrustStoreStore(TrustStoreConfig, Vertx, String) - Static method in class io.quarkus.tls.runtime.keystores.JKSKeyStores
 
verifyP12KeyStore(KeyStoreConfig, Vertx, String) - Static method in class io.quarkus.tls.runtime.keystores.P12KeyStores
 
verifyP12TrustStoreStore(TrustStoreConfig, Vertx, String) - Static method in class io.quarkus.tls.runtime.keystores.P12KeyStores
 
verifyPEMKeyStore(KeyStoreConfig, Vertx, String) - Static method in class io.quarkus.tls.runtime.keystores.PemKeyStores
 
verifyPEMTrustStoreStore(TrustStoreConfig, Vertx, String) - Static method in class io.quarkus.tls.runtime.keystores.PemKeyStores
 
VertxCertificateHolder - Class in io.quarkus.tls.runtime
 
VertxCertificateHolder(Vertx, String, TlsBucketConfig, KeyStoreAndKeyCertOptions, TrustStoreAndTrustOptions) - Constructor for class io.quarkus.tls.runtime.VertxCertificateHolder
 

W

WARN - Enum constant in enum class io.quarkus.tls.runtime.config.TrustStoreConfig.CertificateExpiryPolicy
Log a warning when the certificate is expired.
warnIfOldProtocols(Set<String>, String) - Method in class io.quarkus.tls.runtime.VertxCertificateHolder
 
A B C D E G H I J K L N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values