File tree Expand file tree Collapse file tree 1 file changed +6
-0
lines changed
DynamoDbEncryption/dafny/StructuredEncryption/src Expand file tree Collapse file tree 1 file changed +6
-0
lines changed Original file line number Diff line number Diff line change @@ -736,6 +736,12 @@ module StructuredEncryptionHeader {
736736 var cipher := data[pos+ part2Size+ 2.. pos+ part3Size];
737737
738738 var edk : CMPEncryptedDataKey := CMP. EncryptedDataKey (keyProviderId := provId, keyProviderInfo := provInfo, ciphertext := cipher);
739+
740+ assert provIdSize as nat == |edk. keyProviderId|;
741+ assert data[pos.. pos+ 2] == UInt16ToSeq (provIdSize as uint16);
742+ assert data[pos+ 2.. pos+ 2+ provIdSize] == edk. keyProviderId;
743+ assert provInfoSize as nat == |edk. keyProviderInfo|;
744+ assert data[pos+ part1Size.. pos+ part1Size+ 2] == UInt16ToSeq (provInfoSize as uint16);
739745 assert SerializeOneDataKey (edk) == data[pos.. pos + part3Size];
740746 Success ((edk, part3Size))
741747 }
You can’t perform that action at this time.
0 commit comments