Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | 07-May-2022 | - | ||||
samples/ | H | 10-Feb-2022 | - | 1,294 | 921 | |
wolfssl/ | H | 10-Feb-2022 | - | 1 | 0 | |
Kconfig | H A D | 10-Feb-2022 | 2.8 KiB | 93 | 76 | |
Kconfig.tls-generic | H A D | 10-Feb-2022 | 7.7 KiB | 273 | 203 | |
README.md | H A D | 10-Feb-2022 | 1.6 KiB | 75 | 55 | |
include.am | H A D | 10-Feb-2022 | 1.5 KiB | 33 | 31 | |
module.yml | H A D | 10-Feb-2022 | 49 | 4 | 3 | |
user_settings-tls-generic.h | H A D | 10-Feb-2022 | 2.8 KiB | 156 | 91 | |
user_settings.h | H A D | 10-Feb-2022 | 2.9 KiB | 163 | 97 | |
zephyr_init.c | H A D | 10-Feb-2022 | 1.1 KiB | 41 | 9 |
README.md
1Zephyr Project Port 2=================== 3 4## Overview 5 6This port is for the Zephyr RTOS Project, available [here](https://www.zephyrproject.org/). 7 8It provides the following zephyr code. 9 10- modules/crypto/wolfssl 11 - wolfssl library code 12- modules/crypto/wolfssl/zephyr/ 13 - Configuration and CMake files for wolfSSL as a Zephyr module 14- modules/crypto/wolfssl/zephyr/samples/wolfssl_test 15 - wolfcrypt unit test application 16- modules/crypto/wolfssl/zephyr/samples/wolfssl_tls_sock 17 - socket based sample of TLS 18- modules/crypto/wolfssl/zephyr/samples/wolfssl_tls_thread 19 - socket based sample of TLS using threads 20 21## How to setup as a Zephyr Module 22 23### Modify your project's west manifest 24 25Add wolfssl as a project: 26``` 27manifest: 28 remotes: 29 # <your other remotes> 30 - name: wolfssl 31 url-base: https://github.com/wolfssl 32 33 projects: 34 # <your other projects> 35 - name: wolfssl 36 path: modules/crypto/wolfssl 37 revision: master 38 remote: wolfssl 39``` 40 41Update west's modules: 42 43```bash 44west update 45``` 46 47Now west recognizes 'wolfssl' as a module, and will include it's Kconfig and CMakeFiles.txt in the build system. 48 49## Build & test 50 51build and execute wolfssl_test 52 53``` 54cd [zephyrproject] 55west build -p auto -b qemu_x86 modules/crypto/wolfssl/zephyr/samples/wolfssl_test 56west build -t run 57``` 58 59### Run wolfSSL example wolfssl_tls_sock 60 61``` 62cd [zephyrproject] 63west build -p auto -b qemu_x86 modules/crypto/wolfssl/zephyr/samples/wolfssl_tls_sock 64west build -t run 65``` 66 67### Run wolfSSL example wolfssl_tls_thread 68 69``` 70cd [zephyrproject] 71west build -p auto -b qemu_x86 modules/crypto/wolfssl/zephyr/samples/wolfssl_tls_thread 72west build -t run 73``` 74 75