Files
wolfssl/IDE/WICED-STUDIO/README

54 lines
3.0 KiB
Plaintext
Raw Normal View History

2019-02-26 09:29:39 -07:00
The wolfSSL examples in the WICED SDK require a server or client application. wolfSSL
2019-02-27 17:12:36 -07:00
provides an easy solution in the <wolfSSL root>/examples/ directory. The wolfSSL
code repository is located on GitHub at https://github.com/wolfSSL/wolfssl.
You can download or clone the repository. Run the autogen script and configure
the library with necessary functionality, see ./configure -h
for a list of configure options. Finally, run make and make check to ensure the
build was successful. You can install wolfSSL on your system with make
2019-02-27 17:12:36 -07:00
install if you wish. See www.wolfssl.com/docs/wolfssl-manual/ch2/, 'Building
Wolfssl' for more information.
2017-12-14 12:47:21 +09:00
2019-02-26 09:29:39 -07:00
Run ./examples/server/server -h for a list of server options or
./examples/client/client -h for client options. If you would like
to test the server or client, you may run them on localhost. Instructions on
2019-02-27 17:12:36 -07:00
running the client or server can be found in the snip code examples in the
WICED SDK. The snips are meant to be a starting off point for your applications.
2017-12-14 12:47:21 +09:00
Download and install WICED Studio from the Cypress website.
2017-12-14 12:47:21 +09:00
2019-02-26 09:29:39 -07:00
In the <wolfSSL_root>/IDE/WICED-STUDIO/ directory, you will find the library file
user_settings.h which should be copied to <wolfSSL_root>. This is your wolfSSL
configuration file. Please see www.wolfssl.com/docs/ for detailed instructions on
how to use the configure options.
2017-12-14 12:47:21 +09:00
Once you have installed the WICED software:
2019-02-27 17:12:36 -07:00
1. Create a directory called 'wolfssl_lib' in the BESL directory of WICED
SDK. The path to the new directory should be:
2019-02-26 09:29:39 -07:00
43xxx_Wi-Fi/WICED/security/BESL/wolfssl_lib.
2019-02-27 17:12:36 -07:00
2. Drag and drop the wolfssl library directory into the wolfssl_lib folder
you just created. The root wolfSSL directory was created when you either
downloaded or cloned the wolfSSL repository from github.
3. The user_settings.h file in the IDE/WICED-STUDIO/ directory should be
placed at <wolfssl_root> added to the WICED project in step #2.. This
file provides the configure options for compiling wolfSSL with your project.
The default values will give you a starting point and you may further
configure the library to meet your needs.
4. Apply the patch to your WICED IDE project's 43xxx_Wi-Fi/ directory.
a. Open a terminal and cd into the project 43xxx_Wi-Fi/ directory.:
b. git apply --ignore-space-change --ignore-whitespace mychanges.patch
2019-02-26 09:29:39 -07:00
2017-12-14 12:47:21 +09:00
You can now build and use the wolfSSL and wolfCrypt snips within the WICED SDK.
Cypress includes great documentation and getting started videos to learn how to
2019-02-27 17:12:36 -07:00
build and run the snips in the Cypress Community section of their website,
https://community.cypress.com/welcome/..
2017-12-14 12:47:21 +09:00
2019-02-26 09:29:39 -07:00
wolfSSL provides a wolfCrypt test application, a TLS client and server application,
and an HTTPS client application. Future development and additions will be made.
2017-12-14 12:47:21 +09:00
2019-02-27 17:12:36 -07:00
Support for TLS 1.3 is available in the provided snippets and it is the most current
TLS version available.
2019-02-26 09:29:39 -07:00
Further instructions and documentation can be found on the wolfSSL website at
www.wolfssl.com or visit us on our forums at www.wolfssl.com/forums/.
2019-02-26 09:29:39 -07:00