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 {
736
736
var cipher := data[pos+ part2Size+ 2.. pos+ part3Size];
737
737
738
738
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);
739
745
assert SerializeOneDataKey (edk) == data[pos.. pos + part3Size];
740
746
Success ((edk, part3Size))
741
747
}
You can’t perform that action at this time.
0 commit comments