Skip to content

Commit e6c2a1d

Browse files
author
Nir Sonnenschein
authored
Merge pull request #9566 from kfnta/alzix/crypto-warn
Fix warning in Crypto when using boot seed injection
2 parents 8c2ad14 + 4a20401 commit e6c2a1d

File tree

3 files changed

+23
-3
lines changed

3 files changed

+23
-3
lines changed

features/mbedtls/platform/TARGET_PSA/COMPONENT_PSA_SRV_IMPL/inc/default_random_seed.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
#ifndef DEFAULT_RANDOM_SEED_H
44
#define DEFAULT_RANDOM_SEED_H
55

6+
#include <stddef.h>
7+
68
#ifdef __cplusplus
79
extern "C" {
810
#endif

features/mbedtls/platform/inc/platform_mbed.h

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,24 @@
1717
* This file is part of mbed TLS (https://tls.mbed.org)
1818
*/
1919

20+
21+
#ifndef __PLATFORM_MBED__H__
22+
#define __PLATFORM_MBED__H__
23+
24+
#if (defined(TARGET_PSA) && defined(MBEDTLS_ENTROPY_NV_SEED))
25+
26+
#include "default_random_seed.h"
27+
28+
#if !defined(MBEDTLS_PLATFORM_NV_SEED_READ_MACRO)
29+
#define MBEDTLS_PLATFORM_NV_SEED_READ_MACRO mbed_default_seed_read
30+
#endif
31+
32+
#if !defined(MBEDTLS_PLATFORM_NV_SEED_WRITE_MACRO)
33+
#define MBEDTLS_PLATFORM_NV_SEED_WRITE_MACRO mbed_default_seed_write
34+
#endif
35+
36+
#endif // (defined(TARGET_PSA) && defined(MBEDTLS_ENTROPY_NV_SEED))
37+
2038
#if DEVICE_TRNG
2139
#define MBEDTLS_ENTROPY_HARDWARE_ALT
2240
#endif
@@ -31,3 +49,5 @@
3149
#define MBEDTLS_ERR_PLATFORM_HW_FAILED -0x0080
3250

3351
#define MBEDTLS_ERR_PLATFORM_HW_ACCEL_FAILED -0x0070
52+
53+
#endif // __PLATFORM_MBED__H__

targets/targets.json

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7904,9 +7904,7 @@
79047904
"PSOC6_DYNSRM_DISABLE=1",
79057905
"MBEDTLS_PSA_CRYPTO_SPM",
79067906
"MBEDTLS_PSA_CRYPTO_C",
7907-
"MBEDTLS_ENTROPY_NV_SEED",
7908-
"MBEDTLS_PLATFORM_NV_SEED_READ_MACRO=mbed_default_seed_read",
7909-
"MBEDTLS_PLATFORM_NV_SEED_WRITE_MACRO=mbed_default_seed_write"
7907+
"MBEDTLS_ENTROPY_NV_SEED"
79107908
],
79117909
"deliver_to_target": "FUTURE_SEQUANA_PSA",
79127910
"overrides": {

0 commit comments

Comments
 (0)