Skip to content

Commit 70bdc83

Browse files
PFnordcarlescufi
authored andcommitted
sample: psa_tls: Add secp384r1 certificates
Add new certificates with test cases signed with Secp384r1 Signed-off-by: Paul Fleury <[email protected]>
1 parent 73d6812 commit 70bdc83

21 files changed

+226
-76
lines changed

samples/crypto/psa_tls/CMakeLists.txt

Lines changed: 33 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -22,43 +22,46 @@ else()
2222
endif()
2323

2424
if(CONFIG_PSA_TLS_SAMPLE_TYPE_SERVER)
25-
target_sources(app PRIVATE src/${TLS_SRC_PATH}/psa_tls_credentials_server.c)
26-
if(CONFIG_NET_SOCKETS_ENABLE_DTLS)
27-
target_sources(app PRIVATE src/psa_dtls_functions_server.c)
28-
else()
29-
target_sources(app PRIVATE src/psa_tls_functions_server.c)
30-
endif()
25+
target_sources(app PRIVATE src/${TLS_SRC_PATH}/psa_tls_credentials_server.c)
26+
if(CONFIG_NET_SOCKETS_ENABLE_DTLS)
27+
target_sources(app PRIVATE src/psa_dtls_functions_server.c)
28+
else()
29+
target_sources(app PRIVATE src/psa_tls_functions_server.c)
30+
endif()
3131
else()
32-
target_sources(app PRIVATE src/${TLS_SRC_PATH}/psa_tls_credentials_client.c)
33-
if(CONFIG_NET_SOCKETS_ENABLE_DTLS)
34-
target_sources(app PRIVATE src/psa_dtls_functions_client.c)
35-
else()
36-
target_sources(app PRIVATE src/psa_tls_functions_client.c)
37-
endif()
32+
target_sources(app PRIVATE src/${TLS_SRC_PATH}/psa_tls_credentials_client.c)
33+
if(CONFIG_NET_SOCKETS_ENABLE_DTLS)
34+
target_sources(app PRIVATE src/psa_dtls_functions_client.c)
35+
else()
36+
target_sources(app PRIVATE src/psa_tls_functions_client.c)
37+
endif()
3838
endif()
3939

4040
set(gen_dir ${ZEPHYR_BINARY_DIR}/include/generated/)
4141

42-
foreach(inc_file
43-
ec-root-cert.der
44-
ec-echo-apps-cert.der
45-
ec-echo-apps-key.der
46-
)
47-
generate_inc_file_for_target(
48-
app
49-
certs/ecdsa/${inc_file}
50-
${gen_dir}/${inc_file}.inc
51-
)
52-
endforeach()
42+
if(CONFIG_PSA_WANT_ECC_SECP_R1_256)
43+
set(CURVE "_secp256r1")
44+
elseif(CONFIG_PSA_WANT_ECC_SECP_R1_384)
45+
set(CURVE "_secp384r1")
46+
endif()
47+
48+
if(CONFIG_PSA_TLS_CERTIFICATE_TYPE_RSA)
49+
set(CTYPE "rsa")
50+
set(CURVE "")
51+
elseif(CONFIG_PSA_TLS_CERTIFICATE_TYPE_ECDSA)
52+
set(CTYPE "ec")
53+
endif()
54+
5355

5456
foreach(inc_file
55-
root-cert.der
56-
echo-apps-cert.der
57-
echo-apps-key.der
58-
)
57+
root-cert
58+
server-cert
59+
server-cert-key
60+
)
61+
set(modified_inc_file "${CTYPE}-${inc_file}${CURVE}.der")
5962
generate_inc_file_for_target(
6063
app
61-
certs/rsa/${inc_file}
62-
${gen_dir}/${inc_file}.inc
63-
)
64+
certs/${modified_inc_file}
65+
${gen_dir}/${inc_file}.der.inc
66+
)
6467
endforeach()
610 Bytes
Binary file not shown.
167 Bytes
Binary file not shown.
523 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)