This example shows how to use wolfSSL TLS sockets over RIOT-OS POSIX sockets
This example is distributed under the terms of GNU GPLv2.
This example is configured to use wolfSSL on RIOT-OS over POSIX sockets (LWIP).
./../../dist/tools/tapsetup/tapsetup --create 2
$ make all; PORT=tap1 make term
> ip
copy the server address
> tlss
The default IP address assigned to all nodes is 192.168.7.2. Modify the default address in main.c and re-compile the client application after starting the server.
$ PORT=tap0 make term
> tlsc <IPv6's server address[%netif]>
Riot-to-host can be tested against wolfSSL client/server. The default IP address assigned to the RIOT node in native mode is "192.168.7.2".
$ make term
From another console, assign address to the tap0 device on the host:
$ ifconfig tap0 192.168.7.1/24 up
From the RIOT native node, start the server:
> tlss
On the host, connect using wolfSSL example client
$ wolfssl/examples/client/client -h 192.168.7.2
$ make term
From another console, assign address to the tap0 device on the host:
$ ifconfig tap0 192.168.7.1/24 up
Start the wolfSSL example server (-b is to listen on all interfaces, -d disables client certificate verification)V
$ wolfssl/examples/server/server -b -d
From the RIOT native node, start the client:
> tlsc 192.168.7.1