Trying to setup mbedtls backend for AES CBC. Ive included the mbedtls_backend_aes.c and init.c, I've added the folders to the user include directories, I've enabled stuff in the sdk_config, I am getting a bunch of undefined reference errors
3> C:\Users\jgusler\Desktop\nRF5_SDK_17.1.0\components\libraries\crypto\backend\mbedtls\mbedtls_backend_init.c:86:11: warning: implicit declaration of function 'mbedtls_platform_set_calloc_free' [-Wimplicit-function-declaration]
3> 86 | (void)mbedtls_platform_set_calloc_free(mbedtls_backend_calloc, mbedtls_backend_free);
3> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8> Generating linker script ‘ble_app_uart_pca10056_s140.ld’
8> Linking ble_app_uart_pca10056_s140.elf
8> C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 6.34a/gcc/arm-none-eabi/bin/ld: Output/Release/Obj/ble_app_uart_pca10056_s140/mbedtls_backend_aes.o: in function `backend_mbedtls_key_set':
8> C:\Users\jgusler\Desktop\nRF5_SDK_17.1.0\components\libraries\crypto\backend\mbedtls/mbedtls_backend_aes.c:338: undefined reference to `mbedtls_aes_setkey_enc'
8> C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 6.34a/gcc/arm-none-eabi/bin/ld: C:\Users\jgusler\Desktop\nRF5_SDK_17.1.0\components\libraries\crypto\backend\mbedtls/mbedtls_backend_aes.c:344: undefined reference to `mbedtls_aes_setkey_dec'
8> C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 6.34a/gcc/arm-none-eabi/bin/ld: Output/Release/Obj/ble_app_uart_pca10056_s140/mbedtls_backend_aes.o: in function `backend_mbedtls_uninit':
8> C:\Users\jgusler\Desktop\nRF5_SDK_17.1.0\components\libraries\crypto\backend\mbedtls/mbedtls_backend_aes.c:280: undefined reference to `mbedtls_aes_free'
8> C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 6.34a/gcc/arm-none-eabi/bin/ld: Output/Release/Obj/ble_app_uart_pca10056_s140/mbedtls_backend_aes.o: in function `backend_mbedtls_init':
8> C:\Users\jgusler\Desktop\nRF5_SDK_17.1.0\components\libraries\crypto\backend\mbedtls/mbedtls_backend_aes.c:208: undefined reference to `mbedtls_aes_init'
8> C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 6.34a/gcc/arm-none-eabi/bin/ld: Output/Release/Obj/ble_app_uart_pca10056_s140/mbedtls_backend_aes.o: in function `backend_mbedtls_update':
8> C:\Users\jgusler\Desktop\nRF5_SDK_17.1.0\components\libraries\crypto\backend\mbedtls/mbedtls_backend_aes.c:586: undefined reference to `mbedtls_aes_crypt_cbc'
8> C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 6.34a/gcc/arm-none-eabi/bin/ld: Output/Release/Obj/ble_app_uart_pca10056_s140/mbedtls_backend_init.o: in function `mbedtls_backend_init':
8> C:\Users\jgusler\Desktop\nRF5_SDK_17.1.0\components\libraries\crypto\backend\mbedtls/mbedtls_backend_init.c:86: undefined reference to `mbedtls_platform_set_calloc_free'
8> C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 6.34a/gcc/arm-none-eabi/bin/ld: Output/Release/Obj/ble_app_uart_pca10056_s140/mbedtls_backend_init.o: in function `mbedtls_backend_free':
8> C:\Users\jgusler\Desktop\nRF5_SDK_17.1.0\components\libraries\crypto\backend\mbedtls/mbedtls_backend_init.c:78: undefined reference to `nrf_free'
8> C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 6.34a/gcc/arm-none-eabi/bin/ld: Output/Release/Obj/ble_app_uart_pca10056_s140/mbedtls_backend_init.o: in function `mbedtls_backend_calloc':
8> C:\Users\jgusler\Desktop\nRF5_SDK_17.1.0\components\libraries\crypto\backend\mbedtls/mbedtls_backend_init.c:65: undefined reference to `nrf_malloc'

