@@ -43,8 +43,10 @@ module DynamoDbEncryptionBranchKeyIdSupplierTest {
43
43
const BRANCH_KEY_ID_B := ALTERNATE_BRANCH_KEY_ID
44
44
const EC_PARTITION_NAME := UTF8. EncodeAscii ("aws-crypto-partition-name")
45
45
const RESERVED_PREFIX := "aws- crypto- attr. "
46
+ const KEY_ATTR_NAME := UTF8. EncodeAscii (RESERVED_PREFIX + BRANCH_KEY)
47
+ const BRANCH_KEY_NAME := UTF8. EncodeAscii (BRANCH_KEY)
46
48
47
- method {:test} TestHappyCase ()
49
+ method {:test} {:vcs_split_on_every_assert} TestHappyCase ()
48
50
{
49
51
var ddbKeyToBranchKeyId: Types. IDynamoDbKeyBranchKeyIdSupplier := new TestBranchKeyIdSupplier ();
50
52
var ddbEncResources :- expect DynamoDbEncryption. DynamoDbEncryption ();
@@ -80,27 +82,26 @@ module DynamoDbEncryptionBranchKeyIdSupplierTest {
80
82
)
81
83
);
82
84
83
- var keyAttrName := UTF8. EncodeAscii (RESERVED_PREFIX + BRANCH_KEY);
84
85
85
86
// Test Encryption Context with Case A
86
87
var materials :- expect mpl. InitializeEncryptionMaterials (
87
88
MPL.InitializeEncryptionMaterialsInput(
88
89
algorithmSuiteId := TEST_DBE_ALG_SUITE_ID,
89
- encryptionContext := map[EC_PARTITION_NAME := UTF8.EncodeAscii(BRANCH_KEY) ],
90
+ encryptionContext := map[EC_PARTITION_NAME := BRANCH_KEY_NAME ],
90
91
requiredEncryptionContextKeys := [],
91
92
signingKey := None,
92
93
verificationKey := None
93
94
)
94
95
);
95
96
96
97
var caseA :- expect UTF8. Encode (Base64.Encode(CASE_A_BYTES));
97
- var contextCaseA := materials. encryptionContext[keyAttrName := caseA];
98
+ var contextCaseA := materials. encryptionContext[KEY_ATTR_NAME := caseA];
98
99
var materialsA := materials. (encryptionContext := contextCaseA);
99
100
TestRoundtrip (hierarchyKeyring, materialsA, TEST_DBE_ALG_SUITE_ID, BRANCH_KEY_ID_A);
100
101
101
102
// Test Encryption Context with Case B
102
103
var caseB :- expect UTF8. Encode (Base64.Encode(CASE_B_BYTES));
103
- var contextCaseB := materials. encryptionContext[keyAttrName := caseB];
104
+ var contextCaseB := materials. encryptionContext[KEY_ATTR_NAME := caseB];
104
105
var materialsB := materials. (encryptionContext := contextCaseB);
105
106
TestRoundtrip (hierarchyKeyring, materialsB, TEST_DBE_ALG_SUITE_ID, BRANCH_KEY_ID_B);
106
107
}
0 commit comments