Zephyr Project Port
===================

## Overview

This port is for Zephyr Project available [here](https://www.zephyrproject.org/).

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`.

```bash
./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
```

