13
13
from aws_encryption_sdk .identifiers import KeyringTraceFlag
14
14
from aws_encryption_sdk .internal .defaults import ALGORITHM
15
15
from aws_encryption_sdk .keyrings .aws_kms import (
16
- _PROVIDER_ID ,
16
+ KEY_NAMESPACE ,
17
17
KmsKeyring ,
18
18
_AwsKmsDiscoveryKeyring ,
19
19
_AwsKmsSingleCmkKeyring ,
@@ -58,7 +58,7 @@ def test_aws_kms_single_cmk_keyring_on_encrypt_empty_materials(fake_generator):
58
58
assert len (result_materials .encrypted_data_keys ) == 1
59
59
60
60
generator_flags = _matching_flags (
61
- MasterKeyInfo (provider_id = _PROVIDER_ID , key_info = fake_generator ), result_materials .keyring_trace
61
+ MasterKeyInfo (provider_id = KEY_NAMESPACE , key_info = fake_generator ), result_materials .keyring_trace
62
62
)
63
63
64
64
assert KeyringTraceFlag .GENERATED_DATA_KEY in generator_flags
@@ -84,7 +84,7 @@ def test_aws_kms_single_cmk_keyring_on_encrypt_existing_data_key(fake_generator)
84
84
assert len (result_materials .encrypted_data_keys ) == 1
85
85
86
86
generator_flags = _matching_flags (
87
- MasterKeyInfo (provider_id = _PROVIDER_ID , key_info = fake_generator ), result_materials .keyring_trace
87
+ MasterKeyInfo (provider_id = KEY_NAMESPACE , key_info = fake_generator ), result_materials .keyring_trace
88
88
)
89
89
90
90
assert KeyringTraceFlag .GENERATED_DATA_KEY not in generator_flags
@@ -123,7 +123,7 @@ def test_aws_kms_single_cmk_keyring_on_decrypt_existing_datakey(caplog):
123
123
decryption_materials = initial_materials ,
124
124
encrypted_data_keys = (
125
125
EncryptedDataKey (
126
- key_provider = MasterKeyInfo (provider_id = _PROVIDER_ID , key_info = b"foo" ), encrypted_data_key = b"bar"
126
+ key_provider = MasterKeyInfo (provider_id = KEY_NAMESPACE , key_info = b"foo" ), encrypted_data_key = b"bar"
127
127
),
128
128
),
129
129
)
@@ -154,7 +154,7 @@ def test_aws_kms_single_cmk_keyring_on_decrypt_single_cmk(fake_generator):
154
154
assert result_materials .data_encryption_key is not None
155
155
156
156
generator_flags = _matching_flags (
157
- MasterKeyInfo (provider_id = _PROVIDER_ID , key_info = fake_generator ), result_materials .keyring_trace
157
+ MasterKeyInfo (provider_id = KEY_NAMESPACE , key_info = fake_generator ), result_materials .keyring_trace
158
158
)
159
159
160
160
assert KeyringTraceFlag .DECRYPTED_DATA_KEY in generator_flags
@@ -180,12 +180,12 @@ def test_aws_kms_single_cmk_keyring_on_decrypt_multiple_cmk(fake_generator_and_c
180
180
)
181
181
182
182
generator_flags = _matching_flags (
183
- MasterKeyInfo (provider_id = _PROVIDER_ID , key_info = generator ), result_materials .keyring_trace
183
+ MasterKeyInfo (provider_id = KEY_NAMESPACE , key_info = generator ), result_materials .keyring_trace
184
184
)
185
185
assert len (generator_flags ) == 0
186
186
187
187
child_flags = _matching_flags (
188
- MasterKeyInfo (provider_id = _PROVIDER_ID , key_info = child ), result_materials .keyring_trace
188
+ MasterKeyInfo (provider_id = KEY_NAMESPACE , key_info = child ), result_materials .keyring_trace
189
189
)
190
190
191
191
assert KeyringTraceFlag .DECRYPTED_DATA_KEY in child_flags
@@ -225,7 +225,7 @@ def test_aws_kms_single_cmk_keyring_on_decrypt_fail(caplog):
225
225
decryption_materials = initial_materials ,
226
226
encrypted_data_keys = (
227
227
EncryptedDataKey (
228
- key_provider = MasterKeyInfo (provider_id = _PROVIDER_ID , key_info = b"foo" ), encrypted_data_key = b"bar"
228
+ key_provider = MasterKeyInfo (provider_id = KEY_NAMESPACE , key_info = b"foo" ), encrypted_data_key = b"bar"
229
229
),
230
230
),
231
231
)
@@ -275,7 +275,7 @@ def test_aws_kms_discovery_keyring_on_decrypt(encryption_materials_for_discovery
275
275
assert result_materials .data_encryption_key is not None
276
276
277
277
generator_flags = _matching_flags (
278
- MasterKeyInfo (provider_id = _PROVIDER_ID , key_info = generator_key_id ), result_materials .keyring_trace
278
+ MasterKeyInfo (provider_id = KEY_NAMESPACE , key_info = generator_key_id ), result_materials .keyring_trace
279
279
)
280
280
281
281
assert KeyringTraceFlag .DECRYPTED_DATA_KEY in generator_flags
@@ -300,7 +300,7 @@ def test_aws_kms_discovery_keyring_on_decrypt_existing_data_key(caplog):
300
300
decryption_materials = initial_materials ,
301
301
encrypted_data_keys = (
302
302
EncryptedDataKey (
303
- key_provider = MasterKeyInfo (provider_id = _PROVIDER_ID , key_info = b"foo" ), encrypted_data_key = b"bar"
303
+ key_provider = MasterKeyInfo (provider_id = KEY_NAMESPACE , key_info = b"foo" ), encrypted_data_key = b"bar"
304
304
),
305
305
),
306
306
)
@@ -346,7 +346,7 @@ def test_aws_kms_discovery_keyring_on_decrypt_fail(caplog):
346
346
decryption_materials = initial_materials ,
347
347
encrypted_data_keys = (
348
348
EncryptedDataKey (
349
- key_provider = MasterKeyInfo (provider_id = _PROVIDER_ID , key_info = b"bar" ), encrypted_data_key = b"bar"
349
+ key_provider = MasterKeyInfo (provider_id = KEY_NAMESPACE , key_info = b"bar" ), encrypted_data_key = b"bar"
350
350
),
351
351
),
352
352
)
@@ -365,7 +365,7 @@ def test_try_aws_kms_decrypt_succeed(fake_generator):
365
365
response = kms .encrypt (KeyId = fake_generator , Plaintext = plaintext , EncryptionContext = encryption_context )
366
366
367
367
encrypted_data_key = EncryptedDataKey (
368
- key_provider = MasterKeyInfo (provider_id = _PROVIDER_ID , key_info = response ["KeyId" ]),
368
+ key_provider = MasterKeyInfo (provider_id = KEY_NAMESPACE , key_info = response ["KeyId" ]),
369
369
encrypted_data_key = response ["CiphertextBlob" ],
370
370
)
371
371
@@ -381,7 +381,7 @@ def test_try_aws_kms_decrypt_succeed(fake_generator):
381
381
assert result_materials .data_encryption_key .data_key == plaintext
382
382
383
383
generator_flags = _matching_flags (
384
- MasterKeyInfo (provider_id = _PROVIDER_ID , key_info = fake_generator ), result_materials .keyring_trace
384
+ MasterKeyInfo (provider_id = KEY_NAMESPACE , key_info = fake_generator ), result_materials .keyring_trace
385
385
)
386
386
387
387
assert KeyringTraceFlag .DECRYPTED_DATA_KEY in generator_flags
@@ -394,7 +394,7 @@ def test_try_aws_kms_decrypt_error(caplog):
394
394
caplog .set_level (logging .DEBUG )
395
395
396
396
encrypted_data_key = EncryptedDataKey (
397
- key_provider = MasterKeyInfo (provider_id = _PROVIDER_ID , key_info = b"foo" ), encrypted_data_key = b"bar"
397
+ key_provider = MasterKeyInfo (provider_id = KEY_NAMESPACE , key_info = b"foo" ), encrypted_data_key = b"bar"
398
398
)
399
399
400
400
initial_decryption_materials = DecryptionMaterials (algorithm = ALGORITHM , encryption_context = {},)
@@ -420,7 +420,7 @@ def test_do_aws_kms_decrypt(fake_generator):
420
420
response = kms .encrypt (KeyId = fake_generator , Plaintext = plaintext , EncryptionContext = encryption_context )
421
421
422
422
encrypted_data_key = EncryptedDataKey (
423
- key_provider = MasterKeyInfo (provider_id = _PROVIDER_ID , key_info = response ["KeyId" ]),
423
+ key_provider = MasterKeyInfo (provider_id = KEY_NAMESPACE , key_info = response ["KeyId" ]),
424
424
encrypted_data_key = response ["CiphertextBlob" ],
425
425
)
426
426
@@ -442,7 +442,7 @@ def test_do_aws_kms_decrypt_unexpected_key_id(fake_generator_and_child):
442
442
response = kms .encrypt (KeyId = encryptor , Plaintext = plaintext , EncryptionContext = encryption_context )
443
443
444
444
encrypted_data_key = EncryptedDataKey (
445
- key_provider = MasterKeyInfo (provider_id = _PROVIDER_ID , key_info = response ["KeyId" ]),
445
+ key_provider = MasterKeyInfo (provider_id = KEY_NAMESPACE , key_info = response ["KeyId" ]),
446
446
encrypted_data_key = response ["CiphertextBlob" ],
447
447
)
448
448
@@ -466,7 +466,7 @@ def test_do_aws_kms_encrypt(fake_generator):
466
466
client_supplier = DefaultClientSupplier (),
467
467
key_name = fake_generator ,
468
468
plaintext_data_key = RawDataKey (
469
- key_provider = MasterKeyInfo (provider_id = _PROVIDER_ID , key_info = fake_generator ), data_key = plaintext
469
+ key_provider = MasterKeyInfo (provider_id = KEY_NAMESPACE , key_info = fake_generator ), data_key = plaintext
470
470
),
471
471
encryption_context = encryption_context ,
472
472
grant_tokens = [],
0 commit comments