@@ -37,36 +37,42 @@ add_code() {
37
37
38
38
# add an #ifndef to include config-no-entropy.h when the target does not have
39
39
# an entropy source we can use.
40
- add_code \
41
- " #ifndef MBEDTLS_CONFIG_H\n" \
42
- " \n" \
43
- " #include \" platform\/inc\/platform_mbed.h\" \n" \
44
- " \n" \
45
- " \/*\n" \
46
- " * Only use features that do not require an entropy source when\n" \
47
- " * DEVICE_ENTROPY_SOURCE is not defined in mbed OS.\n" \
48
- " *\/\n" \
49
- " #if !defined(MBEDTLS_ENTROPY_HARDWARE_ALT) && !defined(MBEDTLS_TEST_NULL_ENTROPY)\n" \
50
- " #include \" mbedtls\/config-no-entropy.h\" \n" \
51
- " \n" \
52
- " #if defined(MBEDTLS_USER_CONFIG_FILE)\n" \
53
- " #include MBEDTLS_USER_CONFIG_FILE\n" \
54
- " #endif\n" \
55
- " \n" \
40
+ add_code \
41
+ " #ifndef MBEDTLS_CONFIG_H\n" \
42
+ " \n" \
43
+ " #include \" platform\/inc\/platform_mbed.h\" \n" \
44
+ " \n" \
45
+ " \/*\n" \
46
+ " * Only use features that do not require an entropy source when\n" \
47
+ " * this is not available in Mbed OS. For more information on\n" \
48
+ " * Mbed TLS entropy options please refer to entropy.h\n" \
49
+ " *\/\n" \
50
+ " #if !defined(MBEDTLS_ENTROPY_HARDWARE_ALT) && \\\\ \n" \
51
+ " !defined(MBEDTLS_TEST_NULL_ENTROPY) && \\\\ \n" \
52
+ " !defined(MBEDTLS_ENTROPY_NV_SEED)\n" \
53
+ " #include \" mbedtls\/config-no-entropy.h\" \n" \
54
+ " \n" \
55
+ " #if defined(MBEDTLS_USER_CONFIG_FILE)\n" \
56
+ " #include MBEDTLS_USER_CONFIG_FILE\n" \
57
+ " #endif\n" \
58
+ " \n" \
56
59
" #else\n"
57
60
58
61
add_code \
59
62
" #include \" check_config.h\" \n" \
60
63
" \n" \
61
- " #endif \/* !MBEDTLS_ENTROPY_HARDWARE_ALT && !MBEDTLS_TEST_NULL_ENTROPY *\/\n" \
64
+ " #endif \/* !MBEDTLS_ENTROPY_HARDWARE_ALT &&\n" \
65
+ " * !MBEDTLS_TEST_NULL_ENTROPY &&\n" \
66
+ " * !MBEDTLS_ENTROPY_NV_SEED *\/\n" \
62
67
" \n" \
63
68
" #if defined(MBEDTLS_TEST_NULL_ENTROPY)\n" \
64
69
" #warning \" MBEDTLS_TEST_NULL_ENTROPY has been enabled. This \" \\\\ \n" \
65
70
" \" configuration is not secure and is not suitable for production use\" \n" \
66
71
" #endif\n" \
67
72
" \n" \
68
73
" #if defined(MBEDTLS_SSL_TLS_C) && !defined(MBEDTLS_TEST_NULL_ENTROPY) && \\\\ \n" \
69
- " !defined(MBEDTLS_ENTROPY_HARDWARE_ALT)\n" \
74
+ " !defined(MBEDTLS_ENTROPY_HARDWARE_ALT) && \\\\ \n" \
75
+ " !defined(MBEDTLS_ENTROPY_NV_SEED)\n" \
70
76
" #error \" No entropy source was found at build time, so TLS \" \\\\ \n" \
71
77
" \" functionality is not available\" \n" \
72
78
" #endif\n"
0 commit comments