| Modifier and Type | Field and Description |
|---|---|
static String |
APPROLE_ROLE_ID |
static String |
APPROLE_SECRET_ID |
static String |
NAMESPACE |
static String |
SSL_KEYSTORE_LOCATION |
static String |
SSL_KEYSTORE_PASSWORD |
static String |
SSL_TRUSTSTORE_LOCATION |
static String |
TOKEN_ID |
static String |
VAULT_APPROLE_ROLE_ID |
static String |
VAULT_APPROLE_SECRET_ID |
static String |
VAULT_NAMESPACE |
static String |
VAULT_SSL_KEYSTORE_LOCATION |
static String |
VAULT_SSL_KEYSTORE_PASSWORD |
static String |
VAULT_SSL_TRUSTSTORE_LOCATION |
KMS_TYPE_SUFFIX, TEST_CLIENT| Constructor and Description |
|---|
HcVaultKmsDriver() |
| Modifier and Type | Method and Description |
|---|---|
String |
getKeyUrlPrefix() |
protected static io.github.jopenlibs.vault.SslConfig |
getSslConfig(String keystore,
String keystorePassword,
String truststore) |
com.google.crypto.tink.KmsClient |
newKmsClient(Map<String,?> configs,
Optional<String> kekUrl) |
protected static com.google.crypto.tink.KmsClient |
newKmsClientWithHcVaultKms(Optional<String> keyUri,
io.github.jopenlibs.vault.SslConfig sslConfig,
Optional<String> credentials,
Optional<String> namespace,
io.github.jopenlibs.vault.api.Logical vault) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdoesSupport, getKmsClient, getTestClient, registerKmsClientpublic static final String TOKEN_ID
public static final String NAMESPACE
public static final String APPROLE_ROLE_ID
public static final String APPROLE_SECRET_ID
public static final String SSL_KEYSTORE_LOCATION
public static final String SSL_KEYSTORE_PASSWORD
public static final String SSL_TRUSTSTORE_LOCATION
public static final String VAULT_NAMESPACE
public static final String VAULT_SSL_KEYSTORE_LOCATION
public static final String VAULT_SSL_KEYSTORE_PASSWORD
public static final String VAULT_SSL_TRUSTSTORE_LOCATION
public static final String VAULT_APPROLE_ROLE_ID
public static final String VAULT_APPROLE_SECRET_ID
public String getKeyUrlPrefix()
getKeyUrlPrefix in interface KmsDriverprotected static io.github.jopenlibs.vault.SslConfig getSslConfig(String keystore, String keystorePassword, String truststore) throws GeneralSecurityException
GeneralSecurityExceptionpublic com.google.crypto.tink.KmsClient newKmsClient(Map<String,?> configs, Optional<String> kekUrl) throws GeneralSecurityException
newKmsClient in interface KmsDriverGeneralSecurityExceptionprotected static com.google.crypto.tink.KmsClient newKmsClientWithHcVaultKms(Optional<String> keyUri, io.github.jopenlibs.vault.SslConfig sslConfig, Optional<String> credentials, Optional<String> namespace, io.github.jopenlibs.vault.api.Logical vault) throws GeneralSecurityException
GeneralSecurityExceptionCopyright © 2026 Confluent, Inc.. All rights reserved.