This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

undefined reference to `CRYS_ECPKI_GetEcDomain'

Hi,

HW: PCA10056

SW: nRF5_SDK_15.2.0_9412b96

I try to enable CRYTO feature in my module. But undefined reference to `CRYS_ECPKI_GetEcDomain' and other undefined reference error appear. I have check my project setting and it seem all already included and defined.

Error Log:

Building ‘blinky_rtc_FreeRTOS_pca10056’ from solution ‘blinky_rtc_FreeRTOS_pca10056’ in configuration ‘Release’
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/thumb_crt0.o' is up to date
2> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrf_log_backend_rtt.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrf_log_backend_serial.o' is up to date
3> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrf_log_backend_uart.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrf_log_default_backends.o' is up to date
2> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrf_log_frontend.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrf_log_str_formatter.o' is up to date
4> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/boards.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/croutine.o' is up to date
2> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/event_groups.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/heap_1.o' is up to date
3> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/list.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/port.o' is up to date
2> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/port_cmsis.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/port_cmsis_systick.o' is up to date
5> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/queue.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/stream_buffer.o' is up to date
2> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/tasks.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/timers.o' is up to date
3> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/cborencoder.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/cborencoder_close_container_checked.o' is up to date
2> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/cborerrorstrings.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/cborparser.o' is up to date
4> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/cborparser_dup_string.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/cborpretty.o' is up to date
2> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/app_button.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/app_error.o' is up to date
3> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/app_error_handler_gcc.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/app_error_weak.o' is up to date
2> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/app_timer_freertos.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/app_util_platform.o' is up to date
6> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrf_assert.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrf_atomic.o' is up to date
2> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrf_balloc.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrf_fprintf.o' is up to date
3> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrf_fprintf_format.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrf_memobj.o' is up to date
2> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrf_ringbuf.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrf_strerror.o' is up to date
4> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/led_softblink.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/low_power_pwm.o' is up to date
2> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrf_pwr_mgmt.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/fds.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrf_crypto_aead.o' is up to date
2> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrf_crypto_aes.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrf_crypto_aes_shared.o' is up to date
5> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrf_crypto_ecc.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrf_crypto_ecdh.o' is up to date
2> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrf_crypto_ecdsa.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrf_crypto_eddsa.o' is up to date
3> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrf_crypto_error.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrf_crypto_hash.o' is up to date
2> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrf_crypto_hkdf.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrf_crypto_hmac.o' is up to date
4> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrf_crypto_init.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrf_crypto_rng.o' is up to date
2> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrf_crypto_shared.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/cc310_backend_aes_aead.o' is up to date
3> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/cc310_backend_aes.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/cc310_backend_chacha_poly_aead.o' is up to date
2> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/cc310_backend_ecc.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/cc310_backend_ecdh.o' is up to date
7> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/cc310_backend_ecdsa.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/cc310_backend_eddsa.o' is up to date
2> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/cc310_backend_hash.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/cc310_backend_hmac.o' is up to date
3> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/cc310_backend_init.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/cc310_backend_mutex.o' is up to date
2> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/cc310_backend_rng.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/cc310_backend_shared.o' is up to date
4> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrf_fstorage.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrf_fstorage_nvmc.o' is up to date
2> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrf_fstorage_sd.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrf_atfifo.o' is up to date
3> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrf_drv_twi.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrf_drv_uart.o' is up to date
2> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrfx_prs.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrfx_qspi.o' is up to date
5> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrfx_twim.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrfx_uart.o' is up to date
2> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrfx_uarte.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrf_drv_clock.o' is up to date
3> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrfx_clock.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrfx_gpiote.o' is up to date
2> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrfx_power_clock.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrfx_rtc.o' is up to date
4> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrf_atflags.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrf_section_iter.o' is up to date
2> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrfx_pwm.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/bsp.o' is up to date
3> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/main.o' is up to date
2> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/accelerometer.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/cap_sensor.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/cap_drv_wrapper.o' is up to date
2> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/cap_fw.o' is up to date
3> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/wetness.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/led.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/button.o' is up to date
2> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/bluetooth.o' is up to date
3> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/pmic.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/twi_common.o' is up to date
5> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/sensor_state.o' is up to date
2> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/iot_ble_gap.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/iot_ble_gatt.o' is up to date
3> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/iot_ble_device_information.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/iot_ble_mqtt.o' is up to date
2> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/aws_ble_hal_common_gap.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/aws_ble_hal_dis.o' is up to date
4> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/aws_ble_hal_gap.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/aws_ble_hal_gatt_server.o' is up to date
2> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/iot_ble_numericComparison.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/aws_mqtt_agent.o' is up to date
3> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/iot_ble_mqtt_serialize.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/iot_mqtt_api.o' is up to date
2> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/iot_mqtt_network.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/iot_mqtt_operation.o' is up to date
8> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/iot_mqtt_serialize.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/iot_mqtt_subscription.o' is up to date
2> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/iot_mqtt_validate.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/iot_common.o' is up to date
3> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/iot_logging.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/iot_taskpool.o' is up to date
2> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/aws_iot_demo_network.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/aws_iot_network_manager.o' is up to date
4> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/aws.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/iot_threads_afr.o' is up to date
2> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/iot_clock_afr.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/iot_network_afr.o' is up to date
3> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/iot_metrics.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/aws_iot_serializer_json_decoder.o' is up to date
2> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/aws_iot_serializer_json_encoder.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/iot_serializer_tinycbor_decoder.o' is up to date
5> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/iot_serializer_tinycbor_encoder.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrf_dfu_svci.o' is up to date
2> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/SEGGER_RTT.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/SEGGER_RTT_Syscalls_SES.o' is up to date
3> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/SEGGER_RTT_printf.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/ble_advdata.o' is up to date
2> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/ble_advertising.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/ble_conn_params.o' is up to date
4> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/ble_conn_state.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/ble_srv_common.o' is up to date
2> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrf_ble_gatt.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrf_ble_qwr.o' is up to date
3> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/auth_status_tracker.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/gatt_cache_manager.o' is up to date
2> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/gatts_cache_manager.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/id_manager.o' is up to date
6> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrf_ble_lesc.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/peer_database.o' is up to date
2> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/peer_data_storage.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/peer_id.o' is up to date
3> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/peer_manager.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/peer_manager_handler.o' is up to date
2> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/pm_buffer.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/security_dispatcher.o' is up to date
4> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/security_manager.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/utf.o' is up to date
2> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/ble_lbs.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/ble_dfu.o' is up to date
3> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/ble_dfu_bonded.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/ble_dfu_unbonded.o' is up to date
2> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrf_sdh.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrf_sdh_ble.o' is up to date
5> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrf_sdh_soc.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/nrf_sdh_freertos.o' is up to date
2> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/ses_startup_nrf52840.o' is up to date
1> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/ses_startup_nrf_common.o' is up to date
3> 'Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/system_nrf52840.o' is up to date
1> Output/Release/Exe/blinky_rtc_FreeRTOS_pca10056.elf does not exist.
1> Linking blinky_rtc_FreeRTOS_pca10056.elf
1> "C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 4.10a/gcc/arm-none-eabi/bin/ld" -X --omagic -eReset_Handler --defsym=__vfprintf=__vfprintf_long --defsym=__vfscanf=__vfscanf_int -EL --gc-sections "-TC:/nRF5_SDK/project/peripheral/MWDS/pca10056/blank/ses/Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/blinky_rtc_FreeRTOS_pca10056.ld" -Map Output/Release/Exe/blinky_rtc_FreeRTOS_pca10056.map -u_vectors -o Output/Release/Exe/blinky_rtc_FreeRTOS_pca10056.elf --emit-relocs --start-group "@C:/nRF5_SDK/project/peripheral/MWDS/pca10056/blank/ses/Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/blinky_rtc_FreeRTOS_pca10056.ind" --end-group
1> Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/cc310_backend_ecc.o: In function `get_domain':
1> C:\nRF5_SDK\components\libraries\crypto\backend\cc310/cc310_backend_ecc.c:96: undefined reference to `CRYS_ECPKI_GetEcDomain'
1> Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/cc310_backend_ecc.o: In function `nrf_crypto_backend_cc310_ecc_public_key_convert':
1> C:\nRF5_SDK\components\libraries\crypto\backend\cc310/cc310_backend_ecc.c:132: undefined reference to `_DX_ECPKI_BuildPublKey'
1> Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/cc310_backend_ecdh.o: In function `nrf_crypto_backend_cc310_ecdh_compute':
1> C:\nRF5_SDK\components\libraries\crypto\backend\cc310/cc310_backend_ecdh.c:108: undefined reference to `CRYS_ECDH_SVDP_DH'
1> Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/cc310_backend_ecdh.o: In function `nrf_crypto_backend_cc310_curve25519_ecdh_compute':
1> C:\nRF5_SDK\components\libraries\crypto\backend\cc310/cc310_backend_ecdh.c:166: undefined reference to `CRYS_ECMONT_Scalarmult'
1> Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/cc310_backend_init.o: In function `cc310_backend_init':
1> C:\nRF5_SDK\components\libraries\crypto\backend\cc310/cc310_backend_init.c:88: undefined reference to `SaSi_LibInit'
1> Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/cc310_backend_init.o: In function `cc310_backend_uninit':
1> C:\nRF5_SDK\components\libraries\crypto\backend\cc310/cc310_backend_init.c:136: undefined reference to `SaSi_LibFini'
1> Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/cc310_backend_rng.o: In function `nrf_crypto_rng_backend_init':
1> C:\nRF5_SDK\components\libraries\crypto\backend\cc310/cc310_backend_rng.c:159: undefined reference to `CRYS_RndInit'
1> Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/cc310_backend_rng.o: In function `nrf_crypto_rng_backend_vector_generate':
1> C:\nRF5_SDK\components\libraries\crypto\backend\cc310/cc310_backend_rng.c:215: undefined reference to `CRYS_RND_GenerateVector'
1> Output/blinky_rtc_FreeRTOS_pca10056 Release/Obj/cc310_backend_rng.o: In function `nrf_crypto_rng_backend_reseed':
1> C:\nRF5_SDK\components\libraries\crypto\backend\cc310/cc310_backend_rng.c:252: undefined reference to `CRYS_RND_AddAdditionalInput'
1> C:\nRF5_SDK\components\libraries\crypto\backend\cc310/cc310_backend_rng.c:260: undefined reference to `CRYS_RND_Reseeding'

Project File

<!DOCTYPE CrossStudio_Project_File>
<solution Name="blinky_rtc_FreeRTOS_pca10056" target="8" version="2">
  <project Name="blinky_rtc_FreeRTOS_pca10056">
    <configuration
      Name="Common"
      arm_architecture="v7EM"
      arm_core_type="Cortex-M4"
      arm_endian="Little"
      arm_fp_abi="Hard"
      arm_fpu_type="FPv4-SP-D16"
      arm_linker_heap_size="8192"
      arm_linker_process_stack_size="0"
      arm_linker_stack_size="8192"
      arm_linker_treat_warnings_as_errors="No"
      arm_simulator_memory_simulation_parameter="RWX 00000000,00100000,FFFFFFFF;RWX 20000000,00010000,CDCDCDCD"
      arm_target_device_name="nRF52840_xxAA"
      arm_target_interface_type="SWD"
      c_preprocessor_definitions="SVC_INTERFACE_CALL_AS_NORMAL_FUNCTION;SVC_INTERFACE_CALL_AS_NORMAL_FUNCTION;DEBUG_GAP=1;BOARD_PCA10056;CONFIG_GPIO_AS_PINRESET;FLOAT_ABI_HARD;FREERTOS;INITIALIZE_USER_SECTIONS;NO_VTOR_CONFIG;NRF52840_XXAA;NRF_DFU_SVCI_ENABLED;NRF_DFU_TRANSPORT_BLE=1;NRF_SD_BLE_API_VERSION=6;S140;SOFTDEVICE_PRESENT;SWI_DISABLE0;IOT_CONFIG_FILE="iot_demo_config.h";SVC_INTERFACE_CALL_AS_NORMAL_FUNCTION"
      c_user_include_directories="../../..;../../../../../../components;../../../../../../components/ble/ble_advertising;../../../../../../components/ble/ble_services/ble_dfu;../../../../../../components/ble/ble_dtm;../../../../../../components/ble/ble_racp;../../../../../../components/ble/ble_services/ble_ancs_c;../../../../../../components/ble/ble_services/ble_ans_c;../../../../../../components/ble/ble_services/ble_bas;../../../../../../components/ble/ble_services/ble_bas_c;../../../../../../components/ble/ble_services/ble_cscs;../../../../../../components/ble/ble_services/ble_cts_c;../../../../../../components/ble/ble_services/ble_dfu;../../../../../../components/ble/ble_services/ble_dis;../../../../../../components/ble/ble_services/ble_gls;../../../../../../components/ble/ble_services/ble_hids;../../../../../../components/ble/ble_services/ble_hrs;../../../../../../components/ble/ble_services/ble_hrs_c;../../../../../../external/nrf_cc310/include;../../../../../../components/ble/ble_services/ble_hts;../../../../../../components/ble/ble_services/ble_ias;../../../../../../components/ble/ble_services/ble_ias_c;../../../../../../components/ble/ble_services/ble_lbs;../../../../../../components/ble/ble_services/ble_lbs_c;../../../../../../components/ble/ble_services/ble_lls;../../../../../../components/ble/ble_services/ble_nus;../../../../../../components/ble/ble_services/ble_nus_c;../../../../../../components/ble/ble_services/ble_rscs;../../../../../../components/ble/ble_services/ble_rscs_c;../../../../../../components/ble/ble_services/ble_tps;../../../../../../components/ble/common;../../../../../../components/ble/nrf_ble_gatt;../../../../../../components/ble/nrf_ble_qwr;../../../../../../components/ble/peer_manager;../../../../../../components/boards;../../../../../../components/drivers_nrf/usbd;../../../../../../components/libraries/atomic;../../../../../../components/libraries/atomic_fifo;../../../../../../components/libraries/atomic_flags;../../../../../../components/libraries/balloc;../../../../../../components/libraries/bootloader;../../../../../../components/libraries/bootloader/ble_dfu;../../../../../../components/libraries/bootloader/dfu;../../../../../../components/libraries/bsp;../../../../../../components/libraries/button;../../../../../../components/libraries/cli;../../../../../../components/libraries/crc16;../../../../../../components/libraries/crc32;../../../../../../components/libraries/crypto;../../../../../../components/libraries/crypto/backend/cc310;../../../../../../components/libraries/crypto/backend/cc310_bl;../../../../../../components/libraries/crypto/backend/cifra;../../../../../../components/libraries/crypto/backend/mbedtls;../../../../../../components/libraries/crypto/backend/oberon;../../../../../../components/libraries/crypto/backend/micro_ecc;../../../../../../components/libraries/crypto/backend/nrf_hw;../../../../../../components/libraries/crypto/backend/nrf_sw;../../../../../../components/libraries/csense;../../../../../../components/libraries/csense_drv;../../../../../../components/libraries/delay;../../../../../../components/libraries/ecc;../../../../../../components/libraries/experimental_section_vars;../../../../../../components/libraries/experimental_task_manager;../../../../../../components/libraries/fds;../../../../../../components/libraries/fstorage;../../../../../../components/libraries/gfx;../../../../../../components/libraries/gpiote;../../../../../../components/libraries/hardfault;../../../../../../components/libraries/hci;../../../../../../components/libraries/led_softblink;../../../../../../components/libraries/log;../../../../../../components/libraries/log/src;../../../../../../components/libraries/low_power_pwm;../../../../../../components/libraries/mem_manager;../../../../../../components/libraries/memobj;../../../../../../components/libraries/mpu;../../../../../../components/libraries/mutex;../../../../../../components/libraries/pwm;../../../../../../components/libraries/pwr_mgmt;../../../../../../components/libraries/queue;../../../../../../components/libraries/ringbuf;../../../../../../components/libraries/stack_info;../../../../../../components/libraries/strerror;../../../../../../components/libraries/svc;../../../../../../components/libraries/timer;../../../../../../components/libraries/util;../../../../../../components/softdevice/common;../../../../../../components/softdevice/s140/headers;../../../../../../components/softdevice/s140/headers/nrf52;../../../../../../components/toolchain/cmsis/include;../../../../../../external/fprintf;../../../../../../external/freertos/config;../../../../../../external/freertos/portable/CMSIS/nrf52;../../../../../../external/freertos/portable/GCC/nrf52;../../../../../../external/freertos/source/include;../../../../../../external/mbedtls/include;../../../../../../external/nrf_cc310/include;../../../../../../external/tinycbor;../../../../../../integration/nrfx;../../../../../../integration/nrfx/legacy;../../../../../../modules/nrfx;../../../../../../modules/nrfx/drivers/include;../../../../../../modules/nrfx/hal;../../../../../../modules/nrfx/mdk;../../../config;../config;../../../bluetooth;../../../led;../../../accelerometer;../../../pmic;../../../cap_sensor;../../../button;../../../sensor_state;../../../common;../../../aws_lib/;../../../aws_lib/include;../../../aws_lib/include/bluetooth_low_energy;../../../aws_lib/include/config_files;../../../aws_lib/include/private;../../../aws_lib/include/types;../../../aws_lib/common/include"
      debug_register_definition_file="../../../../../../modules/nrfx/mdk/nrf52840.svd"
      debug_start_from_entry_point_symbol="No"
      debug_target_connection="J-Link"
      gcc_debugging_level="Level 3"
      gcc_entry_point="Reset_Handler"
      linker_output_format="hex"
      linker_printf_fmt_level="long"
      linker_printf_width_precision_supported="Yes"
      linker_section_placement_file="flash_placement.xml"
      linker_section_placement_macros="FLASH_PH_START=0x0;FLASH_PH_SIZE=0x100000;RAM_PH_START=0x20000000;RAM_PH_SIZE=0x40000;FLASH_START=0x26000;FLASH_SIZE=0xda000;RAM_START=0x200022e0;RAM_SIZE=0x3dd20"
      linker_section_placements_segments="FLASH RX 0x0 0x100000;RAM RWX 0x20000000 0x40000"
      macros="CMSIS_CONFIG_TOOL=../../../../../../external_tools/cmsisconfig/CMSIS_Configuration_Wizard.jar"
      project_directory=""
      project_type="Executable" />
    <folder Name="Segger Startup Files">
      <file file_name="$(StudioDir)/source/thumb_crt0.s" />
    </folder>
    <folder Name="nRF_Log">
      <file file_name="../../../../../../components/libraries/log/src/nrf_log_backend_rtt.c" />
      <file file_name="../../../../../../components/libraries/log/src/nrf_log_backend_serial.c" />
      <file file_name="../../../../../../components/libraries/log/src/nrf_log_backend_uart.c" />
      <file file_name="../../../../../../components/libraries/log/src/nrf_log_default_backends.c" />
      <file file_name="../../../../../../components/libraries/log/src/nrf_log_frontend.c" />
      <file file_name="../../../../../../components/libraries/log/src/nrf_log_str_formatter.c" />
    </folder>
    <folder Name="Board Definition">
      <file file_name="../../../../../../components/boards/boards.c" />
    </folder>
    <folder Name="Third Parties">
      <file file_name="../../../../../../external/freertos/source/croutine.c" />
      <file file_name="../../../../../../external/freertos/source/event_groups.c" />
      <file file_name="../../../../../../external/freertos/source/portable/MemMang/heap_1.c" />
      <file file_name="../../../../../../external/freertos/source/list.c" />
      <file file_name="../../../../../../external/freertos/portable/GCC/nrf52/port.c" />
      <file file_name="../../../../../../external/freertos/portable/CMSIS/nrf52/port_cmsis.c" />
      <file file_name="../../../../../../external/freertos/portable/CMSIS/nrf52/port_cmsis_systick.c" />
      <file file_name="../../../../../../external/freertos/source/queue.c" />
      <file file_name="../../../../../../external/freertos/source/stream_buffer.c" />
      <file file_name="../../../../../../external/freertos/source/tasks.c" />
      <file file_name="../../../../../../external/freertos/source/timers.c" />
      <folder Name="tinycbor">
        <file file_name="../../../../../../external/tinycbor/cborencoder.c" />
        <file file_name="../../../../../../external/tinycbor/cborencoder_close_container_checked.c" />
        <file file_name="../../../../../../external/tinycbor/cborerrorstrings.c" />
        <file file_name="../../../../../../external/tinycbor/cborparser.c" />
        <file file_name="../../../../../../external/tinycbor/cborparser_dup_string.c" />
        <file file_name="../../../../../../external/tinycbor/cborpretty.c" />
      </folder>
    </folder>
    <folder Name="nRF_Libraries">
      <file file_name="../../../../../../components/libraries/button/app_button.c" />
      <file file_name="../../../../../../components/libraries/util/app_error.c" />
      <file file_name="../../../../../../components/libraries/util/app_error_handler_gcc.c" />
      <file file_name="../../../../../../components/libraries/util/app_error_weak.c" />
      <file file_name="../../../../../../components/libraries/timer/app_timer_freertos.c" />
      <file file_name="../../../../../../components/libraries/util/app_util_platform.c" />
      <file file_name="../../../../../../components/libraries/util/nrf_assert.c" />
      <file file_name="../../../../../../components/libraries/atomic/nrf_atomic.c" />
      <file file_name="../../../../../../components/libraries/balloc/nrf_balloc.c" />
      <file file_name="../../../../../../external/fprintf/nrf_fprintf.c" />
      <file file_name="../../../../../../external/fprintf/nrf_fprintf_format.c" />
      <file file_name="../../../../../../components/libraries/memobj/nrf_memobj.c" />
      <file file_name="../../../../../../components/libraries/ringbuf/nrf_ringbuf.c" />
      <file file_name="../../../../../../components/libraries/strerror/nrf_strerror.c" />
      <file file_name="../../../../../../components/libraries/led_softblink/led_softblink.c" />
      <file file_name="../../../../../../components/libraries/low_power_pwm/low_power_pwm.c" />
      <file file_name="../../../../../../components/libraries/pwr_mgmt/nrf_pwr_mgmt.c" />
      <folder Name="fds">
        <file file_name="../../../../../../components/libraries/fds/fds.c" />
        <file file_name="../../../../../../components/libraries/fds/fds.h" />
      </folder>
      <folder Name="crypto">
        <file file_name="../../../../../../components/libraries/crypto/nrf_crypto_aead.c" />
        <file file_name="../../../../../../components/libraries/crypto/nrf_crypto_aes.c" />
        <file file_name="../../../../../../components/libraries/crypto/nrf_crypto_aes_shared.c" />
        <file file_name="../../../../../../components/libraries/crypto/nrf_crypto_ecc.c" />
        <file file_name="../../../../../../components/libraries/crypto/nrf_crypto_ecdh.c" />
        <file file_name="../../../../../../components/libraries/crypto/nrf_crypto_ecdsa.c" />
        <file file_name="../../../../../../components/libraries/crypto/nrf_crypto_eddsa.c" />
        <file file_name="../../../../../../components/libraries/crypto/nrf_crypto_error.c" />
        <file file_name="../../../../../../components/libraries/crypto/nrf_crypto_hash.c" />
        <file file_name="../../../../../../components/libraries/crypto/nrf_crypto_hkdf.c" />
        <file file_name="../../../../../../components/libraries/crypto/nrf_crypto_hmac.c" />
        <file file_name="../../../../../../components/libraries/crypto/nrf_crypto_init.c" />
        <file file_name="../../../../../../components/libraries/crypto/nrf_crypto_rng.c" />
        <file file_name="../../../../../../components/libraries/crypto/nrf_crypto_shared.c" />
        <folder Name="backend">
          <folder Name="cc310">
            <file file_name="../../../../../../components/libraries/crypto/backend/cc310/cc310_backend_aes_aead.c" />
            <file file_name="../../../../../../components/libraries/crypto/backend/cc310/cc310_backend_aes.c" />
            <file file_name="../../../../../../components/libraries/crypto/backend/cc310/cc310_backend_chacha_poly_aead.c" />
            <file file_name="../../../../../../components/libraries/crypto/backend/cc310/cc310_backend_ecc.c" />
            <file file_name="../../../../../../components/libraries/crypto/backend/cc310/cc310_backend_ecdh.c" />
            <file file_name="../../../../../../components/libraries/crypto/backend/cc310/cc310_backend_ecdsa.c" />
            <file file_name="../../../../../../components/libraries/crypto/backend/cc310/cc310_backend_eddsa.c" />
            <file file_name="../../../../../../components/libraries/crypto/backend/cc310/cc310_backend_hash.c" />
            <file file_name="../../../../../../components/libraries/crypto/backend/cc310/cc310_backend_hmac.c" />
            <file file_name="../../../../../../components/libraries/crypto/backend/cc310/cc310_backend_init.c" />
            <file file_name="../../../../../../components/libraries/crypto/backend/cc310/cc310_backend_mutex.c" />
            <file file_name="../../../../../../components/libraries/crypto/backend/cc310/cc310_backend_rng.c" />
            <file file_name="../../../../../../components/libraries/crypto/backend/cc310/cc310_backend_shared.c" />
          </folder>
        </folder>
      </folder>
      <folder Name="fstorage">
        <file file_name="../../../../../../components/libraries/fstorage/nrf_fstorage.c" />
        <file file_name="../../../../../../components/libraries/fstorage/nrf_fstorage_nvmc.c" />
        <file file_name="../../../../../../components/libraries/fstorage/nrf_fstorage_sd.c" />
      </folder>
      <folder Name="atomic_fifo">
        <file file_name="../../../../../../components/libraries/atomic_fifo/nrf_atfifo.c" />
      </folder>
    </folder>
    <folder Name="nRF_Drivers">
      <file file_name="../../../../../../integration/nrfx/legacy/nrf_drv_twi.c" />
      <file file_name="../../../../../../integration/nrfx/legacy/nrf_drv_uart.c" />
      <file file_name="../../../../../../modules/nrfx/drivers/src/prs/nrfx_prs.c" />
      <file file_name="../../../../../../modules/nrfx/drivers/src/nrfx_qspi.c" />
      <file file_name="../../../../../../modules/nrfx/drivers/src/nrfx_twim.c" />
      <file file_name="../../../../../../modules/nrfx/drivers/src/nrfx_uart.c" />
      <file file_name="../../../../../../modules/nrfx/drivers/src/nrfx_uarte.c" />
      <file file_name="../../../../../../integration/nrfx/legacy/nrf_drv_clock.c" />
      <file file_name="../../../../../../modules/nrfx/drivers/src/nrfx_clock.c" />
      <file file_name="../../../../../../modules/nrfx/drivers/src/nrfx_gpiote.c" />
      <file file_name="../../../../../../modules/nrfx/drivers/src/nrfx_power_clock.c" />
      <file file_name="../../../../../../modules/nrfx/drivers/src/nrfx_rtc.c" />
      <file file_name="../../../../../../components/libraries/atomic_flags/nrf_atflags.c" />
      <file file_name="../../../../../../components/libraries/experimental_section_vars/nrf_section_iter.c" />
      <file file_name="../../../../../../modules/nrfx/drivers/src/nrfx_pwm.c" />
    </folder>
    <folder Name="Board Support">
      <file file_name="../../../../../../components/libraries/bsp/bsp.c" />
    </folder>
    <folder Name="Application">
      <file file_name="../../../main.c" />
      <file file_name="../config/sdk_config.h" />
      <folder Name="accelerometer">
        <file file_name="../../../accelerometer/accelerometer.c" />
      </folder>
      <folder Name="cap_sensor">
        <file file_name="../../../cap_sensor/cap_sensor.c" />
        <file file_name="../../../cap_sensor/cap_sensor.h" />
        <file file_name="../../../cap_sensor/cap_drv_wrapper.c" />
        <file file_name="../../../cap_sensor/cap_fw.c" />
        <file file_name="../../../cap_sensor/cap_fw.h" />
        <file file_name="../../../cap_sensor/wetness.c" />
      </folder>
      <folder Name="led">
        <file file_name="../../../led/led.c" />
        <file file_name="../../../led/led.h" />
      </folder>
      <folder Name="time" />
      <folder Name="button">
        <file file_name="../../../button/button.c" />
        <file file_name="../../../button/button.h" />
      </folder>
      <folder Name="bluetooth">
        <file file_name="../../../bluetooth/bluetooth.h" />
        <file file_name="../../../bluetooth/bluetooth.c" />
      </folder>
      <folder Name="bat_monitor" />
      <folder Name="bonds" />
      <folder Name="dfu" />
      <folder Name="log" />
      <folder Name="gatt_char" />
      <folder Name="memory" />
      <folder Name="pmic">
        <file file_name="../../../pmic/pmic.h" />
        <file file_name="../../../pmic/pmic.c" />
      </folder>
      <folder Name="common">
        <file file_name="../../../common/twi_common.c" />
        <file file_name="../../../common/twi_common.h" />
        <file file_name="../../../common/freertos_common_task.h" />
      </folder>
      <folder Name="sensor_state">
        <file file_name="../../../sensor_state/sensor_state.c" />
        <file file_name="../../../sensor_state/sensor_state.h" />
      </folder>
      <folder Name="aws_lib">
        <folder Name="bluetooth_low_energy">
          <file file_name="../../../aws_lib/bluetooth_low_energy/iot_ble_gap.c" />
          <file file_name="../../../aws_lib/bluetooth_low_energy/iot_ble_gatt.c" />
          <folder Name="services">
            <folder Name="device_information">
              <file file_name="../../../aws_lib/bluetooth_low_energy/services/device_information/iot_ble_device_information.c" />
            </folder>
            <folder Name="mqtt_ble">
              <file file_name="../../../aws_lib/bluetooth_low_energy/services/mqtt_ble/iot_ble_mqtt.c" />
            </folder>
          </folder>
          <folder Name="portable">
            <file file_name="../../../aws_lib/bluetooth_low_energy/portable/nordic/nrf52840-dk/aws_ble_hal_common_gap.c" />
            <file file_name="../../../aws_lib/bluetooth_low_energy/portable/nordic/nrf52840-dk/aws_ble_hal_dis.c" />
            <file file_name="../../../aws_lib/bluetooth_low_energy/portable/nordic/nrf52840-dk/aws_ble_hal_gap.c" />
            <file file_name="../../../aws_lib/bluetooth_low_energy/portable/nordic/nrf52840-dk/aws_ble_hal_gatt_server.c" />
          </folder>
          <file file_name="../../../aws_lib/bluetooth_low_energy/iot_ble_numericComparison.c" />
        </folder>
        <folder Name="mqtt">
          <file file_name="../../../aws_lib/mqtt/aws_mqtt_agent.c" />
          <file file_name="../../../aws_lib/mqtt/iot_ble_mqtt_serialize.c" />
          <file file_name="../../../aws_lib/mqtt/iot_mqtt_api.c" />
          <file file_name="../../../aws_lib/mqtt/iot_mqtt_network.c" />
          <file file_name="../../../aws_lib/mqtt/iot_mqtt_operation.c" />
          <file file_name="../../../aws_lib/mqtt/iot_mqtt_serialize.c" />
          <file file_name="../../../aws_lib/mqtt/iot_mqtt_subscription.c" />
          <file file_name="../../../aws_lib/mqtt/iot_mqtt_validate.c" />
        </folder>
        <folder Name="common">
          <file file_name="../../../aws_lib/common/iot_common.c" />
          <file file_name="../../../aws_lib/common/iot_logging.c" />
          <file file_name="../../../aws_lib/common/iot_taskpool.c" />
          <folder Name="network_manager">
            <file file_name="../../../aws_lib/common/network_manager/aws_iot_demo_network.c" />
            <file file_name="../../../aws_lib/common/network_manager/aws_iot_network_manager.c" />
          </folder>
        </folder>
        <file file_name="../../../aws_lib/aws.c" />
        <folder Name="utils">
          <folder Name="platform">
            <file file_name="../../../aws_lib/utils/platform/iot_threads_afr.c" />
            <file file_name="../../../aws_lib/utils/platform/iot_clock_afr.c" />
            <file file_name="../../../aws_lib/utils/platform/iot_network_afr.c" />
          </folder>
        </folder>
        <folder Name="metrics">
          <file file_name="../../../aws_lib/metrics/iot_metrics.c" />
        </folder>
        <folder Name="serializer">
          <folder Name="json">
            <file file_name="../../../aws_lib/serializer/json/aws_iot_serializer_json_decoder.c" />
            <file file_name="../../../aws_lib/serializer/json/aws_iot_serializer_json_encoder.c" />
          </folder>
          <folder Name="cbor">
            <file file_name="../../../aws_lib/serializer/cbor/iot_serializer_tinycbor_decoder.c" />
            <file file_name="../../../aws_lib/serializer/cbor/iot_serializer_tinycbor_encoder.c" />
          </folder>
        </folder>
      </folder>
    </folder>
    <folder Name="nRF_SVC">
      <file file_name="../../../../../../components/libraries/bootloader/dfu/nrf_dfu_svci.c" />
    </folder>
    <folder Name="nRF_Segger_RTT">
      <file file_name="../../../../../../external/segger_rtt/SEGGER_RTT.c" />
      <file file_name="../../../../../../external/segger_rtt/SEGGER_RTT_Syscalls_SES.c" />
      <file file_name="../../../../../../external/segger_rtt/SEGGER_RTT_printf.c" />
    </folder>
    <folder Name="nRF_BLE">
      <file file_name="../../../../../../components/ble/common/ble_advdata.c" />
      <file file_name="../../../../../../components/ble/ble_advertising/ble_advertising.c" />
      <file file_name="../../../../../../components/ble/common/ble_conn_params.c" />
      <file file_name="../../../../../../components/ble/common/ble_conn_state.c" />
      <file file_name="../../../../../../components/ble/common/ble_srv_common.c" />
      <file file_name="../../../../../../components/ble/nrf_ble_gatt/nrf_ble_gatt.c" />
      <file file_name="../../../../../../components/ble/nrf_ble_qwr/nrf_ble_qwr.c" />
      <folder Name="peer_manager">
        <file file_name="../../../../../../components/ble/peer_manager/auth_status_tracker.c" />
        <file file_name="../../../../../../components/ble/peer_manager/gatt_cache_manager.c" />
        <file file_name="../../../../../../components/ble/peer_manager/gatts_cache_manager.c" />
        <file file_name="../../../../../../components/ble/peer_manager/id_manager.c" />
        <file file_name="../../../../../../components/ble/peer_manager/nrf_ble_lesc.c" />
        <file file_name="../../../../../../components/ble/peer_manager/peer_database.c" />
        <file file_name="../../../../../../components/ble/peer_manager/peer_data_storage.c" />
        <file file_name="../../../../../../components/ble/peer_manager/peer_id.c" />
        <file file_name="../../../../../../components/ble/peer_manager/peer_manager.c" />
        <file file_name="../../../../../../components/ble/peer_manager/peer_manager_handler.c" />
        <file file_name="../../../../../../components/ble/peer_manager/pm_buffer.c" />
        <file file_name="../../../../../../components/ble/peer_manager/security_dispatcher.c" />
        <file file_name="../../../../../../components/ble/peer_manager/security_manager.c" />
      </folder>
    </folder>
    <folder Name="UTF8/UTF16 converter">
      <file file_name="../../../../../../external/utf_converter/utf.c" />
    </folder>
    <folder Name="nRF_BLE_Services">
      <file file_name="../../../../../../components/ble/ble_services/ble_lbs/ble_lbs.c" />
    </folder>
    <folder Name="nRF_DFU">
      <file file_name="../../../../../../components/ble/ble_services/ble_dfu/ble_dfu.c" />
      <file file_name="../../../../../../components/ble/ble_services/ble_dfu/ble_dfu_bonded.c" />
      <file file_name="../../../../../../components/ble/ble_services/ble_dfu/ble_dfu_unbonded.c" />
    </folder>
    <folder Name="nRF_SoftDevice">
      <file file_name="../../../../../../components/softdevice/common/nrf_sdh.c" />
      <file file_name="../../../../../../components/softdevice/common/nrf_sdh_ble.c" />
      <file file_name="../../../../../../components/softdevice/common/nrf_sdh_soc.c" />
      <file file_name="../../../../../../components/softdevice/common/nrf_sdh_freertos.c" />
    </folder>
    <folder Name="None">
      <file file_name="../../../../../../modules/nrfx/mdk/ses_startup_nrf52840.s" />
      <file file_name="../../../../../../modules/nrfx/mdk/ses_startup_nrf_common.s" />
      <file file_name="../../../../../../modules/nrfx/mdk/system_nrf52840.c" />
    </folder>
    <configuration
      Name="Release"
      debug_additional_load_file="../../../../../../components/softdevice/s140/hex/s140_nrf52_6.1.0_softdevice.hex"
      linker_section_placement_macros="FLASH_PH_START=0x0 ;FLASH_PH_SIZE=0x100000;RAM_PH_START=0x20000000;RAM_PH_SIZE=0x40000;FLASH_START=0x26000;FLASH_SIZE=0xda000;RAM_START=0x20003000;RAM_SIZE=0x6000" />
  </project>
  <configuration
    Name="Release"
    c_preprocessor_definitions="NDEBUG"
    gcc_debugging_level="Level 3"
    gcc_optimization_level="None" />
  <configuration
    Name="Debug"
    c_preprocessor_definitions="DEBUG; DEBUG_NRF"
    gcc_optimization_level="None" />
</solution>

sdk_config.h

<!DOCTYPE CrossStudio_Project_File>
<solution Name="blinky_rtc_FreeRTOS_pca10056" target="8" version="2">
  <project Name="blinky_rtc_FreeRTOS_pca10056">
    <configuration
      Name="Common"
      arm_architecture="v7EM"
      arm_core_type="Cortex-M4"
      arm_endian="Little"
      arm_fp_abi="Hard"
      arm_fpu_type="FPv4-SP-D16"
      arm_linker_heap_size="8192"
      arm_linker_process_stack_size="0"
      arm_linker_stack_size="8192"
      arm_linker_treat_warnings_as_errors="No"
      arm_simulator_memory_simulation_parameter="RWX 00000000,00100000,FFFFFFFF;RWX 20000000,00010000,CDCDCDCD"
      arm_target_device_name="nRF52840_xxAA"
      arm_target_interface_type="SWD"
      c_preprocessor_definitions="SVC_INTERFACE_CALL_AS_NORMAL_FUNCTION;SVC_INTERFACE_CALL_AS_NORMAL_FUNCTION;DEBUG_GAP=1;BOARD_PCA10056;CONFIG_GPIO_AS_PINRESET;FLOAT_ABI_HARD;FREERTOS;INITIALIZE_USER_SECTIONS;NO_VTOR_CONFIG;NRF52840_XXAA;NRF_DFU_SVCI_ENABLED;NRF_DFU_TRANSPORT_BLE=1;NRF_SD_BLE_API_VERSION=6;S140;SOFTDEVICE_PRESENT;SWI_DISABLE0;IOT_CONFIG_FILE="iot_demo_config.h";SVC_INTERFACE_CALL_AS_NORMAL_FUNCTION"
      c_user_include_directories="../../..;../../../../../../components;../../../../../../components/ble/ble_advertising;../../../../../../components/ble/ble_services/ble_dfu;../../../../../../components/ble/ble_dtm;../../../../../../components/ble/ble_racp;../../../../../../components/ble/ble_services/ble_ancs_c;../../../../../../components/ble/ble_services/ble_ans_c;../../../../../../components/ble/ble_services/ble_bas;../../../../../../components/ble/ble_services/ble_bas_c;../../../../../../components/ble/ble_services/ble_cscs;../../../../../../components/ble/ble_services/ble_cts_c;../../../../../../components/ble/ble_services/ble_dfu;../../../../../../components/ble/ble_services/ble_dis;../../../../../../components/ble/ble_services/ble_gls;../../../../../../components/ble/ble_services/ble_hids;../../../../../../components/ble/ble_services/ble_hrs;../../../../../../components/ble/ble_services/ble_hrs_c;../../../../../../external/nrf_cc310/include;../../../../../../components/ble/ble_services/ble_hts;../../../../../../components/ble/ble_services/ble_ias;../../../../../../components/ble/ble_services/ble_ias_c;../../../../../../components/ble/ble_services/ble_lbs;../../../../../../components/ble/ble_services/ble_lbs_c;../../../../../../components/ble/ble_services/ble_lls;../../../../../../components/ble/ble_services/ble_nus;../../../../../../components/ble/ble_services/ble_nus_c;../../../../../../components/ble/ble_services/ble_rscs;../../../../../../components/ble/ble_services/ble_rscs_c;../../../../../../components/ble/ble_services/ble_tps;../../../../../../components/ble/common;../../../../../../components/ble/nrf_ble_gatt;../../../../../../components/ble/nrf_ble_qwr;../../../../../../components/ble/peer_manager;../../../../../../components/boards;../../../../../../components/drivers_nrf/usbd;../../../../../../components/libraries/atomic;../../../../../../components/libraries/atomic_fifo;../../../../../../components/libraries/atomic_flags;../../../../../../components/libraries/balloc;../../../../../../components/libraries/bootloader;../../../../../../components/libraries/bootloader/ble_dfu;../../../../../../components/libraries/bootloader/dfu;../../../../../../components/libraries/bsp;../../../../../../components/libraries/button;../../../../../../components/libraries/cli;../../../../../../components/libraries/crc16;../../../../../../components/libraries/crc32;../../../../../../components/libraries/crypto;../../../../../../components/libraries/crypto/backend/cc310;../../../../../../components/libraries/crypto/backend/cc310_bl;../../../../../../components/libraries/crypto/backend/cifra;../../../../../../components/libraries/crypto/backend/mbedtls;../../../../../../components/libraries/crypto/backend/oberon;../../../../../../components/libraries/crypto/backend/micro_ecc;../../../../../../components/libraries/crypto/backend/nrf_hw;../../../../../../components/libraries/crypto/backend/nrf_sw;../../../../../../components/libraries/csense;../../../../../../components/libraries/csense_drv;../../../../../../components/libraries/delay;../../../../../../components/libraries/ecc;../../../../../../components/libraries/experimental_section_vars;../../../../../../components/libraries/experimental_task_manager;../../../../../../components/libraries/fds;../../../../../../components/libraries/fstorage;../../../../../../components/libraries/gfx;../../../../../../components/libraries/gpiote;../../../../../../components/libraries/hardfault;../../../../../../components/libraries/hci;../../../../../../components/libraries/led_softblink;../../../../../../components/libraries/log;../../../../../../components/libraries/log/src;../../../../../../components/libraries/low_power_pwm;../../../../../../components/libraries/mem_manager;../../../../../../components/libraries/memobj;../../../../../../components/libraries/mpu;../../../../../../components/libraries/mutex;../../../../../../components/libraries/pwm;../../../../../../components/libraries/pwr_mgmt;../../../../../../components/libraries/queue;../../../../../../components/libraries/ringbuf;../../../../../../components/libraries/stack_info;../../../../../../components/libraries/strerror;../../../../../../components/libraries/svc;../../../../../../components/libraries/timer;../../../../../../components/libraries/util;../../../../../../components/softdevice/common;../../../../../../components/softdevice/s140/headers;../../../../../../components/softdevice/s140/headers/nrf52;../../../../../../components/toolchain/cmsis/include;../../../../../../external/fprintf;../../../../../../external/freertos/config;../../../../../../external/freertos/portable/CMSIS/nrf52;../../../../../../external/freertos/portable/GCC/nrf52;../../../../../../external/freertos/source/include;../../../../../../external/mbedtls/include;../../../../../../external/nrf_cc310/include;../../../../../../external/tinycbor;../../../../../../integration/nrfx;../../../../../../integration/nrfx/legacy;../../../../../../modules/nrfx;../../../../../../modules/nrfx/drivers/include;../../../../../../modules/nrfx/hal;../../../../../../modules/nrfx/mdk;../../../config;../config;../../../bluetooth;../../../led;../../../accelerometer;../../../pmic;../../../cap_sensor;../../../button;../../../sensor_state;../../../common;../../../aws_lib/;../../../aws_lib/include;../../../aws_lib/include/bluetooth_low_energy;../../../aws_lib/include/config_files;../../../aws_lib/include/private;../../../aws_lib/include/types;../../../aws_lib/common/include"
      debug_register_definition_file="../../../../../../modules/nrfx/mdk/nrf52840.svd"
      debug_start_from_entry_point_symbol="No"
      debug_target_connection="J-Link"
      gcc_debugging_level="Level 3"
      gcc_entry_point="Reset_Handler"
      linker_output_format="hex"
      linker_printf_fmt_level="long"
      linker_printf_width_precision_supported="Yes"
      linker_section_placement_file="flash_placement.xml"
      linker_section_placement_macros="FLASH_PH_START=0x0;FLASH_PH_SIZE=0x100000;RAM_PH_START=0x20000000;RAM_PH_SIZE=0x40000;FLASH_START=0x26000;FLASH_SIZE=0xda000;RAM_START=0x200022e0;RAM_SIZE=0x3dd20"
      linker_section_placements_segments="FLASH RX 0x0 0x100000;RAM RWX 0x20000000 0x40000"
      macros="CMSIS_CONFIG_TOOL=../../../../../../external_tools/cmsisconfig/CMSIS_Configuration_Wizard.jar"
      project_directory=""
      project_type="Executable" />
    <folder Name="Segger Startup Files">
      <file file_name="$(StudioDir)/source/thumb_crt0.s" />
    </folder>
    <folder Name="nRF_Log">
      <file file_name="../../../../../../components/libraries/log/src/nrf_log_backend_rtt.c" />
      <file file_name="../../../../../../components/libraries/log/src/nrf_log_backend_serial.c" />
      <file file_name="../../../../../../components/libraries/log/src/nrf_log_backend_uart.c" />
      <file file_name="../../../../../../components/libraries/log/src/nrf_log_default_backends.c" />
      <file file_name="../../../../../../components/libraries/log/src/nrf_log_frontend.c" />
      <file file_name="../../../../../../components/libraries/log/src/nrf_log_str_formatter.c" />
    </folder>
    <folder Name="Board Definition">
      <file file_name="../../../../../../components/boards/boards.c" />
    </folder>
    <folder Name="Third Parties">
      <file file_name="../../../../../../external/freertos/source/croutine.c" />
      <file file_name="../../../../../../external/freertos/source/event_groups.c" />
      <file file_name="../../../../../../external/freertos/source/portable/MemMang/heap_1.c" />
      <file file_name="../../../../../../external/freertos/source/list.c" />
      <file file_name="../../../../../../external/freertos/portable/GCC/nrf52/port.c" />
      <file file_name="../../../../../../external/freertos/portable/CMSIS/nrf52/port_cmsis.c" />
      <file file_name="../../../../../../external/freertos/portable/CMSIS/nrf52/port_cmsis_systick.c" />
      <file file_name="../../../../../../external/freertos/source/queue.c" />
      <file file_name="../../../../../../external/freertos/source/stream_buffer.c" />
      <file file_name="../../../../../../external/freertos/source/tasks.c" />
      <file file_name="../../../../../../external/freertos/source/timers.c" />
      <folder Name="tinycbor">
        <file file_name="../../../../../../external/tinycbor/cborencoder.c" />
        <file file_name="../../../../../../external/tinycbor/cborencoder_close_container_checked.c" />
        <file file_name="../../../../../../external/tinycbor/cborerrorstrings.c" />
        <file file_name="../../../../../../external/tinycbor/cborparser.c" />
        <file file_name="../../../../../../external/tinycbor/cborparser_dup_string.c" />
        <file file_name="../../../../../../external/tinycbor/cborpretty.c" />
      </folder>
    </folder>
    <folder Name="nRF_Libraries">
      <file file_name="../../../../../../components/libraries/button/app_button.c" />
      <file file_name="../../../../../../components/libraries/util/app_error.c" />
      <file file_name="../../../../../../components/libraries/util/app_error_handler_gcc.c" />
      <file file_name="../../../../../../components/libraries/util/app_error_weak.c" />
      <file file_name="../../../../../../components/libraries/timer/app_timer_freertos.c" />
      <file file_name="../../../../../../components/libraries/util/app_util_platform.c" />
      <file file_name="../../../../../../components/libraries/util/nrf_assert.c" />
      <file file_name="../../../../../../components/libraries/atomic/nrf_atomic.c" />
      <file file_name="../../../../../../components/libraries/balloc/nrf_balloc.c" />
      <file file_name="../../../../../../external/fprintf/nrf_fprintf.c" />
      <file file_name="../../../../../../external/fprintf/nrf_fprintf_format.c" />
      <file file_name="../../../../../../components/libraries/memobj/nrf_memobj.c" />
      <file file_name="../../../../../../components/libraries/ringbuf/nrf_ringbuf.c" />
      <file file_name="../../../../../../components/libraries/strerror/nrf_strerror.c" />
      <file file_name="../../../../../../components/libraries/led_softblink/led_softblink.c" />
      <file file_name="../../../../../../components/libraries/low_power_pwm/low_power_pwm.c" />
      <file file_name="../../../../../../components/libraries/pwr_mgmt/nrf_pwr_mgmt.c" />
      <folder Name="fds">
        <file file_name="../../../../../../components/libraries/fds/fds.c" />
        <file file_name="../../../../../../components/libraries/fds/fds.h" />
      </folder>
      <folder Name="crypto">
        <file file_name="../../../../../../components/libraries/crypto/nrf_crypto_aead.c" />
        <file file_name="../../../../../../components/libraries/crypto/nrf_crypto_aes.c" />
        <file file_name="../../../../../../components/libraries/crypto/nrf_crypto_aes_shared.c" />
        <file file_name="../../../../../../components/libraries/crypto/nrf_crypto_ecc.c" />
        <file file_name="../../../../../../components/libraries/crypto/nrf_crypto_ecdh.c" />
        <file file_name="../../../../../../components/libraries/crypto/nrf_crypto_ecdsa.c" />
        <file file_name="../../../../../../components/libraries/crypto/nrf_crypto_eddsa.c" />
        <file file_name="../../../../../../components/libraries/crypto/nrf_crypto_error.c" />
        <file file_name="../../../../../../components/libraries/crypto/nrf_crypto_hash.c" />
        <file file_name="../../../../../../components/libraries/crypto/nrf_crypto_hkdf.c" />
        <file file_name="../../../../../../components/libraries/crypto/nrf_crypto_hmac.c" />
        <file file_name="../../../../../../components/libraries/crypto/nrf_crypto_init.c" />
        <file file_name="../../../../../../components/libraries/crypto/nrf_crypto_rng.c" />
        <file file_name="../../../../../../components/libraries/crypto/nrf_crypto_shared.c" />
        <folder Name="backend">
          <folder Name="cc310">
            <file file_name="../../../../../../components/libraries/crypto/backend/cc310/cc310_backend_aes_aead.c" />
            <file file_name="../../../../../../components/libraries/crypto/backend/cc310/cc310_backend_aes.c" />
            <file file_name="../../../../../../components/libraries/crypto/backend/cc310/cc310_backend_chacha_poly_aead.c" />
            <file file_name="../../../../../../components/libraries/crypto/backend/cc310/cc310_backend_ecc.c" />
            <file file_name="../../../../../../components/libraries/crypto/backend/cc310/cc310_backend_ecdh.c" />
            <file file_name="../../../../../../components/libraries/crypto/backend/cc310/cc310_backend_ecdsa.c" />
            <file file_name="../../../../../../components/libraries/crypto/backend/cc310/cc310_backend_eddsa.c" />
            <file file_name="../../../../../../components/libraries/crypto/backend/cc310/cc310_backend_hash.c" />
            <file file_name="../../../../../../components/libraries/crypto/backend/cc310/cc310_backend_hmac.c" />
            <file file_name="../../../../../../components/libraries/crypto/backend/cc310/cc310_backend_init.c" />
            <file file_name="../../../../../../components/libraries/crypto/backend/cc310/cc310_backend_mutex.c" />
            <file file_name="../../../../../../components/libraries/crypto/backend/cc310/cc310_backend_rng.c" />
            <file file_name="../../../../../../components/libraries/crypto/backend/cc310/cc310_backend_shared.c" />
          </folder>
        </folder>
      </folder>
      <folder Name="fstorage">
        <file file_name="../../../../../../components/libraries/fstorage/nrf_fstorage.c" />
        <file file_name="../../../../../../components/libraries/fstorage/nrf_fstorage_nvmc.c" />
        <file file_name="../../../../../../components/libraries/fstorage/nrf_fstorage_sd.c" />
      </folder>
      <folder Name="atomic_fifo">
        <file file_name="../../../../../../components/libraries/atomic_fifo/nrf_atfifo.c" />
      </folder>
    </folder>
    <folder Name="nRF_Drivers">
      <file file_name="../../../../../../integration/nrfx/legacy/nrf_drv_twi.c" />
      <file file_name="../../../../../../integration/nrfx/legacy/nrf_drv_uart.c" />
      <file file_name="../../../../../../modules/nrfx/drivers/src/prs/nrfx_prs.c" />
      <file file_name="../../../../../../modules/nrfx/drivers/src/nrfx_qspi.c" />
      <file file_name="../../../../../../modules/nrfx/drivers/src/nrfx_twim.c" />
      <file file_name="../../../../../../modules/nrfx/drivers/src/nrfx_uart.c" />
      <file file_name="../../../../../../modules/nrfx/drivers/src/nrfx_uarte.c" />
      <file file_name="../../../../../../integration/nrfx/legacy/nrf_drv_clock.c" />
      <file file_name="../../../../../../modules/nrfx/drivers/src/nrfx_clock.c" />
      <file file_name="../../../../../../modules/nrfx/drivers/src/nrfx_gpiote.c" />
      <file file_name="../../../../../../modules/nrfx/drivers/src/nrfx_power_clock.c" />
      <file file_name="../../../../../../modules/nrfx/drivers/src/nrfx_rtc.c" />
      <file file_name="../../../../../../components/libraries/atomic_flags/nrf_atflags.c" />
      <file file_name="../../../../../../components/libraries/experimental_section_vars/nrf_section_iter.c" />
      <file file_name="../../../../../../modules/nrfx/drivers/src/nrfx_pwm.c" />
    </folder>
    <folder Name="Board Support">
      <file file_name="../../../../../../components/libraries/bsp/bsp.c" />
    </folder>
    <folder Name="Application">
      <file file_name="../../../main.c" />
      <file file_name="../config/sdk_config.h" />
      <folder Name="accelerometer">
        <file file_name="../../../accelerometer/accelerometer.c" />
      </folder>
      <folder Name="cap_sensor">
        <file file_name="../../../cap_sensor/cap_sensor.c" />
        <file file_name="../../../cap_sensor/cap_sensor.h" />
        <file file_name="../../../cap_sensor/cap_drv_wrapper.c" />
        <file file_name="../../../cap_sensor/cap_fw.c" />
        <file file_name="../../../cap_sensor/cap_fw.h" />
        <file file_name="../../../cap_sensor/wetness.c" />
      </folder>
      <folder Name="led">
        <file file_name="../../../led/led.c" />
        <file file_name="../../../led/led.h" />
      </folder>
      <folder Name="time" />
      <folder Name="button">
        <file file_name="../../../button/button.c" />
        <file file_name="../../../button/button.h" />
      </folder>
      <folder Name="bluetooth">
        <file file_name="../../../bluetooth/bluetooth.h" />
        <file file_name="../../../bluetooth/bluetooth.c" />
      </folder>
      <folder Name="bat_monitor" />
      <folder Name="bonds" />
      <folder Name="dfu" />
      <folder Name="log" />
      <folder Name="gatt_char" />
      <folder Name="memory" />
      <folder Name="pmic">
        <file file_name="../../../pmic/pmic.h" />
        <file file_name="../../../pmic/pmic.c" />
      </folder>
      <folder Name="common">
        <file file_name="../../../common/twi_common.c" />
        <file file_name="../../../common/twi_common.h" />
        <file file_name="../../../common/freertos_common_task.h" />
      </folder>
      <folder Name="sensor_state">
        <file file_name="../../../sensor_state/sensor_state.c" />
        <file file_name="../../../sensor_state/sensor_state.h" />
      </folder>
      <folder Name="aws_lib">
        <folder Name="bluetooth_low_energy">
          <file file_name="../../../aws_lib/bluetooth_low_energy/iot_ble_gap.c" />
          <file file_name="../../../aws_lib/bluetooth_low_energy/iot_ble_gatt.c" />
          <folder Name="services">
            <folder Name="device_information">
              <file file_name="../../../aws_lib/bluetooth_low_energy/services/device_information/iot_ble_device_information.c" />
            </folder>
            <folder Name="mqtt_ble">
              <file file_name="../../../aws_lib/bluetooth_low_energy/services/mqtt_ble/iot_ble_mqtt.c" />
            </folder>
          </folder>
          <folder Name="portable">
            <file file_name="../../../aws_lib/bluetooth_low_energy/portable/nordic/nrf52840-dk/aws_ble_hal_common_gap.c" />
            <file file_name="../../../aws_lib/bluetooth_low_energy/portable/nordic/nrf52840-dk/aws_ble_hal_dis.c" />
            <file file_name="../../../aws_lib/bluetooth_low_energy/portable/nordic/nrf52840-dk/aws_ble_hal_gap.c" />
            <file file_name="../../../aws_lib/bluetooth_low_energy/portable/nordic/nrf52840-dk/aws_ble_hal_gatt_server.c" />
          </folder>
          <file file_name="../../../aws_lib/bluetooth_low_energy/iot_ble_numericComparison.c" />
        </folder>
        <folder Name="mqtt">
          <file file_name="../../../aws_lib/mqtt/aws_mqtt_agent.c" />
          <file file_name="../../../aws_lib/mqtt/iot_ble_mqtt_serialize.c" />
          <file file_name="../../../aws_lib/mqtt/iot_mqtt_api.c" />
          <file file_name="../../../aws_lib/mqtt/iot_mqtt_network.c" />
          <file file_name="../../../aws_lib/mqtt/iot_mqtt_operation.c" />
          <file file_name="../../../aws_lib/mqtt/iot_mqtt_serialize.c" />
          <file file_name="../../../aws_lib/mqtt/iot_mqtt_subscription.c" />
          <file file_name="../../../aws_lib/mqtt/iot_mqtt_validate.c" />
        </folder>
        <folder Name="common">
          <file file_name="../../../aws_lib/common/iot_common.c" />
          <file file_name="../../../aws_lib/common/iot_logging.c" />
          <file file_name="../../../aws_lib/common/iot_taskpool.c" />
          <folder Name="network_manager">
            <file file_name="../../../aws_lib/common/network_manager/aws_iot_demo_network.c" />
            <file file_name="../../../aws_lib/common/network_manager/aws_iot_network_manager.c" />
          </folder>
        </folder>
        <file file_name="../../../aws_lib/aws.c" />
        <folder Name="utils">
          <folder Name="platform">
            <file file_name="../../../aws_lib/utils/platform/iot_threads_afr.c" />
            <file file_name="../../../aws_lib/utils/platform/iot_clock_afr.c" />
            <file file_name="../../../aws_lib/utils/platform/iot_network_afr.c" />
          </folder>
        </folder>
        <folder Name="metrics">
          <file file_name="../../../aws_lib/metrics/iot_metrics.c" />
        </folder>
        <folder Name="serializer">
          <folder Name="json">
            <file file_name="../../../aws_lib/serializer/json/aws_iot_serializer_json_decoder.c" />
            <file file_name="../../../aws_lib/serializer/json/aws_iot_serializer_json_encoder.c" />
          </folder>
          <folder Name="cbor">
            <file file_name="../../../aws_lib/serializer/cbor/iot_serializer_tinycbor_decoder.c" />
            <file file_name="../../../aws_lib/serializer/cbor/iot_serializer_tinycbor_encoder.c" />
          </folder>
        </folder>
      </folder>
    </folder>
    <folder Name="nRF_SVC">
      <file file_name="../../../../../../components/libraries/bootloader/dfu/nrf_dfu_svci.c" />
    </folder>
    <folder Name="nRF_Segger_RTT">
      <file file_name="../../../../../../external/segger_rtt/SEGGER_RTT.c" />
      <file file_name="../../../../../../external/segger_rtt/SEGGER_RTT_Syscalls_SES.c" />
      <file file_name="../../../../../../external/segger_rtt/SEGGER_RTT_printf.c" />
    </folder>
    <folder Name="nRF_BLE">
      <file file_name="../../../../../../components/ble/common/ble_advdata.c" />
      <file file_name="../../../../../../components/ble/ble_advertising/ble_advertising.c" />
      <file file_name="../../../../../../components/ble/common/ble_conn_params.c" />
      <file file_name="../../../../../../components/ble/common/ble_conn_state.c" />
      <file file_name="../../../../../../components/ble/common/ble_srv_common.c" />
      <file file_name="../../../../../../components/ble/nrf_ble_gatt/nrf_ble_gatt.c" />
      <file file_name="../../../../../../components/ble/nrf_ble_qwr/nrf_ble_qwr.c" />
      <folder Name="peer_manager">
        <file file_name="../../../../../../components/ble/peer_manager/auth_status_tracker.c" />
        <file file_name="../../../../../../components/ble/peer_manager/gatt_cache_manager.c" />
        <file file_name="../../../../../../components/ble/peer_manager/gatts_cache_manager.c" />
        <file file_name="../../../../../../components/ble/peer_manager/id_manager.c" />
        <file file_name="../../../../../../components/ble/peer_manager/nrf_ble_lesc.c" />
        <file file_name="../../../../../../components/ble/peer_manager/peer_database.c" />
        <file file_name="../../../../../../components/ble/peer_manager/peer_data_storage.c" />
        <file file_name="../../../../../../components/ble/peer_manager/peer_id.c" />
        <file file_name="../../../../../../components/ble/peer_manager/peer_manager.c" />
        <file file_name="../../../../../../components/ble/peer_manager/peer_manager_handler.c" />
        <file file_name="../../../../../../components/ble/peer_manager/pm_buffer.c" />
        <file file_name="../../../../../../components/ble/peer_manager/security_dispatcher.c" />
        <file file_name="../../../../../../components/ble/peer_manager/security_manager.c" />
      </folder>
    </folder>
    <folder Name="UTF8/UTF16 converter">
      <file file_name="../../../../../../external/utf_converter/utf.c" />
    </folder>
    <folder Name="nRF_BLE_Services">
      <file file_name="../../../../../../components/ble/ble_services/ble_lbs/ble_lbs.c" />
    </folder>
    <folder Name="nRF_DFU">
      <file file_name="../../../../../../components/ble/ble_services/ble_dfu/ble_dfu.c" />
      <file file_name="../../../../../../components/ble/ble_services/ble_dfu/ble_dfu_bonded.c" />
      <file file_name="../../../../../../components/ble/ble_services/ble_dfu/ble_dfu_unbonded.c" />
    </folder>
    <folder Name="nRF_SoftDevice">
      <file file_name="../../../../../../components/softdevice/common/nrf_sdh.c" />
      <file file_name="../../../../../../components/softdevice/common/nrf_sdh_ble.c" />
      <file file_name="../../../../../../components/softdevice/common/nrf_sdh_soc.c" />
      <file file_name="../../../../../../components/softdevice/common/nrf_sdh_freertos.c" />
    </folder>
    <folder Name="None">
      <file file_name="../../../../../../modules/nrfx/mdk/ses_startup_nrf52840.s" />
      <file file_name="../../../../../../modules/nrfx/mdk/ses_startup_nrf_common.s" />
      <file file_name="../../../../../../modules/nrfx/mdk/system_nrf52840.c" />
    </folder>
    <configuration
      Name="Release"
      debug_additional_load_file="../../../../../../components/softdevice/s140/hex/s140_nrf52_6.1.0_softdevice.hex"
      linker_section_placement_macros="FLASH_PH_START=0x0 ;FLASH_PH_SIZE=0x100000;RAM_PH_START=0x20000000;RAM_PH_SIZE=0x40000;FLASH_START=0x26000;FLASH_SIZE=0xda000;RAM_START=0x20003000;RAM_SIZE=0x6000" />
  </project>
  <configuration
    Name="Release"
    c_preprocessor_definitions="NDEBUG"
    gcc_debugging_level="Level 3"
    gcc_optimization_level="None" />
  <configuration
    Name="Debug"
    c_preprocessor_definitions="DEBUG; DEBUG_NRF"
    gcc_optimization_level="None" />
</solution>

cc310_backend_ecc.o (it seem that there is a weird offset in the Section Headers)

ELF Header:
e_ident     : 0x7f 0x45 0x4c 0x46 0x1 0x1 0x1 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0
CLASS       : ELFCLASS32
EI_DATA     : ELFDATA2LSB
VERSION     : 0x1
OSABI       : 0x0
ABIVERSION  : 0x0
e_type      : 0x1
e_machine   : 0x28
e_version   : 0x1
e_entry     : 0x0
e_phoff     : 0x0
e_shoff     : 0xbe46c
e_flags     : 0x5000000
e_ehsize    : 0x34
e_phentsize : 0x0
e_phnum     : 0x0
e_shentsize : 0x28
e_shnum     : 0xef
e_shstrndx  : 0xee

section .ARM.attributes:
Tag_File 46
Tag_CPU_name Cortex-M4
Tag_CPU_arch ARM v7E-M
Tag_CPU_arch_profile M
Tag_THUMB_ISA_use 2
Tag_FP_arch 6
Tag_ABI_PCS_wchar_t 4
Tag_ABI_FP_denormal 1
Tag_ABI_FP_exceptions 1
Tag_ABI_FP_number_model 3
Tag_ABI_align_needed 1
Tag_ABI_align8_preserved 1
Tag_ABI_enum_size 1
Tag_ABI_HardFP_use 1
Tag_ABI_VFP_args 1
Tag_ABI_optimization_goals 6
Tag_CPU_unaligned_access 1

Section Headers:
[Nr] Name                                                            Type               Addr       Offset     Size       ES   Flg  Lk   Inf  Al   
[ 0]                                                                 SHT_NULL           0x00000000 0x00000000 0x00000000 0x00      0x00 0x00 0x00
[ 1] .group                                                          SHT_GROUP          0x00000000 0x00000034 0x0000000c 0x04      0xec 0x94 0x04
[ 2] .group                                                          SHT_GROUP          0x00000000 0x00000040 0x0000000c 0x04      0xec 0x95 0x04
[ 3] .group                                                          SHT_GROUP          0x00000000 0x0000004c 0x0000000c 0x04      0xec 0x96 0x04
[ 4] .group                                                          SHT_GROUP          0x00000000 0x00000058 0x0000000c 0x04      0xec 0x97 0x04
[ 5] .group                                                          SHT_GROUP          0x00000000 0x00000064 0x0000000c 0x04      0xec 0x98 0x04
[ 6] .group                                                          SHT_GROUP          0x00000000 0x00000070 0x0000000c 0x04      0xec 0x99 0x04
[ 7] .group                                                          SHT_GROUP          0x00000000 0x0000007c 0x0000000c 0x04      0xec 0x9a 0x04
[ 8] .group                                                          SHT_GROUP          0x00000000 0x00000088 0x0000000c 0x04      0xec 0x9b 0x04
[ 9] .group                                                          SHT_GROUP          0x00000000 0x00000094 0x0000000c 0x04      0xec 0x9c 0x04
[10] .group                                                          SHT_GROUP          0x00000000 0x000000a0 0x0000000c 0x04      0xec 0x9d 0x04
[11] .group                                                          SHT_GROUP          0x00000000 0x000000ac 0x0000000c 0x04      0xec 0x9e 0x04
[12] .group                                                          SHT_GROUP          0x00000000 0x000000b8 0x0000000c 0x04      0xec 0x9f 0x04
[13] .group                                                          SHT_GROUP          0x00000000 0x000000c4 0x0000000c 0x04      0xec 0xa0 0x04
[14] .group                                                          SHT_GROUP          0x00000000 0x000000d0 0x0000000c 0x04      0xec 0xa1 0x04
[15] .group                                                          SHT_GROUP          0x00000000 0x000000dc 0x0000000c 0x04      0xec 0xa2 0x04
[16] .group                                                          SHT_GROUP          0x00000000 0x000000e8 0x0000000c 0x04      0xec 0xa3 0x04
[17] .group                                                          SHT_GROUP          0x00000000 0x000000f4 0x0000000c 0x04      0xec 0xa4 0x04
[18] .group                                                          SHT_GROUP          0x00000000 0x00000100 0x0000000c 0x04      0xec 0xa5 0x04
[19] .group                                                          SHT_GROUP          0x00000000 0x0000010c 0x0000000c 0x04      0xec 0xa6 0x04
[20] .group                                                          SHT_GROUP          0x00000000 0x00000118 0x0000000c 0x04      0xec 0xa7 0x04
[21] .group                                                          SHT_GROUP          0x00000000 0x00000124 0x0000000c 0x04      0xec 0xa8 0x04
[22] .group                                                          SHT_GROUP          0x00000000 0x00000130 0x0000000c 0x04      0xec 0xa9 0x04
[23] .group                                                          SHT_GROUP          0x00000000 0x0000013c 0x0000000c 0x04      0xec 0xaa 0x04
[24] .group                                                          SHT_GROUP          0x00000000 0x00000148 0x0000000c 0x04      0xec 0xab 0x04
[25] .group                                                          SHT_GROUP          0x00000000 0x00000154 0x0000000c 0x04      0xec 0xac 0x04
[26] .group                                                          SHT_GROUP          0x00000000 0x00000160 0x0000000c 0x04      0xec 0xad 0x04
[27] .group                                                          SHT_GROUP          0x00000000 0x0000016c 0x0000000c 0x04      0xec 0xae 0x04
[28] .group                                                          SHT_GROUP          0x00000000 0x00000178 0x0000000c 0x04      0xec 0xaf 0x04
[29] .group                                                          SHT_GROUP          0x00000000 0x00000184 0x0000000c 0x04      0xec 0xb0 0x04
[30] .group                                                          SHT_GROUP          0x00000000 0x00000190 0x0000000c 0x04      0xec 0xb1 0x04
[31] .group                                                          SHT_GROUP          0x00000000 0x0000019c 0x0000000c 0x04      0xec 0xb2 0x04
[32] .group                                                          SHT_GROUP          0x00000000 0x000001a8 0x0000000c 0x04      0xec 0xb3 0x04
[33] .group                                                          SHT_GROUP          0x00000000 0x000001b4 0x0000000c 0x04      0xec 0xb4 0x04
[34] .group                                                          SHT_GROUP          0x00000000 0x000001c0 0x0000000c 0x04      0xec 0xb5 0x04
[35] .group                                                          SHT_GROUP          0x00000000 0x000001cc 0x0000000c 0x04      0xec 0xb6 0x04
[36] .group                                                          SHT_GROUP          0x00000000 0x000001d8 0x0000000c 0x04      0xec 0xb7 0x04
[37] .group                                                          SHT_GROUP          0x00000000 0x000001e4 0x0000000c 0x04      0xec 0xb8 0x04
[38] .group                                                          SHT_GROUP          0x00000000 0x000001f0 0x0000000c 0x04      0xec 0xb9 0x04
[39] .group                                                          SHT_GROUP          0x00000000 0x000001fc 0x0000000c 0x04      0xec 0xba 0x04
[40] .group                                                          SHT_GROUP          0x00000000 0x00000208 0x0000000c 0x04      0xec 0xbb 0x04
[41] .group                                                          SHT_GROUP          0x00000000 0x00000214 0x0000000c 0x04      0xec 0xbc 0x04
[42] .group                                                          SHT_GROUP          0x00000000 0x00000220 0x0000000c 0x04      0xec 0xbd 0x04
[43] .group                                                          SHT_GROUP          0x00000000 0x0000022c 0x0000000c 0x04      0xec 0xbe 0x04
[44] .group                                                          SHT_GROUP          0x00000000 0x00000238 0x0000000c 0x04      0xec 0xbf 0x04
[45] .group                                                          SHT_GROUP          0x00000000 0x00000244 0x0000000c 0x04      0xec 0xc0 0x04
[46] .group                                                          SHT_GROUP          0x00000000 0x00000250 0x0000000c 0x04      0xec 0xc1 0x04
[47] .group                                                          SHT_GROUP          0x00000000 0x0000025c 0x0000000c 0x04      0xec 0xc2 0x04
[48] .group                                                          SHT_GROUP          0x00000000 0x00000268 0x0000000c 0x04      0xec 0xc3 0x04
[49] .group                                                          SHT_GROUP          0x00000000 0x00000274 0x0000000c 0x04      0xec 0xc4 0x04
[50] .group                                                          SHT_GROUP          0x00000000 0x00000280 0x0000000c 0x04      0xec 0xc5 0x04
[51] .group                                                          SHT_GROUP          0x00000000 0x0000028c 0x0000000c 0x04      0xec 0xc6 0x04
[52] .group                                                          SHT_GROUP          0x00000000 0x00000298 0x0000000c 0x04      0xec 0xc7 0x04
[53] .group                                                          SHT_GROUP          0x00000000 0x000002a4 0x0000000c 0x04      0xec 0xc8 0x04
[54] .text                                                           SHT_PROGBITS       0x00000000 0x000002b0 0x00000000 0x00   AX 0x00 0x00 0x01
[55] .data                                                           SHT_PROGBITS       0x00000000 0x000002b0 0x00000000 0x00   WA 0x00 0x00 0x01
[56] .bss                                                            SHT_NOBITS         0x00000000 0x000002b0 0x00000000 0x00   WA 0x00 0x00 0x01
[57] .text.nrf_mtx_trylock                                           SHT_PROGBITS       0x00000000 0x000002b0 0x00000028 0x00   AX 0x00 0x00 0x02
[58] .rel.text.nrf_mtx_trylock                                       SHT_REL            0x00000000 0x000a3cdc 0x00000008 0x08    I 0xec 0x39 0x04
[59] .text.nrf_mtx_unlock                                            SHT_PROGBITS       0x00000000 0x000002d8 0x00000014 0x00   AX 0x00 0x00 0x02
[60] .text.cc310_backend_mutex_trylock                               SHT_PROGBITS       0x00000000 0x000002ec 0x00000014 0x00   AX 0x00 0x00 0x04
[61] .rel.text.cc310_backend_mutex_trylock                           SHT_REL            0x00000000 0x000a3ce4 0x00000010 0x08    I 0xec 0x3c 0x04
[62] .text.cc310_backend_mutex_unlock                                SHT_PROGBITS       0x00000000 0x00000300 0x00000010 0x00   AX 0x00 0x00 0x04
[63] .rel.text.cc310_backend_mutex_unlock                            SHT_REL            0x00000000 0x000a3cf4 0x00000010 0x08    I 0xec 0x3e 0x04
[64] .text.nrf_crypto_backend_cc310_ecc_error_convert                SHT_PROGBITS       0x00000000 0x00000310 0x0000004c 0x00   AX 0x00 0x00 0x04
[65] .text.get_domain                                                SHT_PROGBITS       0x00000000 0x0000035c 0x0000001e 0x00   AX 0x00 0x00 0x02
[66] .rel.text.get_domain                                            SHT_REL            0x00000000 0x000a3d04 0x00000008 0x08    I 0xec 0x41 0x04
[67] .text.nrf_crypto_backend_cc310_ecc_public_key_convert           SHT_PROGBITS       0x00000000 0x0000037a 0x000000be 0x00   AX 0x00 0x00 0x02
[68] .rel.text.nrf_crypto_backend_cc310_ecc_public_key_convert       SHT_REL            0x00000000 0x000a3d0c 0x00000048 0x08    I 0xec 0x43 0x04
[69] .text.nrf_crypto_backend_cc310_key_pair_generate                SHT_PROGBITS       0x00000000 0x00000438 0x0000008c 0x00   AX 0x00 0x00 0x04
[70] .rel.text.nrf_crypto_backend_cc310_key_pair_generate            SHT_REL            0x00000000 0x000a3d54 0x00000040 0x08    I 0xec 0x45 0x04
[71] .text.nrf_crypto_backend_cc310_private_key_from_raw             SHT_PROGBITS       0x00000000 0x000004c4 0x00000062 0x00   AX 0x00 0x00 0x02
[72] .rel.text.nrf_crypto_backend_cc310_private_key_from_raw         SHT_REL            0x00000000 0x000a3d94 0x00000028 0x08    I 0xec 0x47 0x04
[73] .text.nrf_crypto_backend_cc310_private_key_to_raw               SHT_PROGBITS       0x00000000 0x00000526 0x0000004c 0x00   AX 0x00 0x00 0x02
[74] .rel.text.nrf_crypto_backend_cc310_private_key_to_raw           SHT_REL            0x00000000 0x000a3dbc 0x00000010 0x08    I 0xec 0x49 0x04
[75] .text.nrf_crypto_backend_cc310_public_key_from_raw              SHT_PROGBITS       0x00000000 0x00000572 0x00000034 0x00   AX 0x00 0x00 0x02
[76] .rel.text.nrf_crypto_backend_cc310_public_key_from_raw          SHT_REL            0x00000000 0x000a3dcc 0x00000008 0x08    I 0xec 0x4b 0x04
[77] .text.nrf_crypto_backend_cc310_public_key_to_raw                SHT_PROGBITS       0x00000000 0x000005a6 0x000000b2 0x00   AX 0x00 0x00 0x02
[78] .rel.text.nrf_crypto_backend_cc310_public_key_to_raw            SHT_REL            0x00000000 0x000a3dd4 0x00000030 0x08    I 0xec 0x4d 0x04
[79] .text.nrf_crypto_backend_cc310_curve25519_key_pair_generate     SHT_PROGBITS       0x00000000 0x00000658 0x00000080 0x00   AX 0x00 0x00 0x04
[80] .rel.text.nrf_crypto_backend_cc310_curve25519_key_pair_generate SHT_REL            0x00000000 0x000a3e04 0x00000038 0x08    I 0xec 0x4f 0x04
[81] .text.nrf_crypto_backend_cc310_curve25519_key_from_raw          SHT_PROGBITS       0x00000000 0x000006d8 0x00000024 0x00   AX 0x00 0x00 0x02
[82] .rel.text.nrf_crypto_backend_cc310_curve25519_key_from_raw      SHT_REL            0x00000000 0x000a3e3c 0x00000008 0x08    I 0xec 0x51 0x04
[83] .text.nrf_crypto_backend_cc310_curve25519_key_to_raw            SHT_PROGBITS       0x00000000 0x000006fc 0x00000024 0x00   AX 0x00 0x00 0x02
[84] .rel.text.nrf_crypto_backend_cc310_curve25519_key_to_raw        SHT_REL            0x00000000 0x000a3e44 0x00000008 0x08    I 0xec 0x53 0x04
[85] .text.nrf_crypto_backend_cc310_ed25519_key_pair_generate        SHT_PROGBITS       0x00000000 0x00000720 0x00000080 0x00   AX 0x00 0x00 0x04
[86] .rel.text.nrf_crypto_backend_cc310_ed25519_key_pair_generate    SHT_REL            0x00000000 0x000a3e4c 0x00000038 0x08    I 0xec 0x55 0x04
[87] .text.nrf_crypto_backend_cc310_ed25519_private_key_from_raw     SHT_PROGBITS       0x00000000 0x000007a0 0x00000096 0x00   AX 0x00 0x00 0x02
[88] .rel.text.nrf_crypto_backend_cc310_ed25519_private_key_from_raw SHT_REL            0x00000000 0x000a3e84 0x00000030 0x08    I 0xec 0x57 0x04
[89] .text.nrf_crypto_backend_cc310_ed25519_private_key_to_raw       SHT_PROGBITS       0x00000000 0x00000836 0x00000024 0x00   AX 0x00 0x00 0x02
[90] .rel.text.nrf_crypto_backend_cc310_ed25519_private_key_to_raw   SHT_REL            0x00000000 0x000a3eb4 0x00000008 0x08    I 0xec 0x59 0x04
[91] .text.nrf_crypto_backend_cc310_ed25519_public_key_from_raw      SHT_PROGBITS       0x00000000 0x0000085a 0x00000024 0x00   AX 0x00 0x00 0x02
[92] .rel.text.nrf_crypto_backend_cc310_ed25519_public_key_from_raw  SHT_REL            0x00000000 0x000a3ebc 0x00000008 0x08    I 0xec 0x5b 0x04
[93] .text.nrf_crypto_backend_cc310_ed25519_public_key_to_raw        SHT_PROGBITS       0x00000000 0x0000087e 0x00000024 0x00   AX 0x00 0x00 0x02
[94] .rel.text.nrf_crypto_backend_cc310_ed25519_public_key_to_raw    SHT_REL            0x00000000 0x000a3ec4 0x00000008 0x08    I 0xec 0x5d 0x04
[95] .text.nrf_crypto_backend_cc310_ed25519_public_key_calculate     SHT_PROGBITS       0x00000000 0x000008a2 0x00000030 0x00   AX 0x00 0x00 0x02
[96] .rel.text.nrf_crypto_backend_cc310_ed25519_public_key_calculate SHT_REL            0x00000000 0x000a3ecc 0x00000008 0x08    I 0xec 0x5f 0x04
[97] .rodata.g_nrf_crypto_ecc_secp160r1_curve_info                   SHT_PROGBITS       0x00000000 0x000008d4 0x0000000c 0x00    A 0x00 0x00 0x04
[98] .rodata.g_nrf_crypto_ecc_secp160r2_curve_info                   SHT_PROGBITS       0x00000000 0x000008e0 0x0000000c 0x00    A 0x00 0x00 0x04
[99] .rodata.g_nrf_crypto_ecc_secp192r1_curve_info                   SHT_PROGBITS       0x00000000 0x000008ec 0x0000000c 0x00    A 0x00 0x00 0x04
[100].rodata.g_nrf_crypto_ecc_secp224r1_curve_info                   SHT_PROGBITS       0x00000000 0x000008f8 0x0000000c 0x00    A 0x00 0x00 0x04
[101].rodata.g_nrf_crypto_ecc_secp256r1_curve_info                   SHT_PROGBITS       0x00000000 0x00000904 0x0000000c 0x00    A 0x00 0x00 0x04
[102].rodata.g_nrf_crypto_ecc_secp384r1_curve_info                   SHT_PROGBITS       0x00000000 0x00000910 0x0000000c 0x00    A 0x00 0x00 0x04
[103].rodata.g_nrf_crypto_ecc_secp521r1_curve_info                   SHT_PROGBITS       0x00000000 0x0000091c 0x0000000c 0x00    A 0x00 0x00 0x04
[104].rodata.g_nrf_crypto_ecc_secp160k1_curve_info                   SHT_PROGBITS       0x00000000 0x00000928 0x0000000c 0x00    A 0x00 0x00 0x04
[105].rodata.g_nrf_crypto_ecc_secp192k1_curve_info                   SHT_PROGBITS       0x00000000 0x00000934 0x0000000c 0x00    A 0x00 0x00 0x04
[106].rodata.g_nrf_crypto_ecc_secp224k1_curve_info                   SHT_PROGBITS       0x00000000 0x00000940 0x0000000c 0x00    A 0x00 0x00 0x04
[107].rodata.g_nrf_crypto_ecc_secp256k1_curve_info                   SHT_PROGBITS       0x00000000 0x0000094c 0x0000000c 0x00    A 0x00 0x00 0x04
[108].rodata.g_nrf_crypto_ecc_curve25519_curve_info                  SHT_PROGBITS       0x00000000 0x00000958 0x0000000c 0x00    A 0x00 0x00 0x04
[109].rodata.g_nrf_crypto_ecc_ed25519_curve_info                     SHT_PROGBITS       0x00000000 0x00000964 0x0000000c 0x00    A 0x00 0x00 0x04
[110].debug_frame                                                    SHT_PROGBITS       0x00000000 0x00000970 0x00000348 0x00      0x00 0x00 0x04
[111].rel.debug_frame                                                SHT_REL            0x00000000 0x000a3ed4 0x00000150 0x08    I 0xec 0x6e 0x04
[112].debug_info                                                     SHT_PROGBITS       0x00000000 0x00000cb8 0x000016ee 0x00      0x00 0x00 0x01
[113].rel.debug_info                                                 SHT_REL            0x00000000 0x000a4024 0x00000c68 0x08    I 0xec 0x70 0x04
[114].debug_abbrev                                                   SHT_PROGBITS       0x00000000 0x000023a6 0x000002ee 0x00      0x00 0x00 0x01
[115].debug_pubnames                                                 SHT_PROGBITS       0x00000000 0x00002694 0x00000bda 0x00      0x00 0x00 0x01
[116].rel.debug_pubnames                                             SHT_REL            0x00000000 0x000a4c8c 0x00000008 0x08    I 0xec 0x73 0x04
[117].debug_pubtypes                                                 SHT_PROGBITS       0x00000000 0x0000326e 0x000005e5 0x00      0x00 0x00 0x01
[118].rel.debug_pubtypes                                             SHT_REL            0x00000000 0x000a4c94 0x00000008 0x08    I 0xec 0x75 0x04
[119].debug_aranges                                                  SHT_PROGBITS       0x00000000 0x00003853 0x000000c0 0x00      0x00 0x00 0x01
[120].rel.debug_aranges                                              SHT_REL            0x00000000 0x000a4c9c 0x000000b0 0x08    I 0xec 0x77 0x04
[121].debug_ranges                                                   SHT_PROGBITS       0x00000000 0x00003913 0x000000b0 0x00      0x00 0x00 0x01
[122].rel.debug_ranges                                               SHT_REL            0x00000000 0x000a4d4c 0x00000150 0x08    I 0xec 0x79 0x04
[123].debug_macro                                                    SHT_PROGBITS       0x00000000 0x000039c3 0x000002fa 0x00      0x00 0x00 0x01
[124].rel.debug_macro                                                SHT_REL            0x00000000 0x000a4e9c 0x000002b0 0x08    I 0xec 0x7b 0x04
[125].debug_macro                                                    SHT_PROGBITS       0x00000000 0x00003cbd 0x00000acc 0x00    G 0x00 0x00 0x01
[126].rel.debug_macro                                                SHT_REL            0x00000000 0x000a514c 0x00000e60 0x08   IG 0xec 0x7d 0x04
[127].debug_macro                                                    SHT_PROGBITS       0x00000000 0x00004789 0x00001264 0x00    G 0x00 0x00 0x01
[128].rel.debug_macro                                                SHT_REL            0x00000000 0x000a5fac 0x00001510 0x08   IG 0xec 0x7f 0x04
[129].debug_macro                                                    SHT_PROGBITS       0x00000000 0x000059ed 0x0000016d 0x00    G 0x00 0x00 0x01
[130].rel.debug_macro                                                SHT_REL            0x00000000 0x000a74bc 0x000001a8 0x08   IG 0xec 0x81 0x04
[131].debug_macro                                                    SHT_PROGBITS       0x00000000 0x00005b5a 0x00000089 0x00    G 0x00 0x00 0x01
[132].rel.debug_macro                                                SHT_REL            0x00000000 0x000a7664 0x000000b0 0x08   IG 0xec 0x83 0x04
[133].debug_macro                                                    SHT_PROGBITS       0x00000000 0x00005be3 0x00000010 0x00    G 0x00 0x00 0x01
[134].rel.debug_macro                                                SHT_REL            0x00000000 0x000a7714 0x00000010 0x08   IG 0xec 0x85 0x04
[135].debug_macro                                                    SHT_PROGBITS       0x00000000 0x00005bf3 0x000001a3 0x00    G 0x00 0x00 0x01
[136].rel.debug_macro                                                SHT_REL            0x00000000 0x000a7724 0x000001e0 0x08   IG 0xec 0x87 0x04
[137].debug_macro                                                    SHT_PROGBITS       0x00000000 0x00005d96 0x00000022 0x00    G 0x00 0x00 0x01
[138].rel.debug_macro                                                SHT_REL            0x00000000 0x000a7904 0x00000028 0x08   IG 0xec 0x89 0x04
[139].debug_macro                                                    SHT_PROGBITS       0x00000000 0x00005db8 0x0000002e 0x00    G 0x00 0x00 0x01
[140].rel.debug_macro                                                SHT_REL            0x00000000 0x000a792c 0x00000038 0x08   IG 0xec 0x8b 0x04
[141].debug_macro                                                    SHT_PROGBITS       0x00000000 0x00005de6 0x00000022 0x00    G 0x00 0x00 0x01
[142].rel.debug_macro                                                SHT_REL            0x00000000 0x000a7964 0x00000028 0x08   IG 0xec 0x8d 0x04
[143].debug_macro                                                    SHT_PROGBITS       0x00000000 0x00005e08 0x0000009a 0x00    G 0x00 0x00 0x01
[144].rel.debug_macro                                                SHT_REL            0x00000000 0x000a798c 0x000000c8 0x08   IG 0xec 0x8f 0x04
[145].debug_macro                                                    SHT_PROGBITS       0x00000000 0x00005ea2 0x000000a7 0x00    G 0x00 0x00 0x01
[146].rel.debug_macro                                                SHT_REL            0x00000000 0x000a7a54 0x000000d0 0x08   IG 0xec 0x91 0x04
[147].debug_macro                                                    SHT_PROGBITS       0x00000000 0x00005f49 0x00000016 0x00    G 0x00 0x00 0x01
[148].rel.debug_macro                                                SHT_REL            0x00000000 0x000a7b24 0x00000018 0x08   IG 0xec 0x93 0x04
[149].debug_macro                                                    SHT_PROGBITS       0x00000000 0x00005f5f 0x00000022 0x00    G 0x00 0x00 0x01
[150].rel.debug_macro                                                SHT_REL            0x00000000 0x000a7b3c 0x00000028 0x08   IG 0xec 0x95 0x04
[151].debug_macro                                                    SHT_PROGBITS       0x00000000 0x00005f81 0x0000002d 0x00    G 0x00 0x00 0x01
[152].rel.debug_macro                                                SHT_REL            0x00000000 0x000a7b64 0x00000030 0x08   IG 0xec 0x97 0x04
[153].debug_macro                                                    SHT_PROGBITS       0x00000000 0x00005fae 0x0000003b 0x00    G 0x00 0x00 0x01
[154].rel.debug_macro                                                SHT_REL            0x00000000 0x000a7b94 0x00000048 0x08   IG 0xec 0x99 0x04
[155].debug_macro                                                    SHT_PROGBITS       0x00000000 0x00005fe9 0x00000050 0x00    G 0x00 0x00 0x01
[156].rel.debug_macro                                                SHT_REL            0x00000000 0x000a7bdc 0x00000058 0x08   IG 0xec 0x9b 0x04
[157].debug_macro                                                    SHT_PROGBITS       0x00000000 0x00006039 0x00000e66 0x00    G 0x00 0x00 0x01
[158].rel.debug_macro                                                SHT_REL            0x00000000 0x000a7c34 0x00001070 0x08   IG 0xec 0x9d 0x04
[159].debug_macro                                                    SHT_PROGBITS       0x00000000 0x00006e9f 0x00000402 0x00    G 0x00 0x00 0x01
[160].rel.debug_macro                                                SHT_REL            0x00000000 0x000a8ca4 0x00000490 0x08   IG 0xec 0x9f 0x04
[161].debug_macro                                                    SHT_PROGBITS       0x00000000 0x000072a1 0x0000fe8b 0x00    G 0x00 0x00 0x01
[162].rel.debug_macro                                                SHT_REL            0x00000000 0x000a9134 0x000121e8 0x08   IG 0xec 0xa1 0x04
[163].debug_macro                                                    SHT_PROGBITS       0x00000000 0x0001712c 0x00000a4c 0x00    G 0x00 0x00 0x01
[164].rel.debug_macro                                                SHT_REL            0x00000000 0x000bb31c 0x00000bf8 0x08   IG 0xec 0xa3 0x04
[165].debug_macro                                                    SHT_PROGBITS       0x00000000 0x00017b78 0x000000b2 0x00    G 0x00 0x00 0x01
[166].rel.debug_macro                                                SHT_REL            0x00000000 0x000bbf14 0x000000e8 0x08   IG 0xec 0xa5 0x04
[167].debug_macro                                                    SHT_PROGBITS       0x00000000 0x00017c2a 0x000007bc 0x00    G 0x00 0x00 0x01
[168].rel.debug_macro                                                SHT_REL            0x00000000 0x000bbffc 0x000008d8 0x08   IG 0xec 0xa7 0x04
[169].debug_macro                                                    SHT_PROGBITS       0x00000000 0x000183e6 0x00000016 0x00    G 0x00 0x00 0x01
[170].rel.debug_macro                                                SHT_REL            0x00000000 0x000bc8d4 0x00000018 0x08   IG 0xec 0xa9 0x04
[171].debug_macro                                                    SHT_PROGBITS       0x00000000 0x000183fc 0x0000004e 0x00    G 0x00 0x00 0x01
[172].rel.debug_macro                                                SHT_REL            0x00000000 0x000bc8ec 0x00000058 0x08   IG 0xec 0xab 0x04
[173].debug_macro                                                    SHT_PROGBITS       0x00000000 0x0001844a 0x00000034 0x00    G 0x00 0x00 0x01
[174].rel.debug_macro                                                SHT_REL            0x00000000 0x000bc944 0x00000040 0x08   IG 0xec 0xad 0x04
[175].debug_macro                                                    SHT_PROGBITS       0x00000000 0x0001847e 0x00000016 0x00    G 0x00 0x00 0x01
[176].rel.debug_macro                                                SHT_REL            0x00000000 0x000bc984 0x00000018 0x08   IG 0xec 0xaf 0x04
[177].debug_macro                                                    SHT_PROGBITS       0x00000000 0x00018494 0x00000040 0x00    G 0x00 0x00 0x01
[178].rel.debug_macro                                                SHT_REL            0x00000000 0x000bc99c 0x00000050 0x08   IG 0xec 0xb1 0x04
[179].debug_macro                                                    SHT_PROGBITS       0x00000000 0x000184d4 0x000000b2 0x00    G 0x00 0x00 0x01
[180].rel.debug_macro                                                SHT_REL            0x00000000 0x000bc9ec 0x000000e8 0x08   IG 0xec 0xb3 0x04
[181].debug_macro                                                    SHT_PROGBITS       0x00000000 0x00018586 0x00000016 0x00    G 0x00 0x00 0x01
[182].rel.debug_macro                                                SHT_REL            0x00000000 0x000bcad4 0x00000018 0x08   IG 0xec 0xb5 0x04
[183].debug_macro                                                    SHT_PROGBITS       0x00000000 0x0001859c 0x00000022 0x00    G 0x00 0x00 0x01
[184].rel.debug_macro                                                SHT_REL            0x00000000 0x000bcaec 0x00000028 0x08   IG 0xec 0xb7 0x04
[185].debug_macro                                                    SHT_PROGBITS       0x00000000 0x000185be 0x0000006a 0x00    G 0x00 0x00 0x01
[186].rel.debug_macro                                                SHT_REL            0x00000000 0x000bcb14 0x00000088 0x08   IG 0xec 0xb9 0x04
[187].debug_macro                                                    SHT_PROGBITS       0x00000000 0x00018628 0x00000156 0x00    G 0x00 0x00 0x01
[188].rel.debug_macro                                                SHT_REL            0x00000000 0x000bcb9c 0x000001a0 0x08   IG 0xec 0xbb 0x04
[189].debug_macro                                                    SHT_PROGBITS       0x00000000 0x0001877e 0x000000b2 0x00    G 0x00 0x00 0x01
[190].rel.debug_macro                                                SHT_REL            0x00000000 0x000bcd3c 0x000000e8 0x08   IG 0xec 0xbd 0x04
[191].debug_macro                                                    SHT_PROGBITS       0x00000000 0x00018830 0x00000034 0x00    G 0x00 0x00 0x01
[192].rel.debug_macro                                                SHT_REL            0x00000000 0x000bce24 0x00000040 0x08   IG 0xec 0xbf 0x04
[193].debug_macro                                                    SHT_PROGBITS       0x00000000 0x00018864 0x0000005e 0x00    G 0x00 0x00 0x01
[194].rel.debug_macro                                                SHT_REL            0x00000000 0x000bce64 0x00000078 0x08   IG 0xec 0xc1 0x04
[195].debug_macro                                                    SHT_PROGBITS       0x00000000 0x000188c2 0x00000010 0x00    G 0x00 0x00 0x01
[196].rel.debug_macro                                                SHT_REL            0x00000000 0x000bcedc 0x00000010 0x08   IG 0xec 0xc3 0x04
[197].debug_macro                                                    SHT_PROGBITS       0x00000000 0x000188d2 0x00000074 0x00    G 0x00 0x00 0x01
[198].rel.debug_macro                                                SHT_REL            0x00000000 0x000bceec 0x00000090 0x08   IG 0xec 0xc5 0x04
[199].debug_macro                                                    SHT_PROGBITS       0x00000000 0x00018946 0x0000002e 0x00    G 0x00 0x00 0x01
[200].rel.debug_macro                                                SHT_REL            0x00000000 0x000bcf7c 0x00000038 0x08   IG 0xec 0xc7 0x04
[201].debug_macro                                                    SHT_PROGBITS       0x00000000 0x00018974 0x0000008e 0x00    G 0x00 0x00 0x01
[202].rel.debug_macro                                                SHT_REL            0x00000000 0x000bcfb4 0x000000b8 0x08   IG 0xec 0xc9 0x04
[203].debug_macro                                                    SHT_PROGBITS       0x00000000 0x00018a02 0x00000046 0x00    G 0x00 0x00 0x01
[204].rel.debug_macro                                                SHT_REL            0x00000000 0x000bd06c 0x00000058 0x08   IG 0xec 0xcb 0x04
[205].debug_macro                                                    SHT_PROGBITS       0x00000000 0x00018a48 0x00000011 0x00    G 0x00 0x00 0x01
[206].rel.debug_macro                                                SHT_REL            0x00000000 0x000bd0c4 0x00000010 0x08   IG 0xec 0xcd 0x04
[207].debug_macro                                                    SHT_PROGBITS       0x00000000 0x00018a59 0x0000002e 0x00    G 0x00 0x00 0x01
[208].rel.debug_macro                                                SHT_REL            0x00000000 0x000bd0d4 0x00000038 0x08   IG 0xec 0xcf 0x04
[209].debug_macro                                                    SHT_PROGBITS       0x00000000 0x00018a87 0x00000052 0x00    G 0x00 0x00 0x01
[210].rel.debug_macro                                                SHT_REL            0x00000000 0x000bd10c 0x00000068 0x08   IG 0xec 0xd1 0x04
[211].debug_macro                                                    SHT_PROGBITS       0x00000000 0x00018ad9 0x000003ed 0x00    G 0x00 0x00 0x01
[212].rel.debug_macro                                                SHT_REL            0x00000000 0x000bd174 0x00000478 0x08   IG 0xec 0xd3 0x04
[213].debug_macro                                                    SHT_PROGBITS       0x00000000 0x00018ec6 0x00000031 0x00    G 0x00 0x00 0x01
[214].rel.debug_macro                                                SHT_REL            0x00000000 0x000bd5ec 0x00000038 0x08   IG 0xec 0xd5 0x04
[215].debug_macro                                                    SHT_PROGBITS       0x00000000 0x00018ef7 0x000000d9 0x00    G 0x00 0x00 0x01
[216].rel.debug_macro                                                SHT_REL            0x00000000 0x000bd624 0x00000110 0x08   IG 0xec 0xd7 0x04
[217].debug_macro                                                    SHT_PROGBITS       0x00000000 0x00018fd0 0x00000016 0x00    G 0x00 0x00 0x01
[218].rel.debug_macro                                                SHT_REL            0x00000000 0x000bd734 0x00000018 0x08   IG 0xec 0xd9 0x04
[219].debug_macro                                                    SHT_PROGBITS       0x00000000 0x00018fe6 0x00000010 0x00    G 0x00 0x00 0x01
[220].rel.debug_macro                                                SHT_REL            0x00000000 0x000bd74c 0x00000010 0x08   IG 0xec 0xdb 0x04
[221].debug_macro                                                    SHT_PROGBITS       0x00000000 0x00018ff6 0x0000001f 0x00    G 0x00 0x00 0x01
[222].rel.debug_macro                                                SHT_REL            0x00000000 0x000bd75c 0x00000020 0x08   IG 0xec 0xdd 0x04
[223].debug_macro                                                    SHT_PROGBITS       0x00000000 0x00019015 0x000002a4 0x00    G 0x00 0x00 0x01
[224].rel.debug_macro                                                SHT_REL            0x00000000 0x000bd77c 0x00000320 0x08   IG 0xec 0xdf 0x04
[225].debug_macro                                                    SHT_PROGBITS       0x00000000 0x000192b9 0x000000e0 0x00    G 0x00 0x00 0x01
[226].rel.debug_macro                                                SHT_REL            0x00000000 0x000bda9c 0x00000120 0x08   IG 0xec 0xe1 0x04
[227].debug_macro                                                    SHT_PROGBITS       0x00000000 0x00019399 0x0000005e 0x00    G 0x00 0x00 0x01
[228].rel.debug_macro                                                SHT_REL            0x00000000 0x000bdbbc 0x00000078 0x08   IG 0xec 0xe3 0x04
[229].debug_macro                                                    SHT_PROGBITS       0x00000000 0x000193f7 0x00000010 0x00    G 0x00 0x00 0x01
[230].rel.debug_macro                                                SHT_REL            0x00000000 0x000bdc34 0x00000010 0x08   IG 0xec 0xe5 0x04
[231].debug_line                                                     SHT_PROGBITS       0x00000000 0x00019407 0x00000af7 0x00      0x00 0x00 0x01
[232].rel.debug_line                                                 SHT_REL            0x00000000 0x000bdc44 0x000000a8 0x08    I 0xec 0xe7 0x04
[233].debug_str                                                      SHT_PROGBITS       0x00000000 0x00019efe 0x0008785b 0x01   MS 0x00 0x00 0x01
[234].comment                                                        SHT_PROGBITS       0x00000000 0x000a1759 0x0000004d 0x01   MS 0x00 0x00 0x01
[235].ARM.attributes                                                 SHT_ARM_ATTRIBUTES 0x00000000 0x000a17a6 0x00000039 0x00      0x00 0x00 0x01
[236].symtab                                                         SHT_SYMTAB         0x00000000 0x000a17e0 0x000012c0 0x10      0xed 0x100 0x04
[237].strtab                                                         SHT_STRTAB         0x00000000 0x000a2aa0 0x0000123a 0x00      0x00 0x00 0x01
[238].shstrtab                                                       SHT_STRTAB         0x00000000 0x000bdcec 0x0000077d 0x00      0x00 0x00 0x01

section .text.nrf_mtx_trylock
<nrf_mtx_trylock>
    B500        push {lr}
    B085        sub sp, sp, #20
    9001        str r0, [sp, #4]
    2101        movs r1, #1
    9801        ldr r0, [sp, #4]
    F7FFFFFE    bl 0x0000000A
    9003        str r0, [sp, #12]
    F3BF8F5F    dmb sy
    9B03        ldr r3, [sp, #12]
    2B00        cmp r3, #0
    BF0C        ite eq
    2301        moveq r3, #1
    2300        movne r3, #0
    B2DB        uxtb r3, r3
    4618        mov r0, r3
    B005        add sp, sp, #20
    F85DFB04    pop.w {pc}

section .text.nrf_mtx_unlock
<nrf_mtx_unlock>
    B082        sub sp, sp, #8
    9001        str r0, [sp, #4]
    F3BF8F5F    dmb sy
    9B01        ldr r3, [sp, #4]
    2200        movs r2, #0
    601A        str r2, [r3]
    BF00        nop
    B002        add sp, sp, #8
    4770        bx lr

section .text.cc310_backend_mutex_trylock
<cc310_backend_mutex_trylock>
    B508        push {r3, lr}
    4803        ldr r0, [pc, #12]
    F7FFFFFE    bl 0x00000004
    4603        mov r3, r0
    4618        mov r0, r3
    BD08        pop {r3, pc}
    BF00        nop
    00000000    .word 0x00000000

section .text.cc310_backend_mutex_unlock
<cc310_backend_mutex_unlock>
    B508        push {r3, lr}
    4802        ldr r0, [pc, #8]
    F7FFFFFE    bl 0x00000004
    BF00        nop
    BD08        pop {r3, pc}
    00000000    .word 0x00000000

section .text.nrf_crypto_backend_cc310_ecc_error_convert
<nrf_crypto_backend_cc310_ecc_error_convert>
    B082        sub sp, sp, #8
    9001        str r0, [sp, #4]
    9B01        ldr r3, [sp, #4]
    4A0E        ldr r2, [pc, #0x38]
    4293        cmp r3, r2
    D00E        beq 0x0000002A
    4A0C        ldr r2, [pc, #0x30]
    4293        cmp r3, r2
    D802        bhi 0x00000018
    2B00        cmp r3, #0
    D007        beq 0x00000026
    E00E        b 0x00000036
    4A0A        ldr r2, [pc, #0x28]
    4293        cmp r3, r2
    D008        beq 0x00000030
    4A0A        ldr r2, [pc, #0x28]
    4293        cmp r3, r2
    D002        beq 0x0000002A
    E007        b 0x00000036
    2300        movs r3, #0
    E007        b 0x0000003A
    F2485342    movw r3, #0x8542
    E004        b 0x0000003A
    F2485302    movw r3, #0x8502
    E001        b 0x0000003A
    F2485316    movw r3, #0x8516
    4618        mov r0, r3
    B002        add sp, sp, #8
    4770        bx lr
    00F00884    .word 0x00F00884
    00F00C08    .word 0x00F00C08
    00F02320    .word 0x00F02320

section .text.get_domain
<get_domain>
    B500        push {lr}
    B085        sub sp, sp, #20
    9001        str r0, [sp, #4]
    9B01        ldr r3, [sp, #4]
    689B        ldr r3, [r3, #8]
    9303        str r3, [sp, #12]
    9803        ldr r0, [sp, #12]
    F7FFFFFE    bl 0x0000000E
    9002        str r0, [sp, #8]
    9B02        ldr r3, [sp, #8]
    4618        mov r0, r3
    B005        add sp, sp, #20
    F85DFB04    pop.w {pc}

section .text.nrf_crypto_backend_cc310_ecc_public_key_convert
<nrf_crypto_backend_cc310_ecc_public_key_convert>
    B500        push {lr}
    B0AD        sub sp, sp, #0xB4
    9003        str r0, [sp, #12]
    9102        str r1, [sp, #8]
    9B03        ldr r3, [sp, #12]
    685B        ldr r3, [r3, #4]
    932B        str r3, [sp, #0xAC]
    9B03        ldr r3, [sp, #12]
    7A1B        ldrb r3, [r3, #8]
    2B00        cmp r3, #0
    D001        beq 0x0000001A
    2300        movs r3, #0
    E04D        b 0x000000B6
    982B        ldr r0, [sp, #0xAC]
    F7FFFFFE    bl 0x0000001C
    902A        str r0, [sp, #0xA8]
    2304        movs r3, #4
    F88D3014    strb.w r3, [sp, #20]
    9B03        ldr r3, [sp, #12]
    F103010C    add.w r1, r3, #12
    9B2B        ldr r3, [sp, #0xAC]
    799B        ldrb r3, [r3, #6]
    461A        mov r2, r3
    AB05        add r3, sp, #20
    3301        adds r3, #1
    4618        mov r0, r3
    F7FFFFFE    bl 0x0000003A
    F7FFFFFE    bl 0x0000003E
    4603        mov r3, r0
    F88D30A7    strb.w r3, [sp, #0xA7]
    F89D30A7    ldrb.w r3, [sp, #0xA7]
    F0830301    eor r3, r3, #1
    B2DB        uxtb r3, r3
    2B00        cmp r3, #0
    D002        beq 0x0000005C
    F2485304    movw r3, #0x8504
    E02C        b 0x000000B6
    F7FFFFFE    bl 0x0000005C
    9B2B        ldr r3, [sp, #0xAC]
    799B        ldrb r3, [r3, #6]
    3301        adds r3, #1
    4618        mov r0, r3
    9B03        ldr r3, [sp, #12]
    330C        adds r3, #12
    A905        add r1, sp, #20
    9A02        ldr r2, [sp, #8]
    9201        str r2, [sp, #4]
    9300        str r3, [sp]
    2302        movs r3, #2
    4602        mov r2, r0
    982A        ldr r0, [sp, #0xA8]
    F7FFFFFE    bl 0x0000007A
    9028        str r0, [sp, #0xA0]
    F7FFFFFE    bl 0x00000080
    F7FFFFFE    bl 0x00000084
    9828        ldr r0, [sp, #0xA0]
    F7FFFFFE    bl 0x0000008A
    9027        str r0, [sp, #0x9C]
    9B27        ldr r3, [sp, #0x9C]
    2B00        cmp r3, #0
    D103        bne 0x0000009E
    9B03        ldr r3, [sp, #12]
    2201        movs r2, #1
    721A        strb r2, [r3, #8]
    E00A        b 0x000000B4
    9B03        ldr r3, [sp, #12]
    F103000C    add.w r0, r3, #12
    9B2B        ldr r3, [sp, #0xAC]
    799B        ldrb r3, [r3, #6]
    461A        mov r2, r3
    AB05        add r3, sp, #20
    3301        adds r3, #1
    4619        mov r1, r3
    F7FFFFFE    bl 0x000000B0
    9B27        ldr r3, [sp, #0x9C]
    4618        mov r0, r3
    B02D        add sp, sp, #0xB4
    F85DFB04    pop.w {pc}

section .text.nrf_crypto_backend_cc310_key_pair_generate
<nrf_crypto_backend_cc310_key_pair_generate>
    B500        push {lr}
    B091        sub sp, sp, #0x44
    9007        str r0, [sp, #28]
    9106        str r1, [sp, #24]
    9205        str r2, [sp, #20]
    9B07        ldr r3, [sp, #28]
    930F        str r3, [sp, #0x3C]
    9B06        ldr r3, [sp, #24]
    930E        str r3, [sp, #0x38]
    9B05        ldr r3, [sp, #20]
    930D        str r3, [sp, #0x34]
    9B0E        ldr r3, [sp, #0x38]
    685B        ldr r3, [r3, #4]
    4618        mov r0, r3
    F7FFFFFE    bl 0x0000001C
    900C        str r0, [sp, #0x30]
    F7FFFFFE    bl 0x00000022
    4603        mov r3, r0
    F88D302F    strb.w r3, [sp, #0x2F]
    F89D302F    ldrb.w r3, [sp, #0x2F]
    F0830301    eor r3, r3, #1
    B2DB        uxtb r3, r3
    2B00        cmp r3, #0
    D002        beq 0x00000040
    F2485304    movw r3, #0x8504
    E01E        b 0x0000007E
    F7FFFFFE    bl 0x00000040
    9B0E        ldr r3, [sp, #0x38]
    F1030008    add.w r0, r3, #8
    9B0D        ldr r3, [sp, #0x34]
    330C        adds r3, #12
    9A0F        ldr r2, [sp, #0x3C]
    2100        movs r1, #0
    9102        str r1, [sp, #8]
    9201        str r2, [sp, #4]
    9300        str r3, [sp]
    4603        mov r3, r0
    9A0C        ldr r2, [sp, #0x30]
    490A        ldr r1, [pc, #0x28]
    9807        ldr r0, [sp, #28]
    F7FFFFFE    bl 0x00000060
    900A        str r0, [sp, #0x28]
    F7FFFFFE    bl 0x00000066
    F7FFFFFE    bl 0x0000006A
    9B0D        ldr r3, [sp, #0x34]
    2201        movs r2, #1
    721A        strb r2, [r3, #8]
    980A        ldr r0, [sp, #0x28]
    F7FFFFFE    bl 0x00000076
    9009        str r0, [sp, #0x24]
    9B09        ldr r3, [sp, #0x24]
    4618        mov r0, r3
    B011        add sp, sp, #0x44
    F85DFB04    pop.w {pc}
    BF00        nop
    00000000    .word 0x00000000

section .text.nrf_crypto_backend_cc310_private_key_from_raw
<nrf_crypto_backend_cc310_private_key_from_raw>
    B500        push {lr}
    B089        sub sp, sp, #0x24
    9001        str r0, [sp, #4]
    9100        str r1, [sp]
    9B01        ldr r3, [sp, #4]
    9307        str r3, [sp, #28]
    9B07        ldr r3, [sp, #28]
    685B        ldr r3, [r3, #4]
    9306        str r3, [sp, #24]
    9806        ldr r0, [sp, #24]
    F7FFFFFE    bl 0x00000014
    9005        str r0, [sp, #20]
    F7FFFFFE    bl 0x0000001A
    4603        mov r3, r0
    F88D3013    strb.w r3, [sp, #19]
    F89D3013    ldrb.w r3, [sp, #19]
    F0830301    eor r3, r3, #1
    B2DB        uxtb r3, r3
    2B00        cmp r3, #0
    D002        beq 0x00000038
    F2485304    movw r3, #0x8504
    E010        b 0x0000005A
    9B06        ldr r3, [sp, #24]
    795B        ldrb r3, [r3, #5]
    461A        mov r2, r3
    9B07        ldr r3, [sp, #28]
    3308        adds r3, #8
    9900        ldr r1, [sp]
    9805        ldr r0, [sp, #20]
    F7FFFFFE    bl 0x00000046
    9003        str r0, [sp, #12]
    F7FFFFFE    bl 0x0000004C
    9803        ldr r0, [sp, #12]
    F7FFFFFE    bl 0x00000052
    9002        str r0, [sp, #8]
    9B02        ldr r3, [sp, #8]
    4618        mov r0, r3
    B009        add sp, sp, #0x24
    F85DFB04    pop.w {pc}

section .text.nrf_crypto_backend_cc310_private_key_to_raw
<nrf_crypto_backend_cc310_private_key_to_raw>
    B500        push {lr}
    B089        sub sp, sp, #0x24
    9001        str r0, [sp, #4]
    9100        str r1, [sp]
    9B01        ldr r3, [sp, #4]
    9307        str r3, [sp, #28]
    9B07        ldr r3, [sp, #28]
    685B        ldr r3, [r3, #4]
    9306        str r3, [sp, #24]
    9B06        ldr r3, [sp, #24]
    795B        ldrb r3, [r3, #5]
    9303        str r3, [sp, #12]
    9B07        ldr r3, [sp, #28]
    3308        adds r3, #8
    AA03        add r2, sp, #12
    9900        ldr r1, [sp]
    4618        mov r0, r3
    F7FFFFFE    bl 0x00000022
    9005        str r0, [sp, #20]
    9B06        ldr r3, [sp, #24]
    795B        ldrb r3, [r3, #5]
    461A        mov r2, r3
    9B03        ldr r3, [sp, #12]
    429A        cmp r2, r3
    D002        beq 0x0000003A
    F2485316    movw r3, #0x8516
    E004        b 0x00000044
    9805        ldr r0, [sp, #20]
    F7FFFFFE    bl 0x0000003C
    9004        str r0, [sp, #16]
    9B04        ldr r3, [sp, #16]
    4618        mov r0, r3
    B009        add sp, sp, #0x24
    F85DFB04    pop.w {pc}

section .text.nrf_crypto_backend_cc310_public_key_from_raw
<nrf_crypto_backend_cc310_public_key_from_raw>
    B500        push {lr}
    B085        sub sp, sp, #20
    9001        str r0, [sp, #4]
    9100        str r1, [sp]
    9B01        ldr r3, [sp, #4]
    9303        str r3, [sp, #12]
    9B03        ldr r3, [sp, #12]
    685B        ldr r3, [r3, #4]
    9302        str r3, [sp, #8]
    9B03        ldr r3, [sp, #12]
    F103000C    add.w r0, r3, #12
    9B02        ldr r3, [sp, #8]
    799B        ldrb r3, [r3, #6]
    461A        mov r2, r3
    9900        ldr r1, [sp]
    F7FFFFFE    bl 0x00000020
    9B03        ldr r3, [sp, #12]
    2200        movs r2, #0
    721A        strb r2, [r3, #8]
    2300        movs r3, #0
    4618        mov r0, r3
    B005        add sp, sp, #20
    F85DFB04    pop.w {pc}

section .text.nrf_crypto_backend_cc310_public_key_to_raw
<nrf_crypto_backend_cc310_public_key_to_raw>
    B500        push {lr}
    B0AB        sub sp, sp, #0xAC
    9001        str r0, [sp, #4]
    9100        str r1, [sp]
    9B01        ldr r3, [sp, #4]
    9329        str r3, [sp, #0xA4]
    9B29        ldr r3, [sp, #0xA4]
    685B        ldr r3, [r3, #4]
    9328        str r3, [sp, #0xA0]
    9B29        ldr r3, [sp, #0xA4]
    7A1B        ldrb r3, [r3, #8]
    F0830301    eor r3, r3, #1
    B2DB        uxtb r3, r3
    2B00        cmp r3, #0
    D00A        beq 0x00000036
    9B29        ldr r3, [sp, #0xA4]
    F103010C    add.w r1, r3, #12
    9B28        ldr r3, [sp, #0xA0]
    799B        ldrb r3, [r3, #6]
    461A        mov r2, r3
    9800        ldr r0, [sp]
    F7FFFFFE    bl 0x0000002E
    2300        movs r3, #0
    E039        b 0x000000AA
    F7FFFFFE    bl 0x00000036
    4603        mov r3, r0
    F88D309F    strb.w r3, [sp, #0x9F]
    F89D309F    ldrb.w r3, [sp, #0x9F]
    F0830301    eor r3, r3, #1
    B2DB        uxtb r3, r3
    2B00        cmp r3, #0
    D002        beq 0x00000054
    F2485304    movw r3, #0x8504
    E02A        b 0x000000AA
    9B28        ldr r3, [sp, #0xA0]
    799B        ldrb r3, [r3, #6]
    3301        adds r3, #1
    9302        str r3, [sp, #8]
    9B29        ldr r3, [sp, #0xA4]
    F103000C    add.w r0, r3, #12
    AB02        add r3, sp, #8
    AA03        add r2, sp, #12
    2104        movs r1, #4
    F7FFFFFE    bl 0x00000068
    9026        str r0, [sp, #0x98]
    F7FFFFFE    bl 0x0000006E
    9B28        ldr r3, [sp, #0xA0]
    799B        ldrb r3, [r3, #6]
    3301        adds r3, #1
    461A        mov r2, r3
    9B02        ldr r3, [sp, #8]
    429A        cmp r2, r3
    D103        bne 0x00000088
    F89D300C    ldrb.w r3, [sp, #12]
    2B04        cmp r3, #4
    D002        beq 0x0000008E
    F2485316    movw r3, #0x8516
    E00D        b 0x000000AA
    9B28        ldr r3, [sp, #0xA0]
    799B        ldrb r3, [r3, #6]
    461A        mov r2, r3
    AB03        add r3, sp, #12
    3301        adds r3, #1
    4619        mov r1, r3
    9800        ldr r0, [sp]
    F7FFFFFE    bl 0x0000009C
    9826        ldr r0, [sp, #0x98]
    F7FFFFFE    bl 0x000000A2
    9025        str r0, [sp, #0x94]
    9B25        ldr r3, [sp, #0x94]
    4618        mov r0, r3
    B02B        add sp, sp, #0xAC
    F85DFB04    pop.w {pc}

section .text.nrf_crypto_backend_cc310_curve25519_key_pair_generate
<nrf_crypto_backend_cc310_curve25519_key_pair_generate>
    B510        push {r4, lr}
    B090        sub sp, sp, #0x40
    9007        str r0, [sp, #28]
    9106        str r1, [sp, #24]
    9205        str r2, [sp, #20]
    9B07        ldr r3, [sp, #28]
    930F        str r3, [sp, #0x3C]
    9B06        ldr r3, [sp, #24]
    930E        str r3, [sp, #0x38]
    9B05        ldr r3, [sp, #20]
    930D        str r3, [sp, #0x34]
    2320        movs r3, #32
    9309        str r3, [sp, #0x24]
    2320        movs r3, #32
    9308        str r3, [sp, #32]
    F7FFFFFE    bl 0x0000001E
    4603        mov r3, r0
    F88D3033    strb.w r3, [sp, #0x33]
    F89D3033    ldrb.w r3, [sp, #0x33]
    F0830301    eor r3, r3, #1
    B2DB        uxtb r3, r3
    2B00        cmp r3, #0
    D002        beq 0x0000003C
    F2485304    movw r3, #0x8504
    E01C        b 0x00000076
    F7FFFFFE    bl 0x0000003C
    9B0D        ldr r3, [sp, #0x34]
    F1030008    add.w r0, r3, #8
    9B0E        ldr r3, [sp, #0x38]
    F1030208    add.w r2, r3, #8
    9B0F        ldr r3, [sp, #0x3C]
    AC08        add r4, sp, #32
    A909        add r1, sp, #0x24
    9302        str r3, [sp, #8]
    4B09        ldr r3, [pc, #0x24]
    9301        str r3, [sp, #4]
    9B07        ldr r3, [sp, #28]
    9300        str r3, [sp]
    4623        mov r3, r4
    F7FFFFFE    bl 0x0000005E
    900B        str r0, [sp, #0x2C]
    F7FFFFFE    bl 0x00000064
    F7FFFFFE    bl 0x00000068
    980B        ldr r0, [sp, #0x2C]
    F7FFFFFE    bl 0x0000006E
    900A        str r0, [sp, #0x28]
    9B0A        ldr r3, [sp, #0x28]
    4618        mov r0, r3
    B010        add sp, sp, #0x40
    BD10        pop {r4, pc}
    00000000    .word 0x00000000

section .text.nrf_crypto_backend_cc310_curve25519_key_from_raw
<nrf_crypto_backend_cc310_curve25519_key_from_raw>
    B500        push {lr}
    B085        sub sp, sp, #20
    9001        str r0, [sp, #4]
    9100        str r1, [sp]
    9B01        ldr r3, [sp, #4]
    9303        str r3, [sp, #12]
    9B03        ldr r3, [sp, #12]
    3308        adds r3, #8
    2220        movs r2, #32
    9900        ldr r1, [sp]
    4618        mov r0, r3
    F7FFFFFE    bl 0x00000016
    2300        movs r3, #0
    4618        mov r0, r3
    B005        add sp, sp, #20
    F85DFB04    pop.w {pc}

section .text.nrf_crypto_backend_cc310_curve25519_key_to_raw
<nrf_crypto_backend_cc310_curve25519_key_to_raw>
    B500        push {lr}
    B085        sub sp, sp, #20
    9001        str r0, [sp, #4]
    9100        str r1, [sp]
    9B01        ldr r3, [sp, #4]
    9303        str r3, [sp, #12]
    9B03        ldr r3, [sp, #12]
    3308        adds r3, #8
    2220        movs r2, #32
    4619        mov r1, r3
    9800        ldr r0, [sp]
    F7FFFFFE    bl 0x00000016
    2300        movs r3, #0
    4618        mov r0, r3
    B005        add sp, sp, #20
    F85DFB04    pop.w {pc}

section .text.nrf_crypto_backend_cc310_ed25519_key_pair_generate
<nrf_crypto_backend_cc310_ed25519_key_pair_generate>
    B510        push {r4, lr}
    B090        sub sp, sp, #0x40
    9007        str r0, [sp, #28]
    9106        str r1, [sp, #24]
    9205        str r2, [sp, #20]
    9B07        ldr r3, [sp, #28]
    930F        str r3, [sp, #0x3C]
    9B06        ldr r3, [sp, #24]
    930E        str r3, [sp, #0x38]
    9B05        ldr r3, [sp, #20]
    930D        str r3, [sp, #0x34]
    2320        movs r3, #32
    9309        str r3, [sp, #0x24]
    2340        movs r3, #0x40
    9308        str r3, [sp, #32]
    F7FFFFFE    bl 0x0000001E
    4603        mov r3, r0
    F88D3033    strb.w r3, [sp, #0x33]
    F89D3033    ldrb.w r3, [sp, #0x33]
    F0830301    eor r3, r3, #1
    B2DB        uxtb r3, r3
    2B00        cmp r3, #0
    D002        beq 0x0000003C
    F2485304    movw r3, #0x8504
    E01C        b 0x00000076
    F7FFFFFE    bl 0x0000003C
    9B0E        ldr r3, [sp, #0x38]
    F1030008    add.w r0, r3, #8
    9B0D        ldr r3, [sp, #0x34]
    F1030208    add.w r2, r3, #8
    9B0F        ldr r3, [sp, #0x3C]
    AC09        add r4, sp, #0x24
    A908        add r1, sp, #32
    9302        str r3, [sp, #8]
    4B09        ldr r3, [pc, #0x24]
    9301        str r3, [sp, #4]
    9B07        ldr r3, [sp, #28]
    9300        str r3, [sp]
    4623        mov r3, r4
    F7FFFFFE    bl 0x0000005E
    900B        str r0, [sp, #0x2C]
    F7FFFFFE    bl 0x00000064
    F7FFFFFE    bl 0x00000068
    980B        ldr r0, [sp, #0x2C]
    F7FFFFFE    bl 0x0000006E
    900A        str r0, [sp, #0x28]
    9B0A        ldr r3, [sp, #0x28]
    4618        mov r0, r3
    B010        add sp, sp, #0x40
    BD10        pop {r4, pc}
    00000000    .word 0x00000000

section .text.nrf_crypto_backend_cc310_ed25519_private_key_from_raw
<nrf_crypto_backend_cc310_ed25519_private_key_from_raw>
    B580        push {r7, lr}
    B096        sub sp, sp, #0x58
    AF04        add r7, sp, #16
    6078        str r0, [r7, #4]
    6039        str r1, [r7]
    2300        movs r3, #0
    647B        str r3, [r7, #0x44]
    687B        ldr r3, [r7, #4]
    643B        str r3, [r7, #0x40]
    2340        movs r3, #0x40
    613B        str r3, [r7, #16]
    2320        movs r3, #32
    60FB        str r3, [r7, #12]
    F7FFFFFE    bl 0x0000001A
    4603        mov r3, r0
    F887303F    strb.w r3, [r7, #0x3F]
    F897303F    ldrb.w r3, [r7, #0x3F]
    F0830301    eor r3, r3, #1
    B2DB        uxtb r3, r3
    2B00        cmp r3, #0
    D002        beq 0x00000038
    F2485304    movw r3, #0x8504
    E02A        b 0x0000008E
    F5AD7D0E    sub.w sp, sp, #0x238
    AB04        add r3, sp, #16
    3307        adds r3, #7
    08DB        lsrs r3, r3, #3
    00DB        lsls r3, r3, #3
    647B        str r3, [r7, #0x44]
    6C7B        ldr r3, [r7, #0x44]
    2B00        cmp r3, #0
    D102        bne 0x00000052
    F2485315    movw r3, #0x8515
    E01D        b 0x0000008E
    F7FFFFFE    bl 0x00000052
    6C3B        ldr r3, [r7, #0x40]
    F1030208    add.w r2, r3, #8
    F1070110    add.w r1, r7, #16
    6C7B        ldr r3, [r7, #0x44]
    9302        str r3, [sp, #8]
    F107030C    add.w r3, r7, #12
    9301        str r3, [sp, #4]
    F1070314    add.w r3, r7, #20
    9300        str r3, [sp]
    460B        mov r3, r1
    2120        movs r1, #32
    6838        ldr r0, [r7]
    F7FFFFFE    bl 0x00000076
    63B8        str r0, [r7, #0x38]
    F7FFFFFE    bl 0x0000007C
    F7FFFFFE    bl 0x00000080
    6BB8        ldr r0, [r7, #0x38]
    F7FFFFFE    bl 0x00000086
    6378        str r0, [r7, #0x34]
    6B7B        ldr r3, [r7, #0x34]
    4618        mov r0, r3
    3748        adds r7, #0x48
    46BD        mov sp, r7
    BD80        pop {r7, pc}

section .text.nrf_crypto_backend_cc310_ed25519_private_key_to_raw
<nrf_crypto_backend_cc310_ed25519_private_key_to_raw>
    B500        push {lr}
    B085        sub sp, sp, #20
    9001        str r0, [sp, #4]
    9100        str r1, [sp]
    9B01        ldr r3, [sp, #4]
    9303        str r3, [sp, #12]
    9B03        ldr r3, [sp, #12]
    3308        adds r3, #8
    2220        movs r2, #32
    4619        mov r1, r3
    9800        ldr r0, [sp]
    F7FFFFFE    bl 0x00000016
    2300        movs r3, #0
    4618        mov r0, r3
    B005        add sp, sp, #20
    F85DFB04    pop.w {pc}

section .text.nrf_crypto_backend_cc310_ed25519_public_key_from_raw
<nrf_crypto_backend_cc310_ed25519_public_key_from_raw>
    B500        push {lr}
    B085        sub sp, sp, #20
    9001        str r0, [sp, #4]
    9100        str r1, [sp]
    9B01        ldr r3, [sp, #4]
    9303        str r3, [sp, #12]
    9B03        ldr r3, [sp, #12]
    3308        adds r3, #8
    2220        movs r2, #32
    9900        ldr r1, [sp]
    4618        mov r0, r3
    F7FFFFFE    bl 0x00000016
    2300        movs r3, #0
    4618        mov r0, r3
    B005        add sp, sp, #20
    F85DFB04    pop.w {pc}

section .text.nrf_crypto_backend_cc310_ed25519_public_key_to_raw
<nrf_crypto_backend_cc310_ed25519_public_key_to_raw>
    B500        push {lr}
    B085        sub sp, sp, #20
    9001        str r0, [sp, #4]
    9100        str r1, [sp]
    9B01        ldr r3, [sp, #4]
    9303        str r3, [sp, #12]
    9B03        ldr r3, [sp, #12]
    3308        adds r3, #8
    2220        movs r2, #32
    4619        mov r1, r3
    9800        ldr r0, [sp]
    F7FFFFFE    bl 0x00000016
    2300        movs r3, #0
    4618        mov r0, r3
    B005        add sp, sp, #20
    F85DFB04    pop.w {pc}

section .text.nrf_crypto_backend_cc310_ed25519_public_key_calculate
<nrf_crypto_backend_cc310_ed25519_public_key_calculate>
    B500        push {lr}
    B087        sub sp, sp, #28
    9003        str r0, [sp, #12]
    9102        str r1, [sp, #8]
    9201        str r2, [sp, #4]
    9B02        ldr r3, [sp, #8]
    9305        str r3, [sp, #20]
    9B01        ldr r3, [sp, #4]
    9304        str r3, [sp, #16]
    9B04        ldr r3, [sp, #16]
    F1030008    add.w r0, r3, #8
    9B05        ldr r3, [sp, #20]
    3308        adds r3, #8
    3320        adds r3, #32
    2220        movs r2, #32
    4619        mov r1, r3
    F7FFFFFE    bl 0x00000022
    2300        movs r3, #0
    4618        mov r0, r3
    B007        add sp, sp, #28
    F85DFB04    pop.w {pc}

section .rodata.g_nrf_crypto_ecc_secp160r1_curve_info
 80 03 38 03 00 14 28 00 01 00 00 00              ..8...(.....    

section .rodata.g_nrf_crypto_ecc_secp160r2_curve_info
 80 03 38 03 01 14 28 00 02 00 00 00              ..8...(.....    

section .rodata.g_nrf_crypto_ecc_secp192r1_curve_info
 80 03 38 03 02 18 30 00 04 00 00 00              ..8...0.....    

section .rodata.g_nrf_crypto_ecc_secp224r1_curve_info
 80 03 38 03 03 1C 38 00 06 00 00 00              ..8...8.....    

section .rodata.g_nrf_crypto_ecc_secp256r1_curve_info
 80 03 38 03 04 20 40 00 08 00 00 00              ..8.. @.....    

section .rodata.g_nrf_crypto_ecc_secp384r1_curve_info
 80 03 38 03 05 30 60 00 09 00 00 00              ..8..0`.....    

section .rodata.g_nrf_crypto_ecc_secp521r1_curve_info
 80 03 38 03 06 42 84 00 0A 00 00 00              ..8..B......    

section .rodata.g_nrf_crypto_ecc_secp160k1_curve_info
 80 03 38 03 07 14 28 00 00 00 00 00              ..8...(.....    

section .rodata.g_nrf_crypto_ecc_secp192k1_curve_info
 80 03 38 03 08 18 30 00 03 00 00 00              ..8...0.....    

section .rodata.g_nrf_crypto_ecc_secp224k1_curve_info
 80 03 38 03 09 1C 38 00 05 00 00 00              ..8...8.....    

section .rodata.g_nrf_crypto_ecc_secp256k1_curve_info
 80 03 38 03 0A 20 40 00 07 00 00 00              ..8.. @.....    

section .rodata.g_nrf_crypto_ecc_curve25519_curve_info
 28 00 28 00 0B 20 20 00 00 00 00 00              (.(..  .....    

section .rodata.g_nrf_crypto_ecc_ed25519_curve_info
 28 00 48 00 0C 20 20 00 00 00 00 00              (.H..  .....    

Related