@@ -23,16 +23,14 @@ if(CONFIG_TINYCRYPT)
23
23
# ############################################################################
24
24
# Config and Fetch tinycrypt
25
25
# ############################################################################
26
-
27
- set (TINYCRYPT_VERSION ${CONFIG_TINYCRYPT_VERSION} )
28
-
29
- set (TINYCRYPT_URL
30
- https://github.com/intel/tinycrypt/archive/refs/tags/v${TINYCRYPT_VERSION} .zip
31
- )
32
-
33
26
set (TINYCRYPT_DIR ${CMAKE_CURRENT_LIST_DIR} /tinycrypt)
34
27
35
- if (NOT EXISTS ${CMAKE_CURRENT_LIST_DIR} /tinycrypt)
28
+ if (NOT EXISTS ${TINYCRYPT_DIR} )
29
+ set (TINYCRYPT_VERSION ${CONFIG_TINYCRYPT_VERSION} )
30
+
31
+ set (TINYCRYPT_URL
32
+ https://github.com/intel/tinycrypt/archive/refs/tags/v${TINYCRYPT_VERSION} .zip
33
+ )
36
34
FetchContent_Declare(
37
35
tinycrypt_fetch
38
36
URL ${TINYCRYPT_URL} SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR} /tinycrypt
@@ -48,8 +46,6 @@ if(CONFIG_TINYCRYPT)
48
46
if (NOT tinycrypt_fetch_POPULATED)
49
47
FetchContent_Populate(tinycrypt_fetch)
50
48
endif ()
51
- set (TINYCRYPT_DIR ${tinycrypt_fetch_SOURCE_DIR} )
52
-
53
49
endif ()
54
50
55
51
nuttx_add_library(tinycrypt STATIC )
@@ -68,56 +64,56 @@ if(CONFIG_TINYCRYPT)
68
64
${TINYCRYPT_DIR} /lib/source /utils.c ${TINYCRYPT_DIR} /lib/source /ecc.c
69
65
${TINYCRYPT_DIR} /lib/source /ecc_platform_specific.c)
70
66
71
- if (CONFIG_TINYCRYPT_ECC_DH STREQUAL y )
67
+ if (CONFIG_TINYCRYPT_ECC_DH)
72
68
list (APPEND CSRCS ${TINYCRYPT_DIR} /lib/source /ecc_dh.c)
73
69
endif ()
74
70
75
- if (CONFIG_TINYCRYPT_ECC_DSA STREQUAL y )
71
+ if (CONFIG_TINYCRYPT_ECC_DSA)
76
72
list (APPEND CSRCS ${TINYCRYPT_DIR} /lib/source /ecc_dsa.c)
77
73
endif ()
78
74
79
- if (CONFIG_TINYCRYPT_AES STREQUAL y )
75
+ if (CONFIG_TINYCRYPT_AES)
80
76
list (APPEND CSRCS ${TINYCRYPT_DIR} /lib/source /aes_encrypt.c
81
77
${TINYCRYPT_DIR} /lib/source /aes_decrypt.c)
82
78
endif ()
83
79
84
- if (CONFIG_TINYCRYPT_AES_CBC STREQUAL y )
80
+ if (CONFIG_TINYCRYPT_AES_CBC)
85
81
list (APPEND CSRCS ${TINYCRYPT_DIR} /lib/source /cbc_mode.c)
86
82
endif ()
87
83
88
- if (CONFIG_TINYCRYPT_AES_CTR STREQUAL y )
84
+ if (CONFIG_TINYCRYPT_AES_CTR)
89
85
list (APPEND CSRCS ${TINYCRYPT_DIR} /lib/source /ctr_mode.c)
90
86
endif ()
91
87
92
- if (CONFIG_TINYCRYPT_AES_CCM STREQUAL y )
88
+ if (CONFIG_TINYCRYPT_AES_CCM)
93
89
list (APPEND CSRCS ${TINYCRYPT_DIR} /lib/source /ccm_mode.c)
94
90
endif ()
95
91
96
- if (CONFIG_TINYCRYPT_AES_CMAC STREQUAL y )
92
+ if (CONFIG_TINYCRYPT_AES_CMAC)
97
93
list (APPEND CSRCS ${TINYCRYPT_DIR} /lib/source /cmac_mode.c)
98
94
endif ()
99
95
100
- if (CONFIG_TINYCRYPT_SHA256 STREQUAL y )
96
+ if (CONFIG_TINYCRYPT_SHA256)
101
97
list (APPEND CSRCS ${TINYCRYPT_DIR} /lib/source /sha256.c)
102
98
endif ()
103
99
104
- if (CONFIG_TINYCRYPT_SHA256_HMAC STREQUAL y )
100
+ if (CONFIG_TINYCRYPT_SHA256_HMAC)
105
101
list (APPEND CSRCS ${TINYCRYPT_DIR} /lib/source /hmac.c)
106
102
endif ()
107
103
108
- if (CONFIG_TINYCRYPT_SHA256_HMAC_PRNG STREQUAL y )
104
+ if (CONFIG_TINYCRYPT_SHA256_HMAC_PRNG)
109
105
list (APPEND CSRCS ${TINYCRYPT_DIR} /lib/source /hmac_prng.c)
110
106
endif ()
111
107
112
- if (CONFIG_TINYCRYPT_CTR_PRNG STREQUAL y )
108
+ if (CONFIG_TINYCRYPT_CTR_PRNG)
113
109
list (APPEND CSRCS ${TINYCRYPT_DIR} /lib/source /ctr_prng.c)
114
110
endif ()
115
111
116
112
# ############################################################################
117
113
# Applications Configuration
118
114
# ############################################################################
119
115
120
- if (CONFIG_TINYCRYPT_TEST STREQUAL y )
116
+ if (CONFIG_TINYCRYPT_TEST)
121
117
list (APPEND CSRCS ${TINYCRYPT_DIR} /tests/test_ecc_utils.c)
122
118
list (APPEND INCDIR ${TINYCRYPT_DIR} /tests/include )
123
119
set (CFLAGS -Dhex2bin=ltp_hex2bin -DENABLE_TESTS)
0 commit comments