|
38 | 38 | _TA_PATHS = ['atcacert/*', 'talib/*'] |
39 | 39 | _SHA206_PATHS = ['api_206a/*'] |
40 | 40 | _EXCL_FILES = ['atca_utils_sizes.c'] |
| 41 | +_WOLFCRYPTO_FILES = ['wolfssl/*'] |
41 | 42 |
|
42 | 43 | def CALSecFileUpdate(symbol, event): |
43 | 44 | symObj = event['symbol'] |
@@ -246,8 +247,7 @@ def onAttachmentConnected(source, target): |
246 | 247 | calEnableWolfCrypto = srcComponent.getSymbolByID('CAL_ENABLE_WOLFCRYPTO') |
247 | 248 | calEnableWolfCrypto.setValue(True) |
248 | 249 |
|
249 | | - WolfCrypto = srcComponent.getSymbolByID('CAL_FILE_SRC_WOLFSSL_WRAPPER') |
250 | | - WolfCrypto.setEnabled(True) |
| 250 | + updateFileEnable(srcComponent, _WOLFCRYPTO_FILES, True) |
251 | 251 |
|
252 | 252 | calTaEnableAesAuth = srcComponent.getSymbolByID('CAL_ENABLE_TA10x_AES_AUTH') |
253 | 253 | calTaEnableAesAuth.setValue(True) |
@@ -296,8 +296,7 @@ def onAttachmentDisconnected(source, target): |
296 | 296 | WolfCrypto = srcComponent.getSymbolByID('CAL_ENABLE_WOLFCRYPTO') |
297 | 297 | WolfCrypto.setValue(False) |
298 | 298 |
|
299 | | - WolfCrypto = srcComponent.getSymbolByID('CAL_FILE_SRC_WOLFSSL_WRAPPER') |
300 | | - WolfCrypto.setEnabled(False) |
| 299 | + updateFileEnable(srcComponent, _WOLFCRYPTO_FILES, False) |
301 | 300 |
|
302 | 301 | calTaEnableAesAuth = srcComponent.getSymbolByID('CAL_ENABLE_TA10x_AES_AUTH') |
303 | 302 | calTaEnableAesAuth.setValue(False) |
@@ -344,6 +343,10 @@ def instantiateComponent(calComponent): |
344 | 343 | AddFilesDir(calComponent, 'app', search_path, 'library/cryptoauthlib/app', |
345 | 344 | 'config/{}/library/cryptoauthlib/app'.format(configName), enable=False) |
346 | 345 |
|
| 346 | + for search_path in _WOLFCRYPTO_FILES: |
| 347 | + AddFilesDir(calComponent, 'lib', search_path, 'library/cryptoauthlib', |
| 348 | + 'config/{}/library/cryptoauthlib'.format(configName), enable=False) |
| 349 | + |
347 | 350 | # Add individual files |
348 | 351 | for hal_file in _HAL_FILES: |
349 | 352 | AddFilesDir(calComponent, 'lib/hal', hal_file, 'library/cryptoauthlib/hal', |
@@ -844,15 +847,6 @@ def instantiateComponent(calComponent): |
844 | 847 | calEnableWolfCrypto.setValue(False) |
845 | 848 | calEnableWolfCrypto.setVisible(False) |
846 | 849 |
|
847 | | - calLibWolfSSLSrcFile = calComponent.createFileSymbol("CAL_FILE_SRC_WOLFSSL_WRAPPER", None) |
848 | | - calLibWolfSSLSrcFile.setSourcePath("lib/wolfssl/atca_wolfssl_interface.c") |
849 | | - calLibWolfSSLSrcFile.setOutputName("atca_wolfssl_interface.c") |
850 | | - calLibWolfSSLSrcFile.setDestPath("library/cryptoauthlib/wolfssl") |
851 | | - calLibWolfSSLSrcFile.setProjectPath("config/" + configName + "/library/cryptoauthlib/wolfssl/") |
852 | | - calLibWolfSSLSrcFile.setType('SOURCE') |
853 | | - calLibWolfSSLSrcFile.setEnabled(False) |
854 | | - calLibWolfSSLSrcFile.setDependencies(CALSecFileUpdate, ["CAL_NON_SECURE"]) |
855 | | - |
856 | 850 | # Add HAL Drivers |
857 | 851 | calLibI2cHalSrcFile = calComponent.createFileSymbol("CAL_FILE_SRC_HAL_I2C", None) |
858 | 852 | calLibI2cHalSrcFile.setSourcePath("lib/hal/hal_i2c_harmony.c") |
|
0 commit comments