Skip to content

Commit f6fa926

Browse files
patch
1 parent 6518054 commit f6fa926

File tree

1 file changed

+29
-0
lines changed
  • DynamoDbEncryption/codegen-patches/DynamoDbEncryptionTransforms/dafny

1 file changed

+29
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
diff --git b/DynamoDbEncryption/dafny/DynamoDbEncryptionTransforms/Model/AwsCryptographyDbEncryptionSdkDynamoDbTransformsTypes.dfy a/DynamoDbEncryption/dafny/DynamoDbEncryptionTransforms/Model/AwsCryptographyDbEncryptionSdkDynamoDbTransformsTypes.dfy
2+
index b3a92716..6a6abcfc 100644
3+
--- b/DynamoDbEncryption/dafny/DynamoDbEncryptionTransforms/Model/AwsCryptographyDbEncryptionSdkDynamoDbTransformsTypes.dfy
4+
+++ a/DynamoDbEncryption/dafny/DynamoDbEncryptionTransforms/Model/AwsCryptographyDbEncryptionSdkDynamoDbTransformsTypes.dfy
5+
@@ -842,15 +842,15 @@ abstract module AbstractAwsCryptographyDbEncryptionSdkDynamoDbTransformsService
6+
var tmps25 := set t25 | t25 in tmp24.search.value.versions;
7+
forall tmp25 :: tmp25 in tmps25 ==>
8+
tmp25.keyStore.ValidState()
9+
- ensures var tmps26 := set t26 | t26 in config.tableEncryptionConfigs.Values;
10+
- forall tmp26 :: tmp26 in tmps26 ==>
11+
- tmp26.search.Some? ==>
12+
- var tmps27 := set t27 | t27 in tmp26.search.value.versions;
13+
- forall tmp27 :: tmp27 in tmps27 ==>
14+
- tmp27.keySource.multi? ==>
15+
- tmp27.keySource.multi.cache.Some? ==>
16+
- tmp27.keySource.multi.cache.value.Shared? ==>
17+
- tmp27.keySource.multi.cache.value.Shared.ValidState()
18+
+ // ensures var tmps26 := set t26 | t26 in config.tableEncryptionConfigs.Values;
19+
+ // forall tmp26 :: tmp26 in tmps26 ==>
20+
+ // tmp26.search.Some? ==>
21+
+ // var tmps27 := set t27 | t27 in tmp26.search.value.versions;
22+
+ // forall tmp27 :: tmp27 in tmps27 ==>
23+
+ // tmp27.keySource.multi? ==>
24+
+ // tmp27.keySource.multi.cache.Some? ==>
25+
+ // tmp27.keySource.multi.cache.value.Shared? ==>
26+
+ // tmp27.keySource.multi.cache.value.Shared.ValidState()
27+
28+
// Helper functions for the benefit of native code to create a Success(client) without referring to Dafny internals
29+
function method CreateSuccessOfClient(client: IDynamoDbEncryptionTransformsClient): Result<IDynamoDbEncryptionTransformsClient, Error> {

0 commit comments

Comments
 (0)