io.quarkus.tls.runtime.config.JKSKeyStoreConfig Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of quarkus-tls-registry Show documentation
Show all versions of quarkus-tls-registry Show documentation
An internal TLS certificate registry.
package io.quarkus.tls.runtime.config;
import java.nio.file.Path;
import java.util.Optional;
import io.quarkus.runtime.annotations.ConfigGroup;
@ConfigGroup
public interface JKSKeyStoreConfig {
/**
* Path to the keystore file (JKS format).
*/
Path path();
/**
* Password of the key store.
* When not set, the password must be retrieved from the credential provider.
*/
Optional password();
/**
* Alias of the private key and certificate in the key store.
*/
Optional alias();
/**
* Password of the alias in the key store.
* When not set, the password may be retrieved from the credential provider.
*/
Optional aliasPassword();
/**
* Provider of the key store.
*/
Optional provider();
}