|
| 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