├── .clang-format ├── .gitignore ├── CMakeLists.txt ├── changelog.md ├── cmake └── modules │ ├── FindOPTEECLIENT.cmake │ ├── builtin_function.cmake │ └── util_function.cmake ├── contributing.md ├── doc ├── CMakeLists.txt ├── about_libddssec.md ├── code_style.md ├── coding.md ├── doxyfile.in ├── how_to_get_fvp_binaries.md ├── media │ ├── Big_picture.svg │ ├── Big_picture_detailed.svg │ ├── CA_cert_share.svg │ ├── DDS_certificates.svg │ ├── DDS_concepts.svg │ ├── DDS_udp_tcp.svg │ ├── Handle_usage.svg │ ├── Tee_supplicant.svg │ ├── arm-logo-blue-rgb.svg │ ├── footer.html │ └── style.css ├── secure_coding_guidelines.md ├── trusted_application.md └── using_libddssec.md ├── include └── libddssec │ ├── dsec_aes.h │ ├── dsec_ca.h │ ├── dsec_errno.h │ ├── dsec_hh.h │ ├── dsec_hh_challenge.h │ ├── dsec_hh_dh.h │ ├── dsec_ih.h │ ├── dsec_ih_ca.h │ ├── dsec_ih_cert.h │ ├── dsec_ih_privkey.h │ ├── dsec_key_material.h │ ├── dsec_print.h │ ├── dsec_session_key.h │ ├── dsec_ssh.h │ └── dsec_version.h.in ├── license.md ├── maintainers.md ├── readme.md ├── src ├── dsec_aes.c ├── dsec_ca.c ├── dsec_hh.c ├── dsec_hh_challenge.c ├── dsec_hh_dh.c ├── dsec_ih.c ├── dsec_ih_ca.c ├── dsec_ih_cert.c ├── dsec_ih_privkey.c ├── dsec_key_material.c ├── dsec_session_key.c └── dsec_ssh.c ├── tests ├── CMakeLists.txt ├── assets │ ├── cacert.pem │ ├── invalid_cacert_empty.pem │ ├── invalid_cacert_mismatch1.pem │ ├── invalid_cacert_mismatch2.pem │ ├── invalid_cacert_missing_byte.pem │ ├── invalid_nosignature_cert.pem │ ├── invalid_p1_cert_shortterm_signed.pem │ ├── invalid_shortterm_ca.pem │ ├── invalid_signature_cert.pem │ ├── p1cert.pem │ └── p1privkey.pem ├── builtins │ └── CMakeLists.txt ├── dsec_digest_ca.c ├── dsec_digest_ca.h ├── dsec_test.c ├── dsec_test.h ├── dsec_test_canary.c ├── dsec_test_canary.h ├── dsec_test_ta.c ├── dsec_test_ta.h ├── test_aes.c ├── test_ca_common_functions.c ├── test_canary.c ├── test_digest.c ├── test_hh.c ├── test_hh_challenge.c ├── test_hh_dh.c ├── test_hmac.c ├── test_ih.c ├── test_ih_ca.c ├── test_ih_cert.c ├── test_ih_privkey.c ├── test_key_material.c ├── test_manage_object.c ├── test_manage_object_ca.c ├── test_manage_object_ca.h ├── test_session_key.c ├── test_ssh.c └── test_version.c ├── tools ├── check_EOF.py ├── check_copyright.py ├── check_coverity.py ├── check_style.py ├── check_style_cmake.py ├── check_tabs.py ├── embed_assets.py ├── fvp_get_binaries_scripts │ ├── .dockerignore │ ├── Dockerfile │ ├── Dockerfile_binaries │ ├── build_binaries.sh │ └── build_ubuntu_image.sh ├── misra.config ├── testbench.py ├── toolchain.cmake ├── utils.py └── validate.py └── trusted_application ├── CMakeLists.txt ├── builtins └── CMakeLists.txt ├── include └── dsec_ta.h └── src ├── Makefile ├── dsec_macros.h ├── dsec_ta.c ├── dsec_ta_aes.c ├── dsec_ta_aes.h ├── dsec_ta_challenge.c ├── dsec_ta_challenge.h ├── dsec_ta_dh.c ├── dsec_ta_dh.h ├── dsec_ta_dh_data.h ├── dsec_ta_digest.c ├── dsec_ta_digest.h ├── dsec_ta_hh.c ├── dsec_ta_hh.h ├── dsec_ta_hmac.c ├── dsec_ta_hmac.h ├── dsec_ta_ih.c ├── dsec_ta_ih.h ├── dsec_ta_ih_ca.c ├── dsec_ta_ih_ca.h ├── dsec_ta_ih_cert.c ├── dsec_ta_ih_cert.h ├── dsec_ta_ih_privkey.c ├── dsec_ta_ih_privkey.h ├── dsec_ta_key_material.c ├── dsec_ta_key_material.h ├── dsec_ta_manage_object.c ├── dsec_ta_manage_object.h ├── dsec_ta_session_key.c ├── dsec_ta_session_key.h ├── dsec_ta_ssh.c ├── dsec_ta_ssh.h ├── sub.mk └── user_ta_header_defines.h /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/changelog.md -------------------------------------------------------------------------------- /cmake/modules/FindOPTEECLIENT.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/cmake/modules/FindOPTEECLIENT.cmake -------------------------------------------------------------------------------- /cmake/modules/builtin_function.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/cmake/modules/builtin_function.cmake -------------------------------------------------------------------------------- /cmake/modules/util_function.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/cmake/modules/util_function.cmake -------------------------------------------------------------------------------- /contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/contributing.md -------------------------------------------------------------------------------- /doc/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/doc/CMakeLists.txt -------------------------------------------------------------------------------- /doc/about_libddssec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/doc/about_libddssec.md -------------------------------------------------------------------------------- /doc/code_style.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/doc/code_style.md -------------------------------------------------------------------------------- /doc/coding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/doc/coding.md -------------------------------------------------------------------------------- /doc/doxyfile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/doc/doxyfile.in -------------------------------------------------------------------------------- /doc/how_to_get_fvp_binaries.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/doc/how_to_get_fvp_binaries.md -------------------------------------------------------------------------------- /doc/media/Big_picture.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/doc/media/Big_picture.svg -------------------------------------------------------------------------------- /doc/media/Big_picture_detailed.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/doc/media/Big_picture_detailed.svg -------------------------------------------------------------------------------- /doc/media/CA_cert_share.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/doc/media/CA_cert_share.svg -------------------------------------------------------------------------------- /doc/media/DDS_certificates.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/doc/media/DDS_certificates.svg -------------------------------------------------------------------------------- /doc/media/DDS_concepts.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/doc/media/DDS_concepts.svg -------------------------------------------------------------------------------- /doc/media/DDS_udp_tcp.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/doc/media/DDS_udp_tcp.svg -------------------------------------------------------------------------------- /doc/media/Handle_usage.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/doc/media/Handle_usage.svg -------------------------------------------------------------------------------- /doc/media/Tee_supplicant.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/doc/media/Tee_supplicant.svg -------------------------------------------------------------------------------- /doc/media/arm-logo-blue-rgb.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/doc/media/arm-logo-blue-rgb.svg -------------------------------------------------------------------------------- /doc/media/footer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/doc/media/footer.html -------------------------------------------------------------------------------- /doc/media/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/doc/media/style.css -------------------------------------------------------------------------------- /doc/secure_coding_guidelines.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/doc/secure_coding_guidelines.md -------------------------------------------------------------------------------- /doc/trusted_application.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/doc/trusted_application.md -------------------------------------------------------------------------------- /doc/using_libddssec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/doc/using_libddssec.md -------------------------------------------------------------------------------- /include/libddssec/dsec_aes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/include/libddssec/dsec_aes.h -------------------------------------------------------------------------------- /include/libddssec/dsec_ca.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/include/libddssec/dsec_ca.h -------------------------------------------------------------------------------- /include/libddssec/dsec_errno.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/include/libddssec/dsec_errno.h -------------------------------------------------------------------------------- /include/libddssec/dsec_hh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/include/libddssec/dsec_hh.h -------------------------------------------------------------------------------- /include/libddssec/dsec_hh_challenge.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/include/libddssec/dsec_hh_challenge.h -------------------------------------------------------------------------------- /include/libddssec/dsec_hh_dh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/include/libddssec/dsec_hh_dh.h -------------------------------------------------------------------------------- /include/libddssec/dsec_ih.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/include/libddssec/dsec_ih.h -------------------------------------------------------------------------------- /include/libddssec/dsec_ih_ca.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/include/libddssec/dsec_ih_ca.h -------------------------------------------------------------------------------- /include/libddssec/dsec_ih_cert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/include/libddssec/dsec_ih_cert.h -------------------------------------------------------------------------------- /include/libddssec/dsec_ih_privkey.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/include/libddssec/dsec_ih_privkey.h -------------------------------------------------------------------------------- /include/libddssec/dsec_key_material.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/include/libddssec/dsec_key_material.h -------------------------------------------------------------------------------- /include/libddssec/dsec_print.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/include/libddssec/dsec_print.h -------------------------------------------------------------------------------- /include/libddssec/dsec_session_key.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/include/libddssec/dsec_session_key.h -------------------------------------------------------------------------------- /include/libddssec/dsec_ssh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/include/libddssec/dsec_ssh.h -------------------------------------------------------------------------------- /include/libddssec/dsec_version.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/include/libddssec/dsec_version.h.in -------------------------------------------------------------------------------- /license.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/license.md -------------------------------------------------------------------------------- /maintainers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/maintainers.md -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/readme.md -------------------------------------------------------------------------------- /src/dsec_aes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/src/dsec_aes.c -------------------------------------------------------------------------------- /src/dsec_ca.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/src/dsec_ca.c -------------------------------------------------------------------------------- /src/dsec_hh.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/src/dsec_hh.c -------------------------------------------------------------------------------- /src/dsec_hh_challenge.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/src/dsec_hh_challenge.c -------------------------------------------------------------------------------- /src/dsec_hh_dh.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/src/dsec_hh_dh.c -------------------------------------------------------------------------------- /src/dsec_ih.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/src/dsec_ih.c -------------------------------------------------------------------------------- /src/dsec_ih_ca.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/src/dsec_ih_ca.c -------------------------------------------------------------------------------- /src/dsec_ih_cert.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/src/dsec_ih_cert.c -------------------------------------------------------------------------------- /src/dsec_ih_privkey.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/src/dsec_ih_privkey.c -------------------------------------------------------------------------------- /src/dsec_key_material.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/src/dsec_key_material.c -------------------------------------------------------------------------------- /src/dsec_session_key.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/src/dsec_session_key.c -------------------------------------------------------------------------------- /src/dsec_ssh.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/src/dsec_ssh.c -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/assets/cacert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/tests/assets/cacert.pem -------------------------------------------------------------------------------- /tests/assets/invalid_cacert_empty.pem: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/assets/invalid_cacert_mismatch1.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/tests/assets/invalid_cacert_mismatch1.pem -------------------------------------------------------------------------------- /tests/assets/invalid_cacert_mismatch2.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/tests/assets/invalid_cacert_mismatch2.pem -------------------------------------------------------------------------------- /tests/assets/invalid_cacert_missing_byte.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/tests/assets/invalid_cacert_missing_byte.pem -------------------------------------------------------------------------------- /tests/assets/invalid_nosignature_cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/tests/assets/invalid_nosignature_cert.pem -------------------------------------------------------------------------------- /tests/assets/invalid_p1_cert_shortterm_signed.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/tests/assets/invalid_p1_cert_shortterm_signed.pem -------------------------------------------------------------------------------- /tests/assets/invalid_shortterm_ca.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/tests/assets/invalid_shortterm_ca.pem -------------------------------------------------------------------------------- /tests/assets/invalid_signature_cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/tests/assets/invalid_signature_cert.pem -------------------------------------------------------------------------------- /tests/assets/p1cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/tests/assets/p1cert.pem -------------------------------------------------------------------------------- /tests/assets/p1privkey.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/tests/assets/p1privkey.pem -------------------------------------------------------------------------------- /tests/builtins/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/tests/builtins/CMakeLists.txt -------------------------------------------------------------------------------- /tests/dsec_digest_ca.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/tests/dsec_digest_ca.c -------------------------------------------------------------------------------- /tests/dsec_digest_ca.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/tests/dsec_digest_ca.h -------------------------------------------------------------------------------- /tests/dsec_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/tests/dsec_test.c -------------------------------------------------------------------------------- /tests/dsec_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/tests/dsec_test.h -------------------------------------------------------------------------------- /tests/dsec_test_canary.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/tests/dsec_test_canary.c -------------------------------------------------------------------------------- /tests/dsec_test_canary.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/tests/dsec_test_canary.h -------------------------------------------------------------------------------- /tests/dsec_test_ta.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/tests/dsec_test_ta.c -------------------------------------------------------------------------------- /tests/dsec_test_ta.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/tests/dsec_test_ta.h -------------------------------------------------------------------------------- /tests/test_aes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/tests/test_aes.c -------------------------------------------------------------------------------- /tests/test_ca_common_functions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/tests/test_ca_common_functions.c -------------------------------------------------------------------------------- /tests/test_canary.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/tests/test_canary.c -------------------------------------------------------------------------------- /tests/test_digest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/tests/test_digest.c -------------------------------------------------------------------------------- /tests/test_hh.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/tests/test_hh.c -------------------------------------------------------------------------------- /tests/test_hh_challenge.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/tests/test_hh_challenge.c -------------------------------------------------------------------------------- /tests/test_hh_dh.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/tests/test_hh_dh.c -------------------------------------------------------------------------------- /tests/test_hmac.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/tests/test_hmac.c -------------------------------------------------------------------------------- /tests/test_ih.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/tests/test_ih.c -------------------------------------------------------------------------------- /tests/test_ih_ca.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/tests/test_ih_ca.c -------------------------------------------------------------------------------- /tests/test_ih_cert.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/tests/test_ih_cert.c -------------------------------------------------------------------------------- /tests/test_ih_privkey.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/tests/test_ih_privkey.c -------------------------------------------------------------------------------- /tests/test_key_material.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/tests/test_key_material.c -------------------------------------------------------------------------------- /tests/test_manage_object.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/tests/test_manage_object.c -------------------------------------------------------------------------------- /tests/test_manage_object_ca.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/tests/test_manage_object_ca.c -------------------------------------------------------------------------------- /tests/test_manage_object_ca.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/tests/test_manage_object_ca.h -------------------------------------------------------------------------------- /tests/test_session_key.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/tests/test_session_key.c -------------------------------------------------------------------------------- /tests/test_ssh.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/tests/test_ssh.c -------------------------------------------------------------------------------- /tests/test_version.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/tests/test_version.c -------------------------------------------------------------------------------- /tools/check_EOF.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/tools/check_EOF.py -------------------------------------------------------------------------------- /tools/check_copyright.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/tools/check_copyright.py -------------------------------------------------------------------------------- /tools/check_coverity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/tools/check_coverity.py -------------------------------------------------------------------------------- /tools/check_style.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/tools/check_style.py -------------------------------------------------------------------------------- /tools/check_style_cmake.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/tools/check_style_cmake.py -------------------------------------------------------------------------------- /tools/check_tabs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/tools/check_tabs.py -------------------------------------------------------------------------------- /tools/embed_assets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/tools/embed_assets.py -------------------------------------------------------------------------------- /tools/fvp_get_binaries_scripts/.dockerignore: -------------------------------------------------------------------------------- 1 | # .dockerignore 2 | * 3 | -------------------------------------------------------------------------------- /tools/fvp_get_binaries_scripts/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/tools/fvp_get_binaries_scripts/Dockerfile -------------------------------------------------------------------------------- /tools/fvp_get_binaries_scripts/Dockerfile_binaries: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/tools/fvp_get_binaries_scripts/Dockerfile_binaries -------------------------------------------------------------------------------- /tools/fvp_get_binaries_scripts/build_binaries.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/tools/fvp_get_binaries_scripts/build_binaries.sh -------------------------------------------------------------------------------- /tools/fvp_get_binaries_scripts/build_ubuntu_image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/tools/fvp_get_binaries_scripts/build_ubuntu_image.sh -------------------------------------------------------------------------------- /tools/misra.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/tools/misra.config -------------------------------------------------------------------------------- /tools/testbench.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/tools/testbench.py -------------------------------------------------------------------------------- /tools/toolchain.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/tools/toolchain.cmake -------------------------------------------------------------------------------- /tools/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/tools/utils.py -------------------------------------------------------------------------------- /tools/validate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/tools/validate.py -------------------------------------------------------------------------------- /trusted_application/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/trusted_application/CMakeLists.txt -------------------------------------------------------------------------------- /trusted_application/builtins/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/trusted_application/builtins/CMakeLists.txt -------------------------------------------------------------------------------- /trusted_application/include/dsec_ta.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/trusted_application/include/dsec_ta.h -------------------------------------------------------------------------------- /trusted_application/src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/trusted_application/src/Makefile -------------------------------------------------------------------------------- /trusted_application/src/dsec_macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/trusted_application/src/dsec_macros.h -------------------------------------------------------------------------------- /trusted_application/src/dsec_ta.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/trusted_application/src/dsec_ta.c -------------------------------------------------------------------------------- /trusted_application/src/dsec_ta_aes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/trusted_application/src/dsec_ta_aes.c -------------------------------------------------------------------------------- /trusted_application/src/dsec_ta_aes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/trusted_application/src/dsec_ta_aes.h -------------------------------------------------------------------------------- /trusted_application/src/dsec_ta_challenge.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/trusted_application/src/dsec_ta_challenge.c -------------------------------------------------------------------------------- /trusted_application/src/dsec_ta_challenge.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/trusted_application/src/dsec_ta_challenge.h -------------------------------------------------------------------------------- /trusted_application/src/dsec_ta_dh.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/trusted_application/src/dsec_ta_dh.c -------------------------------------------------------------------------------- /trusted_application/src/dsec_ta_dh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/trusted_application/src/dsec_ta_dh.h -------------------------------------------------------------------------------- /trusted_application/src/dsec_ta_dh_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/trusted_application/src/dsec_ta_dh_data.h -------------------------------------------------------------------------------- /trusted_application/src/dsec_ta_digest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/trusted_application/src/dsec_ta_digest.c -------------------------------------------------------------------------------- /trusted_application/src/dsec_ta_digest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/trusted_application/src/dsec_ta_digest.h -------------------------------------------------------------------------------- /trusted_application/src/dsec_ta_hh.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/trusted_application/src/dsec_ta_hh.c -------------------------------------------------------------------------------- /trusted_application/src/dsec_ta_hh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/trusted_application/src/dsec_ta_hh.h -------------------------------------------------------------------------------- /trusted_application/src/dsec_ta_hmac.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/trusted_application/src/dsec_ta_hmac.c -------------------------------------------------------------------------------- /trusted_application/src/dsec_ta_hmac.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/trusted_application/src/dsec_ta_hmac.h -------------------------------------------------------------------------------- /trusted_application/src/dsec_ta_ih.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/trusted_application/src/dsec_ta_ih.c -------------------------------------------------------------------------------- /trusted_application/src/dsec_ta_ih.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/trusted_application/src/dsec_ta_ih.h -------------------------------------------------------------------------------- /trusted_application/src/dsec_ta_ih_ca.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/trusted_application/src/dsec_ta_ih_ca.c -------------------------------------------------------------------------------- /trusted_application/src/dsec_ta_ih_ca.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/trusted_application/src/dsec_ta_ih_ca.h -------------------------------------------------------------------------------- /trusted_application/src/dsec_ta_ih_cert.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/trusted_application/src/dsec_ta_ih_cert.c -------------------------------------------------------------------------------- /trusted_application/src/dsec_ta_ih_cert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/trusted_application/src/dsec_ta_ih_cert.h -------------------------------------------------------------------------------- /trusted_application/src/dsec_ta_ih_privkey.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/trusted_application/src/dsec_ta_ih_privkey.c -------------------------------------------------------------------------------- /trusted_application/src/dsec_ta_ih_privkey.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/trusted_application/src/dsec_ta_ih_privkey.h -------------------------------------------------------------------------------- /trusted_application/src/dsec_ta_key_material.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/trusted_application/src/dsec_ta_key_material.c -------------------------------------------------------------------------------- /trusted_application/src/dsec_ta_key_material.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/trusted_application/src/dsec_ta_key_material.h -------------------------------------------------------------------------------- /trusted_application/src/dsec_ta_manage_object.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/trusted_application/src/dsec_ta_manage_object.c -------------------------------------------------------------------------------- /trusted_application/src/dsec_ta_manage_object.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/trusted_application/src/dsec_ta_manage_object.h -------------------------------------------------------------------------------- /trusted_application/src/dsec_ta_session_key.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/trusted_application/src/dsec_ta_session_key.c -------------------------------------------------------------------------------- /trusted_application/src/dsec_ta_session_key.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/trusted_application/src/dsec_ta_session_key.h -------------------------------------------------------------------------------- /trusted_application/src/dsec_ta_ssh.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/trusted_application/src/dsec_ta_ssh.c -------------------------------------------------------------------------------- /trusted_application/src/dsec_ta_ssh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/trusted_application/src/dsec_ta_ssh.h -------------------------------------------------------------------------------- /trusted_application/src/sub.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/trusted_application/src/sub.mk -------------------------------------------------------------------------------- /trusted_application/src/user_ta_header_defines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARM-software/libddssec/HEAD/trusted_application/src/user_ta_header_defines.h --------------------------------------------------------------------------------