OVMS3/OVMS.V3/components/wolfssl/IDE/zephyr
2022-04-06 00:04:46 +02:00
..
lib Initial commit, fork from original Project 2022-04-06 00:04:46 +02:00
wolfssl_test Initial commit, fork from original Project 2022-04-06 00:04:46 +02:00
wolfssl_tls_sock Initial commit, fork from original Project 2022-04-06 00:04:46 +02:00
wolfssl_tls_thread Initial commit, fork from original Project 2022-04-06 00:04:46 +02:00
README.md Initial commit, fork from original Project 2022-04-06 00:04:46 +02:00
setup.sh Initial commit, fork from original Project 2022-04-06 00:04:46 +02:00

Zephyr Project Port

Overview

This port is for Zephyr Project available here.

It provides the following zephyr code.

  • zephyr/ext/lib/crypto/wolfssl
    • wolfssl library
  • zephyr/samples/crypto/wolfssl_test
    • wolfcrypt unit test application
  • zephyr/samples/crypto/wolfssl_tls_sock
    • socket based sample of TLS
  • zephyr/samples/crypto/wolfssl_tls_thread
    • socket based sample of TLS using threads

How to setup

delopy wolfssl source to zephyr project

Specify the path of the zephyr project and execute wolfssl/IDE/zephyr/setup.sh.

./IDE/zephyr/setup.sh /path/to/zephyrproject

This script will deploy wolfssl's library code and samples as described in the Overview to the zephyr project.

build & test

build and execute wolfssl_test

cd [zephyrproject]/zephyr/samples/crypto/wolfssl_test
mkdir build && cd build
cmake -GNinja -DBOARD=qemu_x86 ..
ninja
ninja run