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.. .....