Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit b761460

Browse files
author
Lucas McDonald
committedApr 17, 2025·
proof
1 parent 3368712 commit b761460

File tree

2 files changed

+17
-17
lines changed

2 files changed

+17
-17
lines changed
 

‎TestVectors/dafny/DDBEncryption/src/CreateWrappedItemEncryptor.dfy

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -14,28 +14,28 @@ module {:extern} CreateWrappedItemEncryptor {
1414
// The `ensures` clause is copy-pasted from the DynamoDbItemEncryptor client method's `ensures` clause.
1515
method {:extern} CreateWrappedItemEncryptor(config: ENC.DynamoDbItemEncryptorConfig)
1616
returns (output: Result<ENC.IDynamoDbItemEncryptorClient, ENC.Error>)
17-
requires config.keyring.Some? ==>
18-
config.keyring.value.ValidState()
19-
requires config.cmm.Some? ==>
20-
config.cmm.value.ValidState()
21-
requires config.legacyOverride.Some? ==>
22-
config.legacyOverride.value.encryptor.ValidState()
23-
modifies if config.keyring.Some? then
24-
config.keyring.value.Modifies
25-
else {}
26-
modifies if config.cmm.Some? then
27-
config.cmm.value.Modifies
28-
else {}
29-
modifies if config.legacyOverride.Some? then
30-
config.legacyOverride.value.encryptor.Modifies
31-
else {}
17+
// requires config.keyring.Some? ==>
18+
// config.keyring.value.ValidState()
19+
// requires config.cmm.Some? ==>
20+
// config.cmm.value.ValidState()
21+
// requires config.legacyOverride.Some? ==>
22+
// config.legacyOverride.value.encryptor.ValidState()
23+
// modifies if config.keyring.Some? then
24+
// config.keyring.value.Modifies
25+
// else {}
26+
// modifies if config.cmm.Some? then
27+
// config.cmm.value.Modifies
28+
// else {}
29+
// modifies if config.legacyOverride.Some? then
30+
// config.legacyOverride.value.encryptor.Modifies
31+
// else {}
3232
ensures output.Success? ==>
3333
&& output.value is DynamoDbItemEncryptor.DynamoDbItemEncryptorClient
3434
&& fresh(output.value)
3535
&& fresh(output.value.History)
3636
&& output.value.ValidState()
3737
&& var rconfig := (output.value as DynamoDbItemEncryptor.DynamoDbItemEncryptorClient).config;
38-
&& fresh(output.value.Modifies - Operations.ModifiesInternalConfig(rconfig))
38+
&& fresh(output.value.Modifies)
3939
&& rconfig.logicalTableName == config.logicalTableName
4040
&& rconfig.partitionKeyName == config.partitionKeyName
4141
&& rconfig.sortKeyName == config.sortKeyName

‎TestVectors/dafny/DDBEncryption/src/JsonConfig.dfy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,7 @@ module {:options "-functionSyntax:4"} JsonConfig {
264264
ensures encryptor.Success? ==>
265265
&& encryptor.value.ValidState()
266266
&& fresh(encryptor.value)
267-
&& fresh(encryptor.value.Modifies - Operations.ModifiesInternalConfig(encryptor.value.config))
267+
&& fresh(encryptor.value.Modifies)
268268
{
269269
:- Need(data.Object?, "A Table Config must be an object.");
270270
var logicalTableName := TableName;

0 commit comments

Comments
 (0)
Please sign in to comment.