mirror of
https://github.com/Mbed-TLS/mbedtls.git
synced 2025-08-08 17:42:09 +03:00
cmake: Rename mbedcrypto library to tfpsacrypto
Do not do the same in the make build system yet, cmake build system only scope for this PR. Signed-off-by: Ronald Cron <ronald.cron@arm.com>
This commit is contained in:
@@ -19,7 +19,8 @@
|
||||
#define SO_SUFFIX ".so"
|
||||
#endif
|
||||
|
||||
#define CRYPTO_SO_FILENAME "libmbedcrypto" SO_SUFFIX
|
||||
#define MBEDCRYPTO_SO_FILENAME "libmbedcrypto" SO_SUFFIX
|
||||
#define TFPSACRYPTO_SO_FILENAME "libtfpsacrypto" SO_SUFFIX
|
||||
#define X509_SO_FILENAME "libmbedx509" SO_SUFFIX
|
||||
#define TLS_SO_FILENAME "libmbedtls" SO_SUFFIX
|
||||
|
||||
@@ -73,8 +74,16 @@ int main(void)
|
||||
#endif /* MBEDTLS_X509_CRT_PARSE_C */
|
||||
|
||||
#if defined(MBEDTLS_MD_C)
|
||||
void *crypto_so = dlopen(CRYPTO_SO_FILENAME, RTLD_NOW);
|
||||
CHECK_DLERROR("dlopen", CRYPTO_SO_FILENAME);
|
||||
const char *crypto_so_filename = NULL;
|
||||
void *crypto_so = dlopen(MBEDCRYPTO_SO_FILENAME, RTLD_NOW);
|
||||
if (dlerror() == NULL) {
|
||||
crypto_so_filename = MBEDCRYPTO_SO_FILENAME;
|
||||
} else {
|
||||
crypto_so = dlopen(TFPSACRYPTO_SO_FILENAME, RTLD_NOW);
|
||||
CHECK_DLERROR("dlopen", TFPSACRYPTO_SO_FILENAME);
|
||||
crypto_so_filename = TFPSACRYPTO_SO_FILENAME;
|
||||
}
|
||||
|
||||
const int *(*md_list)(void) =
|
||||
dlsym(crypto_so, "mbedtls_md_list");
|
||||
CHECK_DLERROR("dlsym", "mbedtls_md_list");
|
||||
@@ -83,9 +92,9 @@ int main(void)
|
||||
;
|
||||
}
|
||||
mbedtls_printf("dlopen(%s): %u hashes\n",
|
||||
CRYPTO_SO_FILENAME, n);
|
||||
crypto_so_filename, n);
|
||||
dlclose(crypto_so);
|
||||
CHECK_DLERROR("dlclose", CRYPTO_SO_FILENAME);
|
||||
CHECK_DLERROR("dlclose", crypto_so_filename);
|
||||
#endif /* MBEDTLS_MD_C */
|
||||
|
||||
return 0;
|
||||
|
Reference in New Issue
Block a user