We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9038583 commit f7c951bCopy full SHA for f7c951b
src/aws_encryption_sdk/keyring/multi_keyring.py
@@ -47,8 +47,8 @@ def on_encrypt(self, encryption_materials):
47
:rtype: aws_encryption_sdk.materials_managers.EncryptionMaterials
48
:raises EncryptKeyError: if unable to encrypt data key.
49
"""
50
- # Check if generator keyring is provided
51
- if not self.generator:
+ # Check if generator keyring is not provided and data key is not generated
+ if not self.generator and not encryption_materials.data_encryption_key:
52
raise EncryptKeyError("Generator keyring not provided.")
53
54
# Check if generator keyring is provided and data key is generated
0 commit comments