b57e576abd
* Fix “wc_PKCS7_DecodeUnprotectedAttributes” return prior to free in GetSet error case. * Fix “wc_PKCS7_KariGenerateKEK” type mismatch for kdfType. * Fix aes.c roll_auth use of inSz over 24-bit. * Fix ecc “build_lut”, “accel_fp_mul” and “accel_fp_mul2add” use of err as unsigned. * Fix “wc_HKDF” use of un-initialized “myHmac” for heap. * Fix undefined reference to __REV for IAR due to missing intrinsics.h. * Fix build error for “wolfSSL_CTX_set_tmp_dh” if OPENSSL_EXTRA not defined and “HAVE_LIGHTY || HAVE_STUNNEL || WOLFSSL_MYSQL_COMPATIBLE”. * Cleanup of “wolfSSL_get_chain_X509” brace.. * Cleanup SSL_CtxResourceFree use of `i` and define comments. * Added “SIZEOF_LONG_LONG” to IAR-EWARM user_settings.h to support word64 (required for SHA512, etc). |
||
---|---|---|
.. | ||
embOS | ||
Projects | ||
README |
CyaSSL IAR Project Files This directory contains project files for IAR EWARM IDE. These projects have been set up to generic ARM Cortex-M MPUs. In order to generate project for specific target MPU, take following steps. ** Note ** regarding Segger Embedded Operating System (embOS) The directory embOS contains projects specifically for embOS on IAR-EWARM. Only use this directory if you are building an IAR Workbench project that uses embOS Included Project Files ----------------------- 1. Workspace: wolfssl.eww The workspace includes wolfSSL-Lib library and wolfCrypt-test, wolfCrypt-benchmark executable projects. 2. wolfSSL-Lib Project: lib/wolfSSL-lib.ewp generates full set library of wolfCrypt and wolfSSL functions. 3. Test suites Project: test/wolfCrypt-test.ewp generates test.out test suites executable 4. Benchmark Project: benchmark/wolfCrypt-benchmark.ewp generates benchmark.out benchmark executable Set Up Steps ------------ 0. Default Setting Default Target of the projects are set to Cortex-M3 Simulator. user_settings.h includes default options for the projects. You can build and download the to the simulator. Open Terminal I/O window, by "view"->"Terminal I/O", and start execution. 1. Project option settings For each project,... General Options: Choose appropriate "Target" options 2. For executable projects,... Add "SystemInit" and "startup" for your MPU Debugger: Choose your debug "Driver" 3. For benchmark project,... Choose option for current_time function. Or write own "current_time" benchmark timer with WOLFSSL_USER_CURRTIME option. 4. Build and download Go to "Project->Make" and "Download and Debug" in Menu bar for EWARM build and download. Support ------- Please send questions or comments to support@wolfssl.com