Class VaultKeyManagementService
java.lang.Object
ch.admin.bit.jeap.crypto.vault.keymanagement.VaultKeyManagementService
- All Implemented Interfaces:
ch.admin.bit.jeap.crypto.internal.core.keymanagement.KeyManagementService
public class VaultKeyManagementService
extends Object
implements ch.admin.bit.jeap.crypto.internal.core.keymanagement.KeyManagementService
-
Constructor Summary
ConstructorsConstructorDescriptionVaultKeyManagementService(org.springframework.vault.core.VaultOperations vaultOperations, ch.admin.bit.jeap.crypto.internal.core.keymanagement.CryptoMetricsService cryptoMetricsService) -
Method Summary
Modifier and TypeMethodDescriptionbyte[]decryptDataKey(ch.admin.bit.jeap.crypto.api.KeyReference wrappingKeyReference, ch.admin.bit.jeap.crypto.internal.core.model.EncryptedDataKey dataKey) ch.admin.bit.jeap.crypto.internal.core.model.DataKeyPairgetDataKey(ch.admin.bit.jeap.crypto.api.KeyReference wrappingKeyReference)
-
Constructor Details
-
VaultKeyManagementService
public VaultKeyManagementService(org.springframework.vault.core.VaultOperations vaultOperations, ch.admin.bit.jeap.crypto.internal.core.keymanagement.CryptoMetricsService cryptoMetricsService)
-
-
Method Details
-
getDataKey
public ch.admin.bit.jeap.crypto.internal.core.model.DataKeyPair getDataKey(ch.admin.bit.jeap.crypto.api.KeyReference wrappingKeyReference) - Specified by:
getDataKeyin interfacech.admin.bit.jeap.crypto.internal.core.keymanagement.KeyManagementService
-
decryptDataKey
public byte[] decryptDataKey(ch.admin.bit.jeap.crypto.api.KeyReference wrappingKeyReference, ch.admin.bit.jeap.crypto.internal.core.model.EncryptedDataKey dataKey) - Specified by:
decryptDataKeyin interfacech.admin.bit.jeap.crypto.internal.core.keymanagement.KeyManagementService
-