Starting with the AWS Encryption SDK for C, we moved from master keys/providers to keyrings as a configuration/framework primitive. We need to add corresponding keyrings to this client as well.
In order to maintain backwards compatibility, we need to retain the existing MKP framework and support the use of MKPs within the new keyring framework. After discussing several options, we decided that the best route to accomplish this is with a MKP keyring.
This MKP keyring will take a MKP as input and provide the MK/MKP management logic currently in DefaultCryptoMaterialsManager, along with necessary keyring logic (ex: adding keyring traces), all wrapped up in the new keyring interface.
As a temporary measure, in order to enable end-to-end keyring tests without tackling the MKP keyring and the updates to DefaultCryptoMaterialsManager, we will need to make a KeyringDefaultCryptoMaterialsManager that handles the signing/verification keys but only understands keyrings.
All keyring development PRs should be made to the keyring branch.
List view
0 issues of 62 selected
- Status: Merged (completed).aws/aws-encryption-sdk-pythonnumber 269#269 In aws/aws-encryption-sdk-python;
- Status: Merged (completed).aws/aws-encryption-sdk-pythonnumber 260#260 In aws/aws-encryption-sdk-python;
- Status: Merged (completed).aws/aws-encryption-sdk-pythonnumber 262#262 In aws/aws-encryption-sdk-python;
- Status: Closed (abandoned).aws/aws-encryption-sdk-pythonnumber 261#261 In aws/aws-encryption-sdk-python;
- Status: Merged (completed).aws/aws-encryption-sdk-pythonnumber 255#255 In aws/aws-encryption-sdk-python;
- Status: Merged (completed).aws/aws-encryption-sdk-pythonnumber 253#253 In aws/aws-encryption-sdk-python;
- Status: Merged (completed).aws/aws-encryption-sdk-pythonnumber 242#242 In aws/aws-encryption-sdk-python;
- Status: Merged (completed).aws/aws-encryption-sdk-pythonnumber 249#249 In aws/aws-encryption-sdk-python;
- Status: Merged (completed).aws/aws-encryption-sdk-pythonnumber 200#200 In aws/aws-encryption-sdk-python;
- Status: Merged (completed).aws/aws-encryption-sdk-pythonnumber 198#198 In aws/aws-encryption-sdk-python;
- Status: Merged (completed).aws/aws-encryption-sdk-pythonnumber 176#176 In aws/aws-encryption-sdk-python;
- Status: Merged (completed).aws/aws-encryption-sdk-pythonnumber 166#166 In aws/aws-encryption-sdk-python;
- Status: Merged (completed).aws/aws-encryption-sdk-pythonnumber 163#163 In aws/aws-encryption-sdk-python;
- Status: Merged (completed).aws/aws-encryption-sdk-pythonnumber 161#161 In aws/aws-encryption-sdk-python;
- Status: Merged (completed).aws/aws-encryption-sdk-pythonnumber 165#165 In aws/aws-encryption-sdk-python;
- Status: Merged (completed).aws/aws-encryption-sdk-pythonnumber 221#221 In aws/aws-encryption-sdk-python;
- Status: Merged (completed).aws/aws-encryption-sdk-pythonnumber 234#234 In aws/aws-encryption-sdk-python;
- Status: Merged (completed).aws/aws-encryption-sdk-pythonnumber 236#236 In aws/aws-encryption-sdk-python;
- Status: Merged (completed).aws/aws-encryption-sdk-pythonnumber 231#231 In aws/aws-encryption-sdk-python;
- Status: Merged (completed).aws/aws-encryption-sdk-pythonnumber 224#224 In aws/aws-encryption-sdk-python;
- Status: Merged (completed).aws/aws-encryption-sdk-pythonnumber 228#228 In aws/aws-encryption-sdk-python;
- Status: Merged (completed).aws/aws-encryption-sdk-pythonnumber 240#240 In aws/aws-encryption-sdk-python;
- Status: Merged (completed).aws/aws-encryption-sdk-pythonnumber 239#239 In aws/aws-encryption-sdk-python;
- Status: Closed (completed).#205 In aws/aws-encryption-sdk-python;
- Status: Closed (completed).#146 In aws/aws-encryption-sdk-python;