Index
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
HttpClientOptionswith the givenTlsConfiguration. - configure(WebSocketClientOptions, TlsConfiguration) - Static method in class io.quarkus.tls.runtime.config.TlsConfigUtils
-
Configure the
WebSocketClientOptionswith the givenTlsConfiguration. - configure(ClientOptionsBase, TlsConfiguration) - Static method in class io.quarkus.tls.runtime.config.TlsConfigUtils
-
Configure the
ClientOptionsBasewith the givenTlsConfiguration. - configure(NetClientOptions, TlsConfiguration) - Static method in class io.quarkus.tls.runtime.config.TlsConfigUtils
-
Configure the
NetClientOptionswith the givenTlsConfiguration. - configure(TCPSSLOptions, TlsConfiguration) - Static method in class io.quarkus.tls.runtime.config.TlsConfigUtils
-
Configure the
TCPSSLOptionswith the givenTlsConfiguration. - 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
TrustStoreAndTrustOptionswrapping the default Java trust store specified as follows: If thejavax.net.ssl.trustStoreproperty is defined, then it is honored If the$JAVA_HOME/lib/security/jssecacertsis a regular file, then it is used If the$JAVA_HOME/lib/security/cacertsis 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
KeyStoreAndKeyCertOptionsfrom 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
CertificateUpdatedEventif 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
TrustStoreAndTrustOptionsfrom 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
All Classes and Interfaces|All Packages|Constant Field Values