File tree 1 file changed +0
-25
lines changed
test_vector_handlers/src/awses_test_vectors/manifests
1 file changed +0
-25
lines changed Original file line number Diff line number Diff line change 63
63
"public" : EncryptionKeyType .PUBLIC ,
64
64
}
65
65
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 ()
91
66
92
67
@attr .s
93
68
class MasterKeySpec (object ): # pylint: disable=too-many-instance-attributes
You can’t perform that action at this time.
0 commit comments