Open
Description
EDIT: Original problem solved, single question still open - please see #2033 (comment).
Problem:
I am trying to use the aws-encryption-sdk and followed the examples (which work fine), but the methods the examples are using are deprecated:
How can I migrate to the non-deprecated methods?
Source-Context:
[...]
// Create a KMS master key provider
var masterKeyProvider = KmsMasterKeyProvider.builder()
.buildStrict(kmsKeyId);
// Create a caching cryptographic materials manager
this.cachingMaterialsManager = CachingCryptoMaterialsManager.newBuilder()
.withMasterKeyProvider(masterKeyProvider)
.withCache(new LocalCryptoMaterialsCache(MAX_CACHE_ENTRIES))
.withMaxAge(MAX_ENTRY_AGE_MILLISECONDS, TimeUnit.MILLISECONDS)
.withMessageUseLimit(MAX_ENTRY_USES)
.build();
[...]
var result = this.crypto.encryptData(
this.cachingMaterialsManager,
value.getBytes(StandardCharsets.UTF_8),
new HashMap<>() // encryption context
);
[...]
// ToDO: Verify the encryption context
var result = this.crypto.decryptData(
this.cachingMaterialsManager,
encrypted
);
Metadata
Metadata
Assignees
Labels
No labels