Skip to content

Commit b45e132

Browse files
committed
m
1 parent e746d6a commit b45e132

File tree

1 file changed

+6
-0
lines changed
  • DynamoDbEncryption/dafny/StructuredEncryption/src

1 file changed

+6
-0
lines changed

DynamoDbEncryption/dafny/StructuredEncryption/src/Header.dfy

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff 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
}

0 commit comments

Comments
 (0)