@@ -192,12 +192,24 @@ INDEX_FILE_PATH=dafny/DDBEncryption/src/LibraryIndex.dfy
192
192
INDEX_FILE_WITH_EXTERN_STRING ="module {:extern \"software.amazon.cryptography.dbencryptionsdk.dynamodb.internaldafny.wrapped\"} WrappedDynamoDbEncryption refines WrappedAbstractAwsCryptographyDynamoDbEncryptionService"
193
193
INDEX_FILE_WITHOUT_EXTERN_STRING ="module WrappedDynamoDbEncryption refines WrappedAbstractAwsCryptographyDynamoDbEncryptionService"
194
194
195
+ ITEMENCRYPTOR_INDEX_FILE_PATH =dafny/WrappedDynamoDbItemEncryptor/src/Index.dfy
196
+ ITEMENCRYPTOR_INDEX_FILE_WITH_EXTERN_STRING ="module {:extern \"software.amazon.cryptography.dbencryptionsdk.dynamodb.itemencryptor.internaldafny.wrapped\" } WrappedItemEncryptor refines WrappedAbstractAwsCryptographyDbEncryptionSdkDynamoDbItemEncryptorService {"
197
+ ITEMENCRYPTOR_INDEX_FILE_WITHOUT_EXTERN_STRING ="module WrappedItemEncryptor refines WrappedAbstractAwsCryptographyDbEncryptionSdkDynamoDbItemEncryptorService {"
198
+
195
199
_sed_types_file_remove_extern :
196
200
echo " no types file"
197
201
198
202
_sed_types_file_add_extern :
199
203
echo " no types file"
200
204
205
+ _sed_index_file_add_extern :
206
+ $(MAKE ) _sed_file SED_FILE_PATH=$(INDEX_FILE_PATH ) SED_BEFORE_STRING=$(INDEX_FILE_WITHOUT_EXTERN_STRING ) SED_AFTER_STRING=$(INDEX_FILE_WITH_EXTERN_STRING )
207
+ $(MAKE ) _sed_file SED_FILE_PATH=$(ITEMENCRYPTOR_INDEX_FILE_PATH ) SED_BEFORE_STRING=$(ITEMENCRYPTOR_INDEX_FILE_WITHOUT_EXTERN_STRING ) SED_AFTER_STRING=$(ITEMENCRYPTOR_INDEX_FILE_WITH_EXTERN_STRING )
208
+
209
+ _sed_index_file_remove_extern :
210
+ $(MAKE ) _sed_file SED_FILE_PATH=$(INDEX_FILE_PATH ) SED_BEFORE_STRING=$(INDEX_FILE_WITH_EXTERN_STRING ) SED_AFTER_STRING=$(INDEX_FILE_WITHOUT_EXTERN_STRING )
211
+ $(MAKE ) _sed_file SED_FILE_PATH=$(ITEMENCRYPTOR_INDEX_FILE_PATH ) SED_BEFORE_STRING=$(ITEMENCRYPTOR_INDEX_FILE_WITH_EXTERN_STRING ) SED_AFTER_STRING=$(ITEMENCRYPTOR_INDEX_FILE_WITHOUT_EXTERN_STRING )
212
+
201
213
_polymorph_go : purge_polymorph_code
202
214
203
215
# Smithy-dafny generated shim needs a long term fix.
@@ -206,12 +218,8 @@ _polymorph_go: purge_polymorph_code
206
218
# https://taskei.amazon.dev/tasks/CrypTool-5283
207
219
purge_polymorph_code :
208
220
find .. -name " shim.go" | xargs sed -i $(SED_PARAMETER ) ' s/(_static \*CompanionStruct_Default___)//g'
209
- rm -rf runtimes/go/ImplementationFromDafny-go/awscryptographydbencryptionsdkdynamodbsmithygenerated \
210
- runtimes/go/ImplementationFromDafny-go/awscryptographydbencryptionsdkdynamodbsmithygeneratedtypes \
211
- runtimes/go/ImplementationFromDafny-go/WrappedAwsCryptographyDbEncryptionSdkDynamoDbService \
212
- runtimes/go/TestsFromDafny-go/awscryptographydbencryptionsdkdynamodbsmithygenerated \
213
- runtimes/go/TestsFromDafny-go/awscryptographydbencryptionsdkdynamodbsmithygeneratedtypes \
214
- runtimes/go/TestsFromDafny-go/WrappedAwsCryptographyDbEncryptionSdkDynamoDbService
221
+ rm -rf runtimes/go/* /* smithygenerated* \
222
+ runtimes/go/* /Wrapped* Service
215
223
216
224
REMOVE_WRAPPED_CLIENT_AFTER_POLYMORPH_RUST_PRIMITIVES =runtimes/rust/src/deps/aws_cryptography_primitives.rs
217
225
REMOVE_WRAPPED_CLIENT_AFTER_POLYMORPH_RUST_KEYSTORE =runtimes/rust/src/deps/aws_cryptography_keyStore.rs
0 commit comments