Class AwsKeyManagementService
java.lang.Object
ch.admin.bit.jeap.crypto.awskms.service.AwsKeyManagementService
- All Implemented Interfaces:
ch.admin.bit.jeap.crypto.internal.core.keymanagement.KeyManagementService
public class AwsKeyManagementService
extends Object
implements ch.admin.bit.jeap.crypto.internal.core.keymanagement.KeyManagementService
-
Constructor Summary
ConstructorsConstructorDescriptionAwsKeyManagementService(AwsKmsClient kmsClient, EscrowKeyConfig defaultEscrowKey, Map<ch.admin.bit.jeap.crypto.api.KeyReference, EscrowKeyConfig> escrowKeys, ch.admin.bit.jeap.crypto.internal.core.escrow.EscrowEncryptionService escrowEncryptionService, 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
-
AwsKeyManagementService
public AwsKeyManagementService(AwsKmsClient kmsClient, EscrowKeyConfig defaultEscrowKey, Map<ch.admin.bit.jeap.crypto.api.KeyReference, EscrowKeyConfig> escrowKeys, ch.admin.bit.jeap.crypto.internal.core.escrow.EscrowEncryptionService escrowEncryptionService, 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
-