├── .clang-format ├── .github └── workflows │ ├── build-and-bench.yml │ ├── build-and-run-examples.yml │ ├── build-and-test-clientonly.yml │ ├── build-and-test-whnvmtool.yml │ ├── build-and-test.yml │ ├── clang-format-check.yml │ ├── code-coverage.yml │ └── static-analysis.yml ├── .gitignore ├── ChangeLog.md ├── LICENSE ├── LICENSING ├── Makefile ├── README.md ├── benchmark ├── Makefile ├── README.md ├── bench_modules │ ├── wh_bench_mod_aes.c │ ├── wh_bench_mod_all.h │ ├── wh_bench_mod_cmac.c │ ├── wh_bench_mod_cmac_kdf.c │ ├── wh_bench_mod_curve25519.c │ ├── wh_bench_mod_ecc.c │ ├── wh_bench_mod_echo.c │ ├── wh_bench_mod_hkdf.c │ ├── wh_bench_mod_hmac.c │ ├── wh_bench_mod_mldsa.c │ ├── wh_bench_mod_rng.c │ ├── wh_bench_mod_rsa.c │ ├── wh_bench_mod_sha2.c │ └── wh_bench_mod_sha3.c ├── config │ ├── user_settings.h │ └── wolfhsm_cfg.h ├── wh_bench.c ├── wh_bench.h ├── wh_bench_data.c ├── wh_bench_data.h ├── wh_bench_main.c ├── wh_bench_mod.h ├── wh_bench_ops.c ├── wh_bench_ops.h └── wh_bench_utils.h ├── docs ├── src-ja │ ├── appendix01.md │ ├── chapter01.md │ ├── chapter02.md │ ├── chapter03.md │ ├── chapter04.md │ ├── chapter05.md │ ├── chapter06.md │ ├── chapter07.md │ ├── chapter08.md │ └── wolfHSM-diagram.png └── src │ ├── appendix01.md │ ├── chapter01.md │ ├── chapter02.md │ ├── chapter03.md │ ├── chapter04.md │ ├── chapter05.md │ ├── chapter06.md │ ├── chapter07.md │ ├── chapter08.md │ └── wolfHSM-diagram.png ├── examples ├── Makefile ├── README.md ├── demo │ ├── certs │ │ ├── alice-curve25519-key.pem │ │ ├── alice-ecc256-key.der │ │ ├── alice-ecc256-key.pem │ │ ├── bob-curve25519-key.pem │ │ ├── bob-ecc256-key.der │ │ ├── bob-ecc256-key.pem │ │ ├── ca-key.der │ │ ├── curve25519_keyAlice.der │ │ ├── curve25519_keyBob.der │ │ ├── genKeys.sh │ │ ├── rsa-2048-key.der │ │ ├── rsa-2048-key.pem │ │ └── rsa-4096-key.pem │ └── client │ │ ├── wh_demo_client_all.c │ │ ├── wh_demo_client_all.h │ │ ├── wh_demo_client_counter.c │ │ ├── wh_demo_client_counter.h │ │ ├── wh_demo_client_crypto.c │ │ ├── wh_demo_client_crypto.h │ │ ├── wh_demo_client_keystore.c │ │ ├── wh_demo_client_keystore.h │ │ ├── wh_demo_client_keywrap.c │ │ ├── wh_demo_client_keywrap.h │ │ ├── wh_demo_client_nvm.c │ │ ├── wh_demo_client_nvm.h │ │ ├── wh_demo_client_secboot.c │ │ ├── wh_demo_client_secboot.h │ │ ├── wh_demo_client_wcbench.c │ │ ├── wh_demo_client_wcbench.h │ │ ├── wh_demo_client_wctest.c │ │ └── wh_demo_client_wctest.h └── posix │ ├── README.md │ ├── wh_posix_cfg.h │ ├── wh_posix_client │ ├── Makefile │ ├── user_settings.h │ ├── wh_posix_client.c │ ├── wh_posix_client_cfg.c │ ├── wh_posix_client_cfg.h │ └── wolfhsm_cfg.h │ └── wh_posix_server │ ├── Makefile │ ├── user_settings.h │ ├── wh_posix_server.c │ ├── wh_posix_server_cfg.c │ ├── wh_posix_server_cfg.h │ └── wolfhsm_cfg.h ├── port ├── README.md ├── infineon │ └── tc3xx │ │ └── README.md ├── posix │ ├── README.md │ ├── posix_flash_file.c │ ├── posix_flash_file.h │ ├── posix_transport_shm.c │ ├── posix_transport_shm.h │ ├── posix_transport_tcp.c │ └── posix_transport_tcp.h ├── skeleton │ └── README.md └── stmicro │ └── spc58nn │ └── README.md ├── src ├── wh_client.c ├── wh_client_cert.c ├── wh_client_crypto.c ├── wh_client_cryptocb.c ├── wh_client_dma.c ├── wh_client_keywrap.c ├── wh_client_nvm.c ├── wh_client_she.c ├── wh_comm.c ├── wh_crypto.c ├── wh_dma.c ├── wh_flash_ramsim.c ├── wh_flash_unit.c ├── wh_keyid.c ├── wh_message_cert.c ├── wh_message_comm.c ├── wh_message_counter.c ├── wh_message_crypto.c ├── wh_message_customcb.c ├── wh_message_keystore.c ├── wh_message_nvm.c ├── wh_message_she.c ├── wh_nvm.c ├── wh_nvm_flash.c ├── wh_nvm_flash_log.c ├── wh_server.c ├── wh_server_cert.c ├── wh_server_counter.c ├── wh_server_crypto.c ├── wh_server_customcb.c ├── wh_server_dma.c ├── wh_server_img_mgr.c ├── wh_server_keystore.c ├── wh_server_nvm.c ├── wh_server_she.c ├── wh_she_common.c ├── wh_she_crypto.c ├── wh_transport_mem.c └── wh_utils.c ├── test ├── Makefile ├── README.md ├── config │ ├── user_settings.h │ └── wolfhsm_cfg.h ├── wh_test.c ├── wh_test.h ├── wh_test_cert.c ├── wh_test_cert.h ├── wh_test_cert_data.h ├── wh_test_cert_data_acert.h ├── wh_test_check_struct_padding.c ├── wh_test_clientserver.c ├── wh_test_clientserver.h ├── wh_test_comm.c ├── wh_test_comm.h ├── wh_test_common.c ├── wh_test_common.h ├── wh_test_crypto.c ├── wh_test_crypto.h ├── wh_test_flash_fault_inject.c ├── wh_test_flash_fault_inject.h ├── wh_test_flash_ramsim.c ├── wh_test_flash_ramsim.h ├── wh_test_keywrap.c ├── wh_test_keywrap.h ├── wh_test_multiclient.c ├── wh_test_multiclient.h ├── wh_test_nvm_flash.c ├── wh_test_nvm_flash.h ├── wh_test_server_img_mgr.c ├── wh_test_server_img_mgr.h ├── wh_test_she.c ├── wh_test_she.h ├── wh_test_wolfcrypt_test.c └── wh_test_wolfcrypt_test.h ├── tools ├── Makefile ├── static-analysis │ ├── clang-tidy-builder.sh │ ├── cppcheck-suppressions.txt │ ├── run_clang_tidy_make.sh │ └── run_cppcheck.sh ├── testcertgen │ ├── Makefile │ ├── gen_acerts.sh │ └── gen_test_cert_chain.sh └── whnvmtool │ ├── .gitignore │ ├── Makefile │ ├── README.md │ ├── test │ ├── Makefile │ ├── data │ │ ├── key1.bin │ │ ├── key2.bin │ │ ├── obj1.bin │ │ └── obj2.bin │ ├── nvminit │ │ └── test.nvminit │ └── test_whnvmtool.c │ ├── user_settings.h │ └── whnvmtool.c └── wolfhsm ├── wh_client.h ├── wh_client_crypto.h ├── wh_client_cryptocb.h ├── wh_client_she.h ├── wh_comm.h ├── wh_common.h ├── wh_crypto.h ├── wh_dma.h ├── wh_error.h ├── wh_flash.h ├── wh_flash_ramsim.h ├── wh_flash_unit.h ├── wh_keycache.h ├── wh_keyid.h ├── wh_message.h ├── wh_message_cert.h ├── wh_message_comm.h ├── wh_message_counter.h ├── wh_message_crypto.h ├── wh_message_customcb.h ├── wh_message_keystore.h ├── wh_message_nvm.h ├── wh_message_she.h ├── wh_nvm.h ├── wh_nvm_flash.h ├── wh_nvm_flash_log.h ├── wh_server.h ├── wh_server_cert.h ├── wh_server_counter.h ├── wh_server_crypto.h ├── wh_server_img_mgr.h ├── wh_server_keystore.h ├── wh_server_nvm.h ├── wh_server_she.h ├── wh_settings.h ├── wh_she_common.h ├── wh_she_crypto.h ├── wh_transport_mem.h └── wh_utils.h /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/workflows/build-and-bench.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/.github/workflows/build-and-bench.yml -------------------------------------------------------------------------------- /.github/workflows/build-and-run-examples.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/.github/workflows/build-and-run-examples.yml -------------------------------------------------------------------------------- /.github/workflows/build-and-test-clientonly.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/.github/workflows/build-and-test-clientonly.yml -------------------------------------------------------------------------------- /.github/workflows/build-and-test-whnvmtool.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/.github/workflows/build-and-test-whnvmtool.yml -------------------------------------------------------------------------------- /.github/workflows/build-and-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/.github/workflows/build-and-test.yml -------------------------------------------------------------------------------- /.github/workflows/clang-format-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/.github/workflows/clang-format-check.yml -------------------------------------------------------------------------------- /.github/workflows/code-coverage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/.github/workflows/code-coverage.yml -------------------------------------------------------------------------------- /.github/workflows/static-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/.github/workflows/static-analysis.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/.gitignore -------------------------------------------------------------------------------- /ChangeLog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/ChangeLog.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/LICENSING -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/README.md -------------------------------------------------------------------------------- /benchmark/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/benchmark/Makefile -------------------------------------------------------------------------------- /benchmark/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/benchmark/README.md -------------------------------------------------------------------------------- /benchmark/bench_modules/wh_bench_mod_aes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/benchmark/bench_modules/wh_bench_mod_aes.c -------------------------------------------------------------------------------- /benchmark/bench_modules/wh_bench_mod_all.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/benchmark/bench_modules/wh_bench_mod_all.h -------------------------------------------------------------------------------- /benchmark/bench_modules/wh_bench_mod_cmac.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/benchmark/bench_modules/wh_bench_mod_cmac.c -------------------------------------------------------------------------------- /benchmark/bench_modules/wh_bench_mod_cmac_kdf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/benchmark/bench_modules/wh_bench_mod_cmac_kdf.c -------------------------------------------------------------------------------- /benchmark/bench_modules/wh_bench_mod_curve25519.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/benchmark/bench_modules/wh_bench_mod_curve25519.c -------------------------------------------------------------------------------- /benchmark/bench_modules/wh_bench_mod_ecc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/benchmark/bench_modules/wh_bench_mod_ecc.c -------------------------------------------------------------------------------- /benchmark/bench_modules/wh_bench_mod_echo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/benchmark/bench_modules/wh_bench_mod_echo.c -------------------------------------------------------------------------------- /benchmark/bench_modules/wh_bench_mod_hkdf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/benchmark/bench_modules/wh_bench_mod_hkdf.c -------------------------------------------------------------------------------- /benchmark/bench_modules/wh_bench_mod_hmac.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/benchmark/bench_modules/wh_bench_mod_hmac.c -------------------------------------------------------------------------------- /benchmark/bench_modules/wh_bench_mod_mldsa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/benchmark/bench_modules/wh_bench_mod_mldsa.c -------------------------------------------------------------------------------- /benchmark/bench_modules/wh_bench_mod_rng.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/benchmark/bench_modules/wh_bench_mod_rng.c -------------------------------------------------------------------------------- /benchmark/bench_modules/wh_bench_mod_rsa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/benchmark/bench_modules/wh_bench_mod_rsa.c -------------------------------------------------------------------------------- /benchmark/bench_modules/wh_bench_mod_sha2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/benchmark/bench_modules/wh_bench_mod_sha2.c -------------------------------------------------------------------------------- /benchmark/bench_modules/wh_bench_mod_sha3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/benchmark/bench_modules/wh_bench_mod_sha3.c -------------------------------------------------------------------------------- /benchmark/config/user_settings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/benchmark/config/user_settings.h -------------------------------------------------------------------------------- /benchmark/config/wolfhsm_cfg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/benchmark/config/wolfhsm_cfg.h -------------------------------------------------------------------------------- /benchmark/wh_bench.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/benchmark/wh_bench.c -------------------------------------------------------------------------------- /benchmark/wh_bench.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/benchmark/wh_bench.h -------------------------------------------------------------------------------- /benchmark/wh_bench_data.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/benchmark/wh_bench_data.c -------------------------------------------------------------------------------- /benchmark/wh_bench_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/benchmark/wh_bench_data.h -------------------------------------------------------------------------------- /benchmark/wh_bench_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/benchmark/wh_bench_main.c -------------------------------------------------------------------------------- /benchmark/wh_bench_mod.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/benchmark/wh_bench_mod.h -------------------------------------------------------------------------------- /benchmark/wh_bench_ops.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/benchmark/wh_bench_ops.c -------------------------------------------------------------------------------- /benchmark/wh_bench_ops.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/benchmark/wh_bench_ops.h -------------------------------------------------------------------------------- /benchmark/wh_bench_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/benchmark/wh_bench_utils.h -------------------------------------------------------------------------------- /docs/src-ja/appendix01.md: -------------------------------------------------------------------------------- 1 | # wolfHSM APIリファレンス 2 | -------------------------------------------------------------------------------- /docs/src-ja/chapter01.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/docs/src-ja/chapter01.md -------------------------------------------------------------------------------- /docs/src-ja/chapter02.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/docs/src-ja/chapter02.md -------------------------------------------------------------------------------- /docs/src-ja/chapter03.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/docs/src-ja/chapter03.md -------------------------------------------------------------------------------- /docs/src-ja/chapter04.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/docs/src-ja/chapter04.md -------------------------------------------------------------------------------- /docs/src-ja/chapter05.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/docs/src-ja/chapter05.md -------------------------------------------------------------------------------- /docs/src-ja/chapter06.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/docs/src-ja/chapter06.md -------------------------------------------------------------------------------- /docs/src-ja/chapter07.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/docs/src-ja/chapter07.md -------------------------------------------------------------------------------- /docs/src-ja/chapter08.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/docs/src-ja/chapter08.md -------------------------------------------------------------------------------- /docs/src-ja/wolfHSM-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/docs/src-ja/wolfHSM-diagram.png -------------------------------------------------------------------------------- /docs/src/appendix01.md: -------------------------------------------------------------------------------- 1 | # wolfHSM API reference 2 | -------------------------------------------------------------------------------- /docs/src/chapter01.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/docs/src/chapter01.md -------------------------------------------------------------------------------- /docs/src/chapter02.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/docs/src/chapter02.md -------------------------------------------------------------------------------- /docs/src/chapter03.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/docs/src/chapter03.md -------------------------------------------------------------------------------- /docs/src/chapter04.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/docs/src/chapter04.md -------------------------------------------------------------------------------- /docs/src/chapter05.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/docs/src/chapter05.md -------------------------------------------------------------------------------- /docs/src/chapter06.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/docs/src/chapter06.md -------------------------------------------------------------------------------- /docs/src/chapter07.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/docs/src/chapter07.md -------------------------------------------------------------------------------- /docs/src/chapter08.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/docs/src/chapter08.md -------------------------------------------------------------------------------- /docs/src/wolfHSM-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/docs/src/wolfHSM-diagram.png -------------------------------------------------------------------------------- /examples/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/examples/Makefile -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/demo/certs/alice-curve25519-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/examples/demo/certs/alice-curve25519-key.pem -------------------------------------------------------------------------------- /examples/demo/certs/alice-ecc256-key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/examples/demo/certs/alice-ecc256-key.der -------------------------------------------------------------------------------- /examples/demo/certs/alice-ecc256-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/examples/demo/certs/alice-ecc256-key.pem -------------------------------------------------------------------------------- /examples/demo/certs/bob-curve25519-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/examples/demo/certs/bob-curve25519-key.pem -------------------------------------------------------------------------------- /examples/demo/certs/bob-ecc256-key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/examples/demo/certs/bob-ecc256-key.der -------------------------------------------------------------------------------- /examples/demo/certs/bob-ecc256-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/examples/demo/certs/bob-ecc256-key.pem -------------------------------------------------------------------------------- /examples/demo/certs/ca-key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/examples/demo/certs/ca-key.der -------------------------------------------------------------------------------- /examples/demo/certs/curve25519_keyAlice.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/examples/demo/certs/curve25519_keyAlice.der -------------------------------------------------------------------------------- /examples/demo/certs/curve25519_keyBob.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/examples/demo/certs/curve25519_keyBob.der -------------------------------------------------------------------------------- /examples/demo/certs/genKeys.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/examples/demo/certs/genKeys.sh -------------------------------------------------------------------------------- /examples/demo/certs/rsa-2048-key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/examples/demo/certs/rsa-2048-key.der -------------------------------------------------------------------------------- /examples/demo/certs/rsa-2048-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/examples/demo/certs/rsa-2048-key.pem -------------------------------------------------------------------------------- /examples/demo/certs/rsa-4096-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/examples/demo/certs/rsa-4096-key.pem -------------------------------------------------------------------------------- /examples/demo/client/wh_demo_client_all.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/examples/demo/client/wh_demo_client_all.c -------------------------------------------------------------------------------- /examples/demo/client/wh_demo_client_all.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/examples/demo/client/wh_demo_client_all.h -------------------------------------------------------------------------------- /examples/demo/client/wh_demo_client_counter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/examples/demo/client/wh_demo_client_counter.c -------------------------------------------------------------------------------- /examples/demo/client/wh_demo_client_counter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/examples/demo/client/wh_demo_client_counter.h -------------------------------------------------------------------------------- /examples/demo/client/wh_demo_client_crypto.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/examples/demo/client/wh_demo_client_crypto.c -------------------------------------------------------------------------------- /examples/demo/client/wh_demo_client_crypto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/examples/demo/client/wh_demo_client_crypto.h -------------------------------------------------------------------------------- /examples/demo/client/wh_demo_client_keystore.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/examples/demo/client/wh_demo_client_keystore.c -------------------------------------------------------------------------------- /examples/demo/client/wh_demo_client_keystore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/examples/demo/client/wh_demo_client_keystore.h -------------------------------------------------------------------------------- /examples/demo/client/wh_demo_client_keywrap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/examples/demo/client/wh_demo_client_keywrap.c -------------------------------------------------------------------------------- /examples/demo/client/wh_demo_client_keywrap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/examples/demo/client/wh_demo_client_keywrap.h -------------------------------------------------------------------------------- /examples/demo/client/wh_demo_client_nvm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/examples/demo/client/wh_demo_client_nvm.c -------------------------------------------------------------------------------- /examples/demo/client/wh_demo_client_nvm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/examples/demo/client/wh_demo_client_nvm.h -------------------------------------------------------------------------------- /examples/demo/client/wh_demo_client_secboot.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/examples/demo/client/wh_demo_client_secboot.c -------------------------------------------------------------------------------- /examples/demo/client/wh_demo_client_secboot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/examples/demo/client/wh_demo_client_secboot.h -------------------------------------------------------------------------------- /examples/demo/client/wh_demo_client_wcbench.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/examples/demo/client/wh_demo_client_wcbench.c -------------------------------------------------------------------------------- /examples/demo/client/wh_demo_client_wcbench.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/examples/demo/client/wh_demo_client_wcbench.h -------------------------------------------------------------------------------- /examples/demo/client/wh_demo_client_wctest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/examples/demo/client/wh_demo_client_wctest.c -------------------------------------------------------------------------------- /examples/demo/client/wh_demo_client_wctest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/examples/demo/client/wh_demo_client_wctest.h -------------------------------------------------------------------------------- /examples/posix/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/examples/posix/README.md -------------------------------------------------------------------------------- /examples/posix/wh_posix_cfg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/examples/posix/wh_posix_cfg.h -------------------------------------------------------------------------------- /examples/posix/wh_posix_client/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/examples/posix/wh_posix_client/Makefile -------------------------------------------------------------------------------- /examples/posix/wh_posix_client/user_settings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/examples/posix/wh_posix_client/user_settings.h -------------------------------------------------------------------------------- /examples/posix/wh_posix_client/wh_posix_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/examples/posix/wh_posix_client/wh_posix_client.c -------------------------------------------------------------------------------- /examples/posix/wh_posix_client/wh_posix_client_cfg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/examples/posix/wh_posix_client/wh_posix_client_cfg.c -------------------------------------------------------------------------------- /examples/posix/wh_posix_client/wh_posix_client_cfg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/examples/posix/wh_posix_client/wh_posix_client_cfg.h -------------------------------------------------------------------------------- /examples/posix/wh_posix_client/wolfhsm_cfg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/examples/posix/wh_posix_client/wolfhsm_cfg.h -------------------------------------------------------------------------------- /examples/posix/wh_posix_server/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/examples/posix/wh_posix_server/Makefile -------------------------------------------------------------------------------- /examples/posix/wh_posix_server/user_settings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/examples/posix/wh_posix_server/user_settings.h -------------------------------------------------------------------------------- /examples/posix/wh_posix_server/wh_posix_server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/examples/posix/wh_posix_server/wh_posix_server.c -------------------------------------------------------------------------------- /examples/posix/wh_posix_server/wh_posix_server_cfg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/examples/posix/wh_posix_server/wh_posix_server_cfg.c -------------------------------------------------------------------------------- /examples/posix/wh_posix_server/wh_posix_server_cfg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/examples/posix/wh_posix_server/wh_posix_server_cfg.h -------------------------------------------------------------------------------- /examples/posix/wh_posix_server/wolfhsm_cfg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/examples/posix/wh_posix_server/wolfhsm_cfg.h -------------------------------------------------------------------------------- /port/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/port/README.md -------------------------------------------------------------------------------- /port/infineon/tc3xx/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/port/infineon/tc3xx/README.md -------------------------------------------------------------------------------- /port/posix/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/port/posix/README.md -------------------------------------------------------------------------------- /port/posix/posix_flash_file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/port/posix/posix_flash_file.c -------------------------------------------------------------------------------- /port/posix/posix_flash_file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/port/posix/posix_flash_file.h -------------------------------------------------------------------------------- /port/posix/posix_transport_shm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/port/posix/posix_transport_shm.c -------------------------------------------------------------------------------- /port/posix/posix_transport_shm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/port/posix/posix_transport_shm.h -------------------------------------------------------------------------------- /port/posix/posix_transport_tcp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/port/posix/posix_transport_tcp.c -------------------------------------------------------------------------------- /port/posix/posix_transport_tcp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/port/posix/posix_transport_tcp.h -------------------------------------------------------------------------------- /port/skeleton/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/port/skeleton/README.md -------------------------------------------------------------------------------- /port/stmicro/spc58nn/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/port/stmicro/spc58nn/README.md -------------------------------------------------------------------------------- /src/wh_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/src/wh_client.c -------------------------------------------------------------------------------- /src/wh_client_cert.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/src/wh_client_cert.c -------------------------------------------------------------------------------- /src/wh_client_crypto.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/src/wh_client_crypto.c -------------------------------------------------------------------------------- /src/wh_client_cryptocb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/src/wh_client_cryptocb.c -------------------------------------------------------------------------------- /src/wh_client_dma.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/src/wh_client_dma.c -------------------------------------------------------------------------------- /src/wh_client_keywrap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/src/wh_client_keywrap.c -------------------------------------------------------------------------------- /src/wh_client_nvm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/src/wh_client_nvm.c -------------------------------------------------------------------------------- /src/wh_client_she.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/src/wh_client_she.c -------------------------------------------------------------------------------- /src/wh_comm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/src/wh_comm.c -------------------------------------------------------------------------------- /src/wh_crypto.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/src/wh_crypto.c -------------------------------------------------------------------------------- /src/wh_dma.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/src/wh_dma.c -------------------------------------------------------------------------------- /src/wh_flash_ramsim.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/src/wh_flash_ramsim.c -------------------------------------------------------------------------------- /src/wh_flash_unit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/src/wh_flash_unit.c -------------------------------------------------------------------------------- /src/wh_keyid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/src/wh_keyid.c -------------------------------------------------------------------------------- /src/wh_message_cert.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/src/wh_message_cert.c -------------------------------------------------------------------------------- /src/wh_message_comm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/src/wh_message_comm.c -------------------------------------------------------------------------------- /src/wh_message_counter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/src/wh_message_counter.c -------------------------------------------------------------------------------- /src/wh_message_crypto.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/src/wh_message_crypto.c -------------------------------------------------------------------------------- /src/wh_message_customcb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/src/wh_message_customcb.c -------------------------------------------------------------------------------- /src/wh_message_keystore.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/src/wh_message_keystore.c -------------------------------------------------------------------------------- /src/wh_message_nvm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/src/wh_message_nvm.c -------------------------------------------------------------------------------- /src/wh_message_she.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/src/wh_message_she.c -------------------------------------------------------------------------------- /src/wh_nvm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/src/wh_nvm.c -------------------------------------------------------------------------------- /src/wh_nvm_flash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/src/wh_nvm_flash.c -------------------------------------------------------------------------------- /src/wh_nvm_flash_log.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/src/wh_nvm_flash_log.c -------------------------------------------------------------------------------- /src/wh_server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/src/wh_server.c -------------------------------------------------------------------------------- /src/wh_server_cert.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/src/wh_server_cert.c -------------------------------------------------------------------------------- /src/wh_server_counter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/src/wh_server_counter.c -------------------------------------------------------------------------------- /src/wh_server_crypto.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/src/wh_server_crypto.c -------------------------------------------------------------------------------- /src/wh_server_customcb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/src/wh_server_customcb.c -------------------------------------------------------------------------------- /src/wh_server_dma.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/src/wh_server_dma.c -------------------------------------------------------------------------------- /src/wh_server_img_mgr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/src/wh_server_img_mgr.c -------------------------------------------------------------------------------- /src/wh_server_keystore.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/src/wh_server_keystore.c -------------------------------------------------------------------------------- /src/wh_server_nvm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/src/wh_server_nvm.c -------------------------------------------------------------------------------- /src/wh_server_she.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/src/wh_server_she.c -------------------------------------------------------------------------------- /src/wh_she_common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/src/wh_she_common.c -------------------------------------------------------------------------------- /src/wh_she_crypto.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/src/wh_she_crypto.c -------------------------------------------------------------------------------- /src/wh_transport_mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/src/wh_transport_mem.c -------------------------------------------------------------------------------- /src/wh_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/src/wh_utils.c -------------------------------------------------------------------------------- /test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/test/Makefile -------------------------------------------------------------------------------- /test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/test/README.md -------------------------------------------------------------------------------- /test/config/user_settings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/test/config/user_settings.h -------------------------------------------------------------------------------- /test/config/wolfhsm_cfg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/test/config/wolfhsm_cfg.h -------------------------------------------------------------------------------- /test/wh_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/test/wh_test.c -------------------------------------------------------------------------------- /test/wh_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/test/wh_test.h -------------------------------------------------------------------------------- /test/wh_test_cert.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/test/wh_test_cert.c -------------------------------------------------------------------------------- /test/wh_test_cert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/test/wh_test_cert.h -------------------------------------------------------------------------------- /test/wh_test_cert_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/test/wh_test_cert_data.h -------------------------------------------------------------------------------- /test/wh_test_cert_data_acert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/test/wh_test_cert_data_acert.h -------------------------------------------------------------------------------- /test/wh_test_check_struct_padding.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/test/wh_test_check_struct_padding.c -------------------------------------------------------------------------------- /test/wh_test_clientserver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/test/wh_test_clientserver.c -------------------------------------------------------------------------------- /test/wh_test_clientserver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/test/wh_test_clientserver.h -------------------------------------------------------------------------------- /test/wh_test_comm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/test/wh_test_comm.c -------------------------------------------------------------------------------- /test/wh_test_comm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/test/wh_test_comm.h -------------------------------------------------------------------------------- /test/wh_test_common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/test/wh_test_common.c -------------------------------------------------------------------------------- /test/wh_test_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/test/wh_test_common.h -------------------------------------------------------------------------------- /test/wh_test_crypto.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/test/wh_test_crypto.c -------------------------------------------------------------------------------- /test/wh_test_crypto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/test/wh_test_crypto.h -------------------------------------------------------------------------------- /test/wh_test_flash_fault_inject.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/test/wh_test_flash_fault_inject.c -------------------------------------------------------------------------------- /test/wh_test_flash_fault_inject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/test/wh_test_flash_fault_inject.h -------------------------------------------------------------------------------- /test/wh_test_flash_ramsim.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/test/wh_test_flash_ramsim.c -------------------------------------------------------------------------------- /test/wh_test_flash_ramsim.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/test/wh_test_flash_ramsim.h -------------------------------------------------------------------------------- /test/wh_test_keywrap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/test/wh_test_keywrap.c -------------------------------------------------------------------------------- /test/wh_test_keywrap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/test/wh_test_keywrap.h -------------------------------------------------------------------------------- /test/wh_test_multiclient.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/test/wh_test_multiclient.c -------------------------------------------------------------------------------- /test/wh_test_multiclient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/test/wh_test_multiclient.h -------------------------------------------------------------------------------- /test/wh_test_nvm_flash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/test/wh_test_nvm_flash.c -------------------------------------------------------------------------------- /test/wh_test_nvm_flash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/test/wh_test_nvm_flash.h -------------------------------------------------------------------------------- /test/wh_test_server_img_mgr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/test/wh_test_server_img_mgr.c -------------------------------------------------------------------------------- /test/wh_test_server_img_mgr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/test/wh_test_server_img_mgr.h -------------------------------------------------------------------------------- /test/wh_test_she.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/test/wh_test_she.c -------------------------------------------------------------------------------- /test/wh_test_she.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/test/wh_test_she.h -------------------------------------------------------------------------------- /test/wh_test_wolfcrypt_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/test/wh_test_wolfcrypt_test.c -------------------------------------------------------------------------------- /test/wh_test_wolfcrypt_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/test/wh_test_wolfcrypt_test.h -------------------------------------------------------------------------------- /tools/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/tools/Makefile -------------------------------------------------------------------------------- /tools/static-analysis/clang-tidy-builder.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/tools/static-analysis/clang-tidy-builder.sh -------------------------------------------------------------------------------- /tools/static-analysis/cppcheck-suppressions.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/tools/static-analysis/cppcheck-suppressions.txt -------------------------------------------------------------------------------- /tools/static-analysis/run_clang_tidy_make.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/tools/static-analysis/run_clang_tidy_make.sh -------------------------------------------------------------------------------- /tools/static-analysis/run_cppcheck.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/tools/static-analysis/run_cppcheck.sh -------------------------------------------------------------------------------- /tools/testcertgen/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/tools/testcertgen/Makefile -------------------------------------------------------------------------------- /tools/testcertgen/gen_acerts.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/tools/testcertgen/gen_acerts.sh -------------------------------------------------------------------------------- /tools/testcertgen/gen_test_cert_chain.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/tools/testcertgen/gen_test_cert_chain.sh -------------------------------------------------------------------------------- /tools/whnvmtool/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/tools/whnvmtool/.gitignore -------------------------------------------------------------------------------- /tools/whnvmtool/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/tools/whnvmtool/Makefile -------------------------------------------------------------------------------- /tools/whnvmtool/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/tools/whnvmtool/README.md -------------------------------------------------------------------------------- /tools/whnvmtool/test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/tools/whnvmtool/test/Makefile -------------------------------------------------------------------------------- /tools/whnvmtool/test/data/key1.bin: -------------------------------------------------------------------------------- 1 | KEY_1_DATA_BRAH 2 | -------------------------------------------------------------------------------- /tools/whnvmtool/test/data/key2.bin: -------------------------------------------------------------------------------- 1 | KEY_2_DATA_BRAH 2 | -------------------------------------------------------------------------------- /tools/whnvmtool/test/data/obj1.bin: -------------------------------------------------------------------------------- 1 | OBJ_1_DATA_BRAH 2 | -------------------------------------------------------------------------------- /tools/whnvmtool/test/data/obj2.bin: -------------------------------------------------------------------------------- 1 | OBJ_2_DATA_BRAH 2 | -------------------------------------------------------------------------------- /tools/whnvmtool/test/nvminit/test.nvminit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/tools/whnvmtool/test/nvminit/test.nvminit -------------------------------------------------------------------------------- /tools/whnvmtool/test/test_whnvmtool.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/tools/whnvmtool/test/test_whnvmtool.c -------------------------------------------------------------------------------- /tools/whnvmtool/user_settings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/tools/whnvmtool/user_settings.h -------------------------------------------------------------------------------- /tools/whnvmtool/whnvmtool.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/tools/whnvmtool/whnvmtool.c -------------------------------------------------------------------------------- /wolfhsm/wh_client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/wolfhsm/wh_client.h -------------------------------------------------------------------------------- /wolfhsm/wh_client_crypto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/wolfhsm/wh_client_crypto.h -------------------------------------------------------------------------------- /wolfhsm/wh_client_cryptocb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/wolfhsm/wh_client_cryptocb.h -------------------------------------------------------------------------------- /wolfhsm/wh_client_she.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/wolfhsm/wh_client_she.h -------------------------------------------------------------------------------- /wolfhsm/wh_comm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/wolfhsm/wh_comm.h -------------------------------------------------------------------------------- /wolfhsm/wh_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/wolfhsm/wh_common.h -------------------------------------------------------------------------------- /wolfhsm/wh_crypto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/wolfhsm/wh_crypto.h -------------------------------------------------------------------------------- /wolfhsm/wh_dma.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/wolfhsm/wh_dma.h -------------------------------------------------------------------------------- /wolfhsm/wh_error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/wolfhsm/wh_error.h -------------------------------------------------------------------------------- /wolfhsm/wh_flash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/wolfhsm/wh_flash.h -------------------------------------------------------------------------------- /wolfhsm/wh_flash_ramsim.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/wolfhsm/wh_flash_ramsim.h -------------------------------------------------------------------------------- /wolfhsm/wh_flash_unit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/wolfhsm/wh_flash_unit.h -------------------------------------------------------------------------------- /wolfhsm/wh_keycache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/wolfhsm/wh_keycache.h -------------------------------------------------------------------------------- /wolfhsm/wh_keyid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/wolfhsm/wh_keyid.h -------------------------------------------------------------------------------- /wolfhsm/wh_message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/wolfhsm/wh_message.h -------------------------------------------------------------------------------- /wolfhsm/wh_message_cert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/wolfhsm/wh_message_cert.h -------------------------------------------------------------------------------- /wolfhsm/wh_message_comm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/wolfhsm/wh_message_comm.h -------------------------------------------------------------------------------- /wolfhsm/wh_message_counter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/wolfhsm/wh_message_counter.h -------------------------------------------------------------------------------- /wolfhsm/wh_message_crypto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/wolfhsm/wh_message_crypto.h -------------------------------------------------------------------------------- /wolfhsm/wh_message_customcb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/wolfhsm/wh_message_customcb.h -------------------------------------------------------------------------------- /wolfhsm/wh_message_keystore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/wolfhsm/wh_message_keystore.h -------------------------------------------------------------------------------- /wolfhsm/wh_message_nvm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/wolfhsm/wh_message_nvm.h -------------------------------------------------------------------------------- /wolfhsm/wh_message_she.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/wolfhsm/wh_message_she.h -------------------------------------------------------------------------------- /wolfhsm/wh_nvm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/wolfhsm/wh_nvm.h -------------------------------------------------------------------------------- /wolfhsm/wh_nvm_flash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/wolfhsm/wh_nvm_flash.h -------------------------------------------------------------------------------- /wolfhsm/wh_nvm_flash_log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/wolfhsm/wh_nvm_flash_log.h -------------------------------------------------------------------------------- /wolfhsm/wh_server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/wolfhsm/wh_server.h -------------------------------------------------------------------------------- /wolfhsm/wh_server_cert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/wolfhsm/wh_server_cert.h -------------------------------------------------------------------------------- /wolfhsm/wh_server_counter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/wolfhsm/wh_server_counter.h -------------------------------------------------------------------------------- /wolfhsm/wh_server_crypto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/wolfhsm/wh_server_crypto.h -------------------------------------------------------------------------------- /wolfhsm/wh_server_img_mgr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/wolfhsm/wh_server_img_mgr.h -------------------------------------------------------------------------------- /wolfhsm/wh_server_keystore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/wolfhsm/wh_server_keystore.h -------------------------------------------------------------------------------- /wolfhsm/wh_server_nvm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/wolfhsm/wh_server_nvm.h -------------------------------------------------------------------------------- /wolfhsm/wh_server_she.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/wolfhsm/wh_server_she.h -------------------------------------------------------------------------------- /wolfhsm/wh_settings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/wolfhsm/wh_settings.h -------------------------------------------------------------------------------- /wolfhsm/wh_she_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/wolfhsm/wh_she_common.h -------------------------------------------------------------------------------- /wolfhsm/wh_she_crypto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/wolfhsm/wh_she_crypto.h -------------------------------------------------------------------------------- /wolfhsm/wh_transport_mem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/wolfhsm/wh_transport_mem.h -------------------------------------------------------------------------------- /wolfhsm/wh_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfSSL/wolfHSM/HEAD/wolfhsm/wh_utils.h --------------------------------------------------------------------------------