@@ -192,12 +192,24 @@ INDEX_FILE_PATH=dafny/DDBEncryption/src/LibraryIndex.dfy
192192INDEX_FILE_WITH_EXTERN_STRING ="module {:extern \"software.amazon.cryptography.dbencryptionsdk.dynamodb.internaldafny.wrapped\"} WrappedDynamoDbEncryption refines WrappedAbstractAwsCryptographyDynamoDbEncryptionService"
193193INDEX_FILE_WITHOUT_EXTERN_STRING ="module WrappedDynamoDbEncryption refines WrappedAbstractAwsCryptographyDynamoDbEncryptionService"
194194
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+
195199_sed_types_file_remove_extern :
196200 echo " no types file"
197201
198202_sed_types_file_add_extern :
199203 echo " no types file"
200204
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+
201213_polymorph_go : purge_polymorph_code
202214
203215# Smithy-dafny generated shim needs a long term fix.
@@ -206,12 +218,8 @@ _polymorph_go: purge_polymorph_code
206218# https://taskei.amazon.dev/tasks/CrypTool-5283
207219purge_polymorph_code :
208220 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
215223
216224REMOVE_WRAPPED_CLIENT_AFTER_POLYMORPH_RUST_PRIMITIVES =runtimes/rust/src/deps/aws_cryptography_primitives.rs
217225REMOVE_WRAPPED_CLIENT_AFTER_POLYMORPH_RUST_KEYSTORE =runtimes/rust/src/deps/aws_cryptography_keyStore.rs
0 commit comments