David Garske
|
4cbfec1c7d
|
Implemented ksdk_port fixes to handle mp_ response codes. Added KSDK support for normal math. Regression testing against K82 hardware (MMCAU/LTC) and software with normal and fast math.
|
2017-02-21 14:03:21 -08:00 |
|
David Garske
|
338cc9e873
|
Added wolfevent.c and wolfmath.c to ltc project.
|
2016-12-21 14:09:19 -08:00 |
|
David Garske
|
d73338851d
|
Combine generic math functions into new wolfmath.c/.h. Cleanup of the !ALT_ECC_SIZE code so fp_int always has size. This is in prep for async changes for new WC_BIGINT type for hardware crypto.
|
2016-12-21 13:39:33 -08:00 |
|
David Garske
|
08b8af5f83
|
Fix for forced software crypto build.
|
2016-12-05 09:01:59 -08:00 |
|
David Garske
|
c35daa877e
|
Fix to allow disabling MMCAU/LTC for software only test (moved preprocessor defines to Kinetis). Updated K82 software benchmark with actual values.
|
2016-12-05 09:01:59 -08:00 |
|
David Garske
|
ae75842021
|
Fix build issues with rebase for ECC and RSA. Changed user_settings.h example when LTC is enabled to disable Shamir and ECC-521. Cleanup to add USE_NXP_MMCAU and USE_NXP_LTC for the example user_settings.h, so the project file can automatically configure.
|
2016-12-05 09:01:59 -08:00 |
|
David Garske
|
a6b96b17ff
|
Fixes to include path for NXP ksdk_port. Fixes for time USER/OVERRIDES so their #ifdef's are checked first. Fix to initialize LTC via new "ksdk_port_init" function. Cleanup of the ksdk_port.c for formatting, macros, statics and line length. Cleanup of the AES code for key size. Cleanup of the wolfCrypt sha.c for readability. Added support for the KSDK bare metal drivers to the IDE Rowley CrossWorks example. Updated the settings.h to allow for overrides in Freescale section. Updated README with info for using LTC.
|
2016-12-05 09:01:59 -08:00 |
|
David Garske
|
8f6352725a
|
Fixed math for FP_MAX_BITS_ECC calculations. Error in alignment check. Altered non-aligned formula to be (max bits * 2) + digit, then 8-bit aligned. Cleanup of the example user_settings.h.
|
2016-05-09 10:34:37 -07:00 |
|
David Garske
|
726703e903
|
Added details on RTC oscillator startup delay and implemented a delay_us function. Added information about NO_INLINE and USE_SLOW_SHOW to example user_settings.h. Moved the USE_SLOW_SHA2 into the SHA512 area.
|
2016-05-05 09:43:11 -07:00 |
|
David Garske
|
5ee0659e1b
|
Rowley Crossworks updates/fixes. Fixed issue with the RTC init for scenario where TIF is set. Added support for HW RNG only by providing reference custom_rand_generate_block. Updated kinetis_hw.c comments about serial ports on boards. Updated the stack/heap settings. Updated the user_settings.h with a well documented and configurable reference.
|
2016-05-04 23:11:08 -07:00 |
|
Jacob Barthelmeh
|
e99a5b0483
|
prepare for release v3.9.0
|
2016-03-17 16:02:13 -06:00 |
|
Chris Conlon
|
b89354880f
|
switch pragma once uses, causes warnings on some compilers
|
2015-12-17 13:19:17 -07:00 |
|
David Garske
|
c898c582f9
|
Corrected filename in include.am and top of file.
|
2015-11-19 17:56:49 -08:00 |
|
David Garske
|
1894358bec
|
Rowley IDE fix to exclude .asm and .s files. Cleanup to remove Rowley example code, leaving just stubs and Wolf code.
|
2015-11-19 14:32:45 -08:00 |
|
David Garske
|
09793e3206
|
Added benchmark.h to expose the benchmark_test function. Updated a couple of projects to use the new benchmark header.
|
2015-11-17 08:52:12 -08:00 |
|
David Garske
|
099b6bc3df
|
Updated the Rowley Crossworks example so it builds due to new user-crypto. Tested and verified new "CUSTOM_RAND_TYPE" using 8, 16 and 32 bit values.
|
2015-11-06 09:41:16 -08:00 |
|
David Garske
|
05f4c83b98
|
Optimizations to improve random number generation performance and provide additional ways to implement custom versions of custom random handlers. Added new "CUSTOM_RAND_TYPE" to define the datatype for the "CUSTOM_RAND_GENERATE" function. Added new "CUSTOM_RAND_GENERATE_SEED" option for anyone who wants to implement their own equivalent "wc_GenerateSeed()" function. Added generic FREESCALE_RNGA and FREESCALE_RNGB options.
|
2015-11-05 22:20:11 -08:00 |
|
David Garske
|
32171997e7
|
Updated Rowley CrossWorks README.md for enabling FREESCALE_MMCAU. Added sample benchmark output with MMCAU enabled.
|
2015-10-14 19:19:13 -07:00 |
|
David Garske
|
adb9d27e9e
|
Fixed release distribution of the Rowley IDE example. Added section in README for required library functions.
|
2015-10-06 16:11:28 -07:00 |
|
David Garske
|
16ba3138a1
|
Added support for the Rowley CrossWorks for ARM IDE. Added new "WOLFSSL_ROWLEY_ARM" setting define. Added a sample solution (wolfssl.hzp) for building the WolfSSL library and sample test/benchmark applications. The sample applications are written for the Freescale Kinetis K64, but easily be customized for any Kinetis or further extended to support other ARM micro-controllers.
|
2015-10-06 10:45:46 -07:00 |
|