Skip to content

Commit f7c951b

Browse files
committed
Changes in error conditions for multi keyrings
1 parent 9038583 commit f7c951b

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/aws_encryption_sdk/keyring/multi_keyring.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,8 @@ def on_encrypt(self, encryption_materials):
4747
:rtype: aws_encryption_sdk.materials_managers.EncryptionMaterials
4848
:raises EncryptKeyError: if unable to encrypt data key.
4949
"""
50-
# Check if generator keyring is provided
51-
if not self.generator:
50+
# Check if generator keyring is not provided and data key is not generated
51+
if not self.generator and not encryption_materials.data_encryption_key:
5252
raise EncryptKeyError("Generator keyring not provided.")
5353

5454
# Check if generator keyring is provided and data key is generated

0 commit comments

Comments
 (0)