Description
Expected Behaviour
I'd expect to encrypt and decrypt data with encryption_context
Current Behaviour
When using encrypt or decrypt operation it fails because encrypt_context is now a generic kwargs.
Code snippet
from __future__ import annotations
from aws_lambda_powertools.utilities.data_masking import DataMasking
from aws_lambda_powertools.utilities.data_masking.provider.kms.aws_encryption_sdk import (
AWSEncryptionSDKProvider,
)
encryption_provider = AWSEncryptionSDKProvider(keys=["ARN"])
data_masker = DataMasking(provider=encryption_provider)
data: dict = {"leandro": "x"}
encrypted = data_masker.encrypt(data)
print(encrypted)
Possible Solution
Fix it.
Steps to Reproduce
Run the code.
Powertools for AWS Lambda (Python) version
latest
AWS Lambda function runtime
3.13
Packaging format used
Lambda Layers, PyPi