Skip to content

Commit 0c188b2

Browse files
openthread: Regenerate OT libraries
Regenerated OpenThread libraries to align to the new MBEDTls version. Signed-off-by: Arkadiusz Balys <arkadiusz.balys@nordicsemi.no>
1 parent 398f267 commit 0c188b2

80 files changed

Lines changed: 1425 additions & 294 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

openthread/include/openthread/message.h

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ typedef struct otMessageSettings
8888
{
8989
bool mLinkSecurityEnabled; ///< TRUE if the message should be secured at Layer 2.
9090
uint8_t mPriority; ///< Priority level (MUST be a `OT_MESSAGE_PRIORITY_*` from `otMessagePriority`).
91+
bool mTxTimestampEnabled; ///< TRUE if the message should be populated with TX Timestamp.
9192
} otMessageSettings;
9293

9394
/**
@@ -111,6 +112,15 @@ typedef struct otThreadLinkInfo
111112
uint8_t mRadioType; ///< Radio link type.
112113
} otThreadLinkInfo;
113114

115+
/**
116+
* Gets the `otInstance` associated with a given message.
117+
*
118+
* @param[in] aMessage A message.
119+
*
120+
* @returns The `otInstance` associated with @p aMessage.
121+
*/
122+
otInstance *otMessageGetInstance(const otMessage *aMessage);
123+
114124
/**
115125
* Free an allocated message buffer.
116126
*
@@ -306,6 +316,44 @@ int8_t otMessageGetRss(const otMessage *aMessage);
306316
*/
307317
otError otMessageGetThreadLinkInfo(const otMessage *aMessage, otThreadLinkInfo *aLinkInfo);
308318

319+
/**
320+
* Represents the callback function pointer to notify the transmission outcome (success or failure) of a message.
321+
*
322+
* The error indicates the transmission status of the IPv6 message from this device to an immediate neighbor (one-hop
323+
* transmission). It doesn't indicate that the message is received by its final intended destination (multi-hop away).
324+
*
325+
* For a unicast IPv6 message, an `OT_ERROR_NONE` error indicates that the message (all its corresponding fragment
326+
* frames if the message is larger and requires fragmentation) was successfully delivered to the immediate neighbor,
327+
* and a MAC layer acknowledgment was received for all fragments. This is reported regardless of whether the message
328+
* is sent using direct TX or indirect TX (to a sleepy child using CSL or data poll triggered TX).
329+
*
330+
* For a multicast message, an `OT_ERROR_NONE` status indicates that the message (all its fragment frames) was
331+
* successfully broadcast. Note that no MAC-level acknowledgment is required for broadcast frame TX.
332+
*
333+
* The OpenThread stack may alter the content of the message as it is prepared for transmission (e.g., IPv6 headers
334+
* may be prepended, or additional metadata appended at the end). So, the content of @p aMessage when this callback
335+
* is invoked may differ from its original content (e.g., when it was given as input in `otIp6Send()` for transmission).
336+
*
337+
* @param[in] aMessage A pointer to the message.
338+
* @param[in] aError The TX error when sending the message.
339+
* @param[in] aContext A pointer to the user-provided context when the callback was registered.
340+
*/
341+
typedef void (*otMessageTxCallback)(const otMessage *aMessage, otError aError, void *aContext);
342+
343+
/**
344+
* Registers a callback to be notified of a message's transmission outcome.
345+
*
346+
* Calling this function again for the same message will replace any previously registered callback.
347+
*
348+
* If the message is never actually sent (e.g., it's not passed to `otIp6Send()` or other send APIs), the callback
349+
* will still be invoked when the message is freed. In this case, `OT_ERROR_DROP` will be passed as the error.
350+
*
351+
* @param[in] aMessage The message to register the callback with.
352+
* @param[in] aCallback The TX callback.
353+
* @param[in] aContext A pointer to a user-provided arbitrary context for the callback.
354+
*/
355+
void otMessageRegisterTxCallback(otMessage *aMessage, otMessageTxCallback aCallback, void *aContext);
356+
309357
/**
310358
* Append bytes to a message.
311359
*

openthread/include/openthread/platform/radio.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -361,6 +361,7 @@ typedef struct otRadioFrame
361361
bool mCsmaCaEnabled : 1; ///< Set to true to enable CSMA-CA for this packet, false otherwise.
362362
bool mCslPresent : 1; ///< Set to true if CSL header IE is present.
363363
bool mIsSecurityProcessed : 1; ///< True if SubMac should skip the AES processing of this frame.
364+
bool mTxTimestampEnabled : 1; ///< Set to true to enable TX Timestamp Encoding for this packet, false otherwise.
364365
} mTxInfo;
365366

366367
/**
-440 Bytes
Binary file not shown.
-1.74 KB
Binary file not shown.

openthread/lib/nrf52840/hard-float/v1.4/ftd/openthread_lib_configuration.txt

Lines changed: 63 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
###################### Compiler Version ######################
22

3-
GCC_version: arm-zephyr-eabi-gcc (Zephyr SDK 0.17.0) 12.2.0
3+
GCC_version: arm-zephyr-eabi-gcc (Zephyr SDK 1.0.1) 14.3.0
44

55
###################### SDK Version ###########################
66

7-
MBEDTLS_commit=mbedtls-2.26.0-17255-g44ce293d1
8-
NRFXLIB_commit=v2.9.0-nRF54H20-1-66-g4c6c4cee7
9-
OpenThread_commit=ncs-thread-reference-20250402-0-g0e2666713
10-
NRFXLIB_RELEASE_TAG=v3.0.0
7+
MBEDTLS_commit=92d44566209a0d94a571cc7f71a4a7b9262f7602
8+
NRFXLIB_commit=v3.3.0-rc1-53-ga232cd20f
9+
OpenThread_commit=ncs-thread-reference-20250402-18-g0fe68ff23
10+
NRFXLIB_RELEASE_TAG=Not specified
1111

1212
###################### OpenThread configuration ##############
1313

@@ -38,7 +38,6 @@ CONFIG_OPENTHREAD_FTD=y
3838
CONFIG_OPENTHREAD_IP6_FRAGM=y
3939
CONFIG_OPENTHREAD_IP6_MAX_EXT_MCAST_ADDRS=2
4040
CONFIG_OPENTHREAD_IP6_MAX_EXT_UCAST_ADDRS=4
41-
CONFIG_OPENTHREAD_L2_LOG_LEVEL=0
4241
CONFIG_OPENTHREAD_LINK_METRICS_SUBJECT=y
4342
CONFIG_OPENTHREAD_LOG_LEVEL=0
4443
CONFIG_OPENTHREAD_MAC_SOFTWARE_ACK_TIMEOUT_ENABLE=y
@@ -59,9 +58,12 @@ CONFIG_OPENTHREAD_NETDIAG_CLIENT=y
5958
CONFIG_OPENTHREAD_NETDIAG_VENDOR_INFO=y
6059
CONFIG_OPENTHREAD_NETWORKKEY=
6160
CONFIG_OPENTHREAD_NETWORK_NAME=ot_zephyr
61+
CONFIG_OPENTHREAD_NET_DIAG_VENDOR_MODEL=Zephyr-OpenThread
62+
CONFIG_OPENTHREAD_NET_DIAG_VENDOR_NAME=Zephyr
63+
CONFIG_OPENTHREAD_NET_DIAG_VENDOR_SW_VERSION=Zephyr-OT-v1.0
6264
CONFIG_OPENTHREAD_NORDIC_LIBRARY_COMMON=y
6365
CONFIG_OPENTHREAD_NORDIC_LIBRARY_FTD=y
64-
CONFIG_OPENTHREAD_NRFXLIB_RELEASE_TAG=v3.0.0
66+
CONFIG_OPENTHREAD_NRFXLIB_RELEASE_TAG=Not specified
6567
CONFIG_OPENTHREAD_NRF_SECURITY_PSA=y
6668
CONFIG_OPENTHREAD_NRF_SECURITY_PSA_CHOICE=y
6769
CONFIG_OPENTHREAD_NUM_MESSAGE_BUFFERS=96
@@ -74,20 +76,26 @@ CONFIG_OPENTHREAD_PLATFORM_INFO=ZEPHYR
7476
CONFIG_OPENTHREAD_PLATFORM_KEYS_EXPORTABLE_ENABLE=y
7577
CONFIG_OPENTHREAD_PLATFORM_KEY_REF=y
7678
CONFIG_OPENTHREAD_PLATFORM_LOG_LEVEL=0
79+
CONFIG_OPENTHREAD_PLATFORM_PKT_TXTIME=y
7780
CONFIG_OPENTHREAD_POWER_SUPPLY=EXTERNAL
7881
CONFIG_OPENTHREAD_POWER_SUPPLY_EXTERNAL=y
7982
CONFIG_OPENTHREAD_PSA_ITS_NVM_MAX_KEYS=20
8083
CONFIG_OPENTHREAD_PSA_ITS_NVM_OFFSET=0x20000
8184
CONFIG_OPENTHREAD_PSA_NVM_BACKEND_ITS=y
8285
CONFIG_OPENTHREAD_RADIO_LINK_IEEE_802_15_4_ENABLE=y
86+
CONFIG_OPENTHREAD_RADIO_WORKQUEUE_PRIORITY=7
8387
CONFIG_OPENTHREAD_RADIO_WORKQUEUE_STACK_SIZE=1024
88+
CONFIG_OPENTHREAD_RCP_RESTORATION_MAX_COUNT=2
8489
CONFIG_OPENTHREAD_REPORT=y
8590
CONFIG_OPENTHREAD_REPORT_BUILD_ARTEFACT_NAME=ot_report.txt
8691
CONFIG_OPENTHREAD_SHELL=y
8792
CONFIG_OPENTHREAD_SLAAC=y
8893
CONFIG_OPENTHREAD_SOURCES=y
94+
CONFIG_OPENTHREAD_SRP=y
8995
CONFIG_OPENTHREAD_SRP_CLIENT=y
9096
CONFIG_OPENTHREAD_STORE_FRAME_COUNTER_AHEAD=100000
97+
CONFIG_OPENTHREAD_SYS_INIT=y
98+
CONFIG_OPENTHREAD_SYS_INIT_PRIORITY=90
9199
CONFIG_OPENTHREAD_THREAD_PRIORITY=8
92100
CONFIG_OPENTHREAD_THREAD_STACK_SIZE=3168
93101
CONFIG_OPENTHREAD_THREAD_VERSION=1.4
@@ -236,22 +244,64 @@ OT_WAKEUP_END_DEVICE=OFF
236244
###################### Crypto configuration ##################
237245

238246
CONFIG_MBEDTLS_ASN1_PARSE_C=y
239-
CONFIG_MBEDTLS_ASN1_WRITE_C=y
240247
CONFIG_MBEDTLS_BASE64_C=y
248+
CONFIG_MBEDTLS_BUILTIN=y
249+
CONFIG_MBEDTLS_CFG_FILE=
250+
CONFIG_MBEDTLS_CIPHER=y
251+
CONFIG_MBEDTLS_CONFIG_FILE=nrf-config.h
252+
CONFIG_MBEDTLS_CONFIG_FILE=nrf-config.h
241253
CONFIG_MBEDTLS_ENABLE_HEAP=y
242254
CONFIG_MBEDTLS_ENTROPY_C=y
255+
CONFIG_MBEDTLS_HAS_CCM_CIPHERSUITE_REQUIREMENTS=y
256+
CONFIG_MBEDTLS_HAS_CHACHAPOLY_CIPHERSUITE_REQUIREMENTS=y
257+
CONFIG_MBEDTLS_HAS_CIPHER_MODE_CIPHERSUITE_REQUIREMENTS=y
258+
CONFIG_MBEDTLS_HAS_ECDH_CIPHERSUITE_REQUIREMENTS=y
259+
CONFIG_MBEDTLS_HAS_ECDSA_CIPHERSUITE_REQUIREMENTS=y
260+
CONFIG_MBEDTLS_INIT=y
261+
CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED=y
262+
CONFIG_MBEDTLS_MD_C=y
243263
CONFIG_MBEDTLS_MEMORY_BUFFER_ALLOC_C=y
244264
CONFIG_MBEDTLS_MEMORY_C=y
245265
CONFIG_MBEDTLS_MPI_MAX_SIZE=256
246266
CONFIG_MBEDTLS_MPI_WINDOW_SIZE=6
267+
CONFIG_MBEDTLS_OPENTHREAD_OPTIMIZATIONS_ENABLED=y
268+
CONFIG_MBEDTLS_PK_C=y
269+
CONFIG_MBEDTLS_PK_PARSE_C=y
270+
CONFIG_MBEDTLS_PK_PARSE_EC_EXTENDED=y
247271
CONFIG_MBEDTLS_PLATFORM_C=y
248272
CONFIG_MBEDTLS_PLATFORM_MEMORY=y
273+
CONFIG_MBEDTLS_PLATFORM_SETUP_TEARDOWN_ALT=y
274+
CONFIG_MBEDTLS_PSA_ASSUME_EXCLUSIVE_BUFFERS=y
249275
CONFIG_MBEDTLS_PSA_CRYPTO_C=y
250276
CONFIG_MBEDTLS_PSA_CRYPTO_CLIENT=y
251-
CONFIG_TF_PSA_CRYPTO_CONFIG_FILE=nrf-psa-crypto-config.h
252277
CONFIG_MBEDTLS_PSA_CRYPTO_DRIVERS=y
278+
CONFIG_MBEDTLS_PSA_CRYPTO_EXTERNAL_RNG=y
253279
CONFIG_MBEDTLS_PSA_CRYPTO_STORAGE_C=y
254-
CONFIG_TF_PSA_CRYPTO_USER_CONFIG_FILE=nrf-psa-crypto-user-config.h
280+
CONFIG_MBEDTLS_PSA_DRIVER_GET_ENTROPY=y
281+
CONFIG_MBEDTLS_PSK_MAX_LEN=32
282+
CONFIG_MBEDTLS_SHA256_SMALLER=y
283+
CONFIG_MBEDTLS_SOME_AEAD_CIPHER_ENABLED=y
284+
CONFIG_MBEDTLS_SOME_CIPHER_ENABLED=y
285+
CONFIG_MBEDTLS_SSL_ALL_ALERT_MESSAGES=y
286+
CONFIG_MBEDTLS_SSL_ENCRYPT_THEN_MAC=y
287+
CONFIG_MBEDTLS_SSL_EXPORT_KEYS=y
288+
CONFIG_MBEDTLS_SSL_EXTENDED_MASTER_SECRET=y
289+
CONFIG_MBEDTLS_SSL_IN_CONTENT_LEN=900
290+
CONFIG_MBEDTLS_SSL_KEEP_PEER_CERTIFICATE=y
291+
CONFIG_MBEDTLS_SSL_MAX_CONTENT_LEN=0
292+
CONFIG_MBEDTLS_SSL_OUT_CONTENT_LEN=900
293+
CONFIG_MBEDTLS_SSL_PROTO_TLS1_2=y
294+
CONFIG_MBEDTLS_TLS_LIBRARY=y
295+
CONFIG_MBEDTLS_USER_CONFIG_FILE=
296+
CONFIG_MBEDTLS_VERSION_4_x=y
297+
CONFIG_MBEDTLS_X509_CHECK_EXTENDED_KEY_USAGE=y
298+
CONFIG_MBEDTLS_X509_CHECK_KEY_USAGE=y
299+
CONFIG_MBEDTLS_X509_CRL_PARSE_C=y
300+
CONFIG_MBEDTLS_X509_CRT_PARSE_C=y
301+
CONFIG_MBEDTLS_X509_CSR_PARSE_C=y
302+
CONFIG_MBEDTLS_X509_LIBRARY=y
303+
CONFIG_MBEDTLS_X509_REMOVE_INFO=y
304+
CONFIG_MBEDTLS_X509_USE_C=y
255305
CONFIG_PSA_WANT_AES_KEY_SIZE_128=y
256306
CONFIG_PSA_WANT_AES_KEY_SIZE_192=y
257307
CONFIG_PSA_WANT_AES_KEY_SIZE_256=y
@@ -268,9 +318,12 @@ CONFIG_PSA_WANT_ALG_HMAC=y
268318
CONFIG_PSA_WANT_ALG_PBKDF2_AES_CMAC_PRF_128=y
269319
CONFIG_PSA_WANT_ALG_SHA_224=y
270320
CONFIG_PSA_WANT_ALG_SHA_256=y
321+
CONFIG_PSA_WANT_ALG_TLS12_PRF=y
322+
CONFIG_PSA_WANT_ALG_TLS12_PSK_TO_MS=y
271323
CONFIG_PSA_WANT_ECC_SECP_R1_256=y
272324
CONFIG_PSA_WANT_GENERATE_RANDOM=y
273325
CONFIG_PSA_WANT_KEY_TYPE_AES=y
326+
CONFIG_PSA_WANT_KEY_TYPE_CHACHA20=y
274327
CONFIG_PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_BASIC=y
275328
CONFIG_PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_DERIVE=y
276329
CONFIG_PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_EXPORT=y
Binary file not shown.
-3.27 KB
Binary file not shown.
-548 Bytes
Binary file not shown.

openthread/lib/nrf52840/hard-float/v1.4/master/openthread_lib_configuration.txt

Lines changed: 38 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
###################### Compiler Version ######################
22

3-
GCC_version: arm-zephyr-eabi-gcc (Zephyr SDK 0.17.0) 12.2.0
3+
GCC_version: arm-zephyr-eabi-gcc (Zephyr SDK 1.0.1) 14.3.0
44

55
###################### SDK Version ###########################
66

7-
MBEDTLS_commit=mbedtls-2.26.0-17255-g44ce293d1
8-
NRFXLIB_commit=v2.9.0-nRF54H20-1-66-g4c6c4cee7
9-
OpenThread_commit=ncs-thread-reference-20250402-0-g0e2666713
10-
NRFXLIB_RELEASE_TAG=v3.0.0
7+
MBEDTLS_commit=92d44566209a0d94a571cc7f71a4a7b9262f7602
8+
NRFXLIB_commit=v3.3.0-rc1-53-ga232cd20f
9+
OpenThread_commit=ncs-thread-reference-20250402-18-g0fe68ff23
10+
NRFXLIB_RELEASE_TAG=Not specified
1111

1212
###################### OpenThread configuration ##############
1313

@@ -18,10 +18,12 @@ CONFIG_OPENTHREAD_CHANNEL=11
1818
CONFIG_OPENTHREAD_CHILD_SUPERVISION_CHECK_TIMEOUT=190
1919
CONFIG_OPENTHREAD_CHILD_SUPERVISION_INTERVAL=129
2020
CONFIG_OPENTHREAD_CLI_MAX_LINE_LENGTH=384
21+
CONFIG_OPENTHREAD_CLI_TCP_ENABLE=y
2122
CONFIG_OPENTHREAD_CLI_VENDOR_EXTENSION=
2223
CONFIG_OPENTHREAD_COAP=y
2324
CONFIG_OPENTHREAD_COAPS=y
2425
CONFIG_OPENTHREAD_COMMISSIONER=y
26+
CONFIG_OPENTHREAD_COMMISSIONER_JOINER=y
2527
CONFIG_OPENTHREAD_CONFIG_PLATFORM_INFO=Zephyr
2628
CONFIG_OPENTHREAD_CRYPTO_PSA=y
2729
CONFIG_OPENTHREAD_CSL_AUTO_SYNC=y
@@ -49,7 +51,6 @@ CONFIG_OPENTHREAD_IP6_MAX_EXT_MCAST_ADDRS=2
4951
CONFIG_OPENTHREAD_IP6_MAX_EXT_UCAST_ADDRS=4
5052
CONFIG_OPENTHREAD_JAM_DETECTION=y
5153
CONFIG_OPENTHREAD_JOINER=y
52-
CONFIG_OPENTHREAD_L2_LOG_LEVEL=0
5354
CONFIG_OPENTHREAD_LINK_METRICS_INITIATOR=y
5455
CONFIG_OPENTHREAD_LINK_METRICS_SUBJECT=y
5556
CONFIG_OPENTHREAD_LOG_LEVEL=0
@@ -72,37 +73,48 @@ CONFIG_OPENTHREAD_NETDIAG_CLIENT=y
7273
CONFIG_OPENTHREAD_NETDIAG_VENDOR_INFO=y
7374
CONFIG_OPENTHREAD_NETWORKKEY=
7475
CONFIG_OPENTHREAD_NETWORK_NAME=ot_zephyr
76+
CONFIG_OPENTHREAD_NET_DIAG_VENDOR_MODEL=Zephyr-OpenThread
77+
CONFIG_OPENTHREAD_NET_DIAG_VENDOR_NAME=Zephyr
78+
CONFIG_OPENTHREAD_NET_DIAG_VENDOR_SW_VERSION=Zephyr-OT-v1.0
7579
CONFIG_OPENTHREAD_NORDIC_LIBRARY_COMMON=y
7680
CONFIG_OPENTHREAD_NORDIC_LIBRARY_MASTER=y
77-
CONFIG_OPENTHREAD_NRFXLIB_RELEASE_TAG=v3.0.0
81+
CONFIG_OPENTHREAD_NRFXLIB_RELEASE_TAG=Not specified
7882
CONFIG_OPENTHREAD_NRF_SECURITY_PSA=y
7983
CONFIG_OPENTHREAD_NRF_SECURITY_PSA_CHOICE=y
8084
CONFIG_OPENTHREAD_NUM_MESSAGE_BUFFERS=96
8185
CONFIG_OPENTHREAD_OPERATIONAL_DATASET_AUTO_INIT=y
8286
CONFIG_OPENTHREAD_PANID=43981
8387
CONFIG_OPENTHREAD_PING_SENDER=y
8488
CONFIG_OPENTHREAD_PKT_LIST_SIZE=10
89+
CONFIG_OPENTHREAD_PLATFORM_CARRIER_FUNCTIONS=y
8590
CONFIG_OPENTHREAD_PLATFORM_CSL_UNCERT=12
8691
CONFIG_OPENTHREAD_PLATFORM_INFO=ZEPHYR
8792
CONFIG_OPENTHREAD_PLATFORM_KEYS_EXPORTABLE_ENABLE=y
8893
CONFIG_OPENTHREAD_PLATFORM_KEY_REF=y
8994
CONFIG_OPENTHREAD_PLATFORM_LOG_LEVEL=0
95+
CONFIG_OPENTHREAD_PLATFORM_PKT_TXTIME=y
96+
CONFIG_OPENTHREAD_PLATFORM_USEC_TIMER=y
9097
CONFIG_OPENTHREAD_POWER_SUPPLY=EXTERNAL
9198
CONFIG_OPENTHREAD_POWER_SUPPLY_EXTERNAL=y
9299
CONFIG_OPENTHREAD_PSA_ITS_NVM_MAX_KEYS=20
93100
CONFIG_OPENTHREAD_PSA_ITS_NVM_OFFSET=0x20000
94101
CONFIG_OPENTHREAD_PSA_NVM_BACKEND_ITS=y
95102
CONFIG_OPENTHREAD_RADIO_LINK_IEEE_802_15_4_ENABLE=y
103+
CONFIG_OPENTHREAD_RADIO_WORKQUEUE_PRIORITY=7
96104
CONFIG_OPENTHREAD_RADIO_WORKQUEUE_STACK_SIZE=1024
97105
CONFIG_OPENTHREAD_RAW=y
106+
CONFIG_OPENTHREAD_RCP_RESTORATION_MAX_COUNT=2
98107
CONFIG_OPENTHREAD_REPORT=y
99108
CONFIG_OPENTHREAD_REPORT_BUILD_ARTEFACT_NAME=ot_report.txt
100109
CONFIG_OPENTHREAD_SHELL=y
101110
CONFIG_OPENTHREAD_SLAAC=y
102111
CONFIG_OPENTHREAD_SNTP_CLIENT=y
103112
CONFIG_OPENTHREAD_SOURCES=y
113+
CONFIG_OPENTHREAD_SRP=y
104114
CONFIG_OPENTHREAD_SRP_CLIENT=y
105115
CONFIG_OPENTHREAD_STORE_FRAME_COUNTER_AHEAD=100000
116+
CONFIG_OPENTHREAD_SYS_INIT=y
117+
CONFIG_OPENTHREAD_SYS_INIT_PRIORITY=90
106118
CONFIG_OPENTHREAD_TCP_ENABLE=y
107119
CONFIG_OPENTHREAD_THREAD_PRIORITY=8
108120
CONFIG_OPENTHREAD_THREAD_STACK_SIZE=6240
@@ -253,8 +265,12 @@ OT_WAKEUP_END_DEVICE=OFF
253265
###################### Crypto configuration ##################
254266

255267
CONFIG_MBEDTLS_ASN1_PARSE_C=y
256-
CONFIG_MBEDTLS_ASN1_WRITE_C=y
257268
CONFIG_MBEDTLS_BASE64_C=y
269+
CONFIG_MBEDTLS_BUILTIN=y
270+
CONFIG_MBEDTLS_CFG_FILE=
271+
CONFIG_MBEDTLS_CIPHER=y
272+
CONFIG_MBEDTLS_CONFIG_FILE=nrf-config.h
273+
CONFIG_MBEDTLS_CONFIG_FILE=nrf-config.h
258274
CONFIG_MBEDTLS_ENABLE_HEAP=y
259275
CONFIG_MBEDTLS_ENTROPY_C=y
260276
CONFIG_MBEDTLS_HAS_CCM_CIPHERSUITE_REQUIREMENTS=y
@@ -263,6 +279,7 @@ CONFIG_MBEDTLS_HAS_CIPHER_MODE_CIPHERSUITE_REQUIREMENTS=y
263279
CONFIG_MBEDTLS_HAS_ECDH_CIPHERSUITE_REQUIREMENTS=y
264280
CONFIG_MBEDTLS_HAS_ECDSA_CIPHERSUITE_REQUIREMENTS=y
265281
CONFIG_MBEDTLS_HAS_ECJPAKE_CIPHERSUITE_REQUIREMENTS=y
282+
CONFIG_MBEDTLS_INIT=y
266283
CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED=y
267284
CONFIG_MBEDTLS_KEY_EXCHANGE_ECJPAKE_ENABLED=y
268285
CONFIG_MBEDTLS_KEY_EXCHANGE_PSK_ENABLED=y
@@ -271,23 +288,27 @@ CONFIG_MBEDTLS_MEMORY_BUFFER_ALLOC_C=y
271288
CONFIG_MBEDTLS_MEMORY_C=y
272289
CONFIG_MBEDTLS_MPI_MAX_SIZE=256
273290
CONFIG_MBEDTLS_MPI_WINDOW_SIZE=6
291+
CONFIG_MBEDTLS_OPENTHREAD_OPTIMIZATIONS_ENABLED=y
274292
CONFIG_MBEDTLS_PEM_PARSE_C=y
275293
CONFIG_MBEDTLS_PK_C=y
276294
CONFIG_MBEDTLS_PK_PARSE_C=y
277295
CONFIG_MBEDTLS_PK_PARSE_EC_EXTENDED=y
278296
CONFIG_MBEDTLS_PLATFORM_C=y
279297
CONFIG_MBEDTLS_PLATFORM_MEMORY=y
298+
CONFIG_MBEDTLS_PLATFORM_SETUP_TEARDOWN_ALT=y
299+
CONFIG_MBEDTLS_PSA_ASSUME_EXCLUSIVE_BUFFERS=y
280300
CONFIG_MBEDTLS_PSA_CRYPTO_C=y
281301
CONFIG_MBEDTLS_PSA_CRYPTO_CLIENT=y
282-
CONFIG_TF_PSA_CRYPTO_CONFIG_FILE=nrf-psa-crypto-config.h
283302
CONFIG_MBEDTLS_PSA_CRYPTO_DRIVERS=y
303+
CONFIG_MBEDTLS_PSA_CRYPTO_EXTERNAL_RNG=y
284304
CONFIG_MBEDTLS_PSA_CRYPTO_STORAGE_C=y
285-
CONFIG_TF_PSA_CRYPTO_USER_CONFIG_FILE=nrf-psa-crypto-user-config.h
286-
305+
CONFIG_MBEDTLS_PSA_DRIVER_GET_ENTROPY=y
306+
CONFIG_MBEDTLS_PSK_MAX_LEN=32
307+
CONFIG_MBEDTLS_SHA256_SMALLER=y
308+
CONFIG_MBEDTLS_SOME_AEAD_CIPHER_ENABLED=y
309+
CONFIG_MBEDTLS_SOME_CIPHER_ENABLED=y
287310
CONFIG_MBEDTLS_SSL_ALL_ALERT_MESSAGES=y
288-
CONFIG_MBEDTLS_SSL_CLI_ALLOW_WEAK_CERTIFICATE_VERIFICATION_WITHOUT_HOSTNAME=y
289311
CONFIG_MBEDTLS_SSL_CLI_C=y
290-
CONFIG_MBEDTLS_SSL_CONTEXT_SERIALIZATION=y
291312
CONFIG_MBEDTLS_SSL_COOKIE_C=y
292313
CONFIG_MBEDTLS_SSL_DTLS_ANTI_REPLAY=y
293314
CONFIG_MBEDTLS_SSL_DTLS_HELLO_VERIFY=y
@@ -296,13 +317,16 @@ CONFIG_MBEDTLS_SSL_EXPORT_KEYS=y
296317
CONFIG_MBEDTLS_SSL_EXTENDED_MASTER_SECRET=y
297318
CONFIG_MBEDTLS_SSL_IN_CONTENT_LEN=900
298319
CONFIG_MBEDTLS_SSL_KEEP_PEER_CERTIFICATE=y
320+
CONFIG_MBEDTLS_SSL_MAX_CONTENT_LEN=0
299321
CONFIG_MBEDTLS_SSL_MAX_FRAGMENT_LENGTH=y
300322
CONFIG_MBEDTLS_SSL_OUT_CONTENT_LEN=900
301323
CONFIG_MBEDTLS_SSL_PROTO_DTLS=y
302324
CONFIG_MBEDTLS_SSL_PROTO_TLS1_2=y
303325
CONFIG_MBEDTLS_SSL_SRV_C=y
304326
CONFIG_MBEDTLS_SSL_TLS_C=y
305327
CONFIG_MBEDTLS_TLS_LIBRARY=y
328+
CONFIG_MBEDTLS_USER_CONFIG_FILE=
329+
CONFIG_MBEDTLS_VERSION_4_x=y
306330
CONFIG_MBEDTLS_X509_CHECK_EXTENDED_KEY_USAGE=y
307331
CONFIG_MBEDTLS_X509_CHECK_KEY_USAGE=y
308332
CONFIG_MBEDTLS_X509_CRL_PARSE_C=y
@@ -334,6 +358,7 @@ CONFIG_PSA_WANT_ALG_TLS12_PSK_TO_MS=y
334358
CONFIG_PSA_WANT_ECC_SECP_R1_256=y
335359
CONFIG_PSA_WANT_GENERATE_RANDOM=y
336360
CONFIG_PSA_WANT_KEY_TYPE_AES=y
361+
CONFIG_PSA_WANT_KEY_TYPE_CHACHA20=y
337362
CONFIG_PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_BASIC=y
338363
CONFIG_PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_DERIVE=y
339364
CONFIG_PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_EXPORT=y
-368 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)