Skip to content

Commit b25946d

Browse files
m
1 parent 819eb68 commit b25946d

File tree

1 file changed

+0
-25
lines changed
  • test_vector_handlers/src/awses_test_vectors/manifests

1 file changed

+0
-25
lines changed

test_vector_handlers/src/awses_test_vectors/manifests/master_key.py

-25
Original file line numberDiff line numberDiff line change
@@ -63,31 +63,6 @@
6363
"public": EncryptionKeyType.PUBLIC,
6464
}
6565

66-
class TestVectorsMultiMasterKeyProvider(MasterKeyProvider):
67-
"""
68-
Provider for other MasterKeyProviders.
69-
Allows a "multi" MasterKeyProvider for use in test vectors.
70-
71-
In Python ESDK, MasterKey extends MasterKeyProvider.
72-
However, MasterKey overrides MasterKeyProvider's `decrypt_data_key` method.
73-
From AWS ESDK specification:
74-
"A master key MUST supply itself and MUST NOT supply any other master keys."
75-
https://github.com/awslabs/aws-encryption-sdk-specification/blob/master/framework/master-key-interface.md#get-master-key
76-
77-
78-
"""
79-
80-
_config_class = MasterKeyProviderConfig
81-
provider_id = "aws-test-vectors-multi-master-key-provider"
82-
83-
def __init__(self):
84-
self.key_provider_for_key_id = {}
85-
86-
def add_key(self, key_provider):
87-
self._members.append(key_provider)
88-
89-
def _new_master_key(self, key_id):
90-
raise InvalidKeyIdError()
9166

9267
@attr.s
9368
class MasterKeySpec(object): # pylint: disable=too-many-instance-attributes

0 commit comments

Comments
 (0)