io.quarkus.tls.runtime.config.P12KeyStoreConfig 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 P12KeyStoreConfig {
/**
* Path to the key store file (P12 / PFX 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.
* If not set, the password will be retrieved from the credential provider.
*/
Optional aliasPassword();
/**
* Provider of the key store.
*/
Optional provider();
}