| commit | 9dbd82890f05dca49fd5fe1cc4690a9651579f20 | [log] [tgz] |
|---|---|---|
| author | mdxs <van.wijgerden@mdxs.net> | Tue Mar 01 00:40:47 2016 +0100 |
| committer | mdxs <van.wijgerden@mdxs.net> | Tue Mar 01 00:40:47 2016 +0100 |
| tree | 9893c66670a8cd1373b5359f8b381e06da07a128 | |
| parent | ae17aaaf135a41742d5bf567c92b163aae409992 [diff] |
Fixed small typos in comments
A small and fast ECDH and ECDSA implementation for 8-bit, 32-bit, and 64-bit processors.
The static version of micro-ecc (ie, where the curve was selected at compile-time) can be found in the “static” branch.
Compressed points are represented in the standard format as defined in http://www.secg.org/collateral/sec1_final.pdf; uncompressed points are represented in standard format, but without the 0x04 prefix. All functions except uECC_compress() only accept uncompressed points; use uECC_compress() and uECC_decompress() to convert between compressed and uncompressed point representations.
Private keys are represented in the standard format.
I recommend just copying (or symlink) the uECC files into your project. Then just #include "uECC.h" to use the micro-ecc functions.
For use with Arduino, you can just create a symlink to the uECC directory in your Arduino libraries directory. You can then use uECC just like any other Arduino library (uECC should show up in the Sketch=>Import Library submenu).
See uECC.h for documentation for each function.
uECC_OPTIMIZATION_LEVEL), you must change them in your Makefile or similar so that uECC.c is compiled with the desired values (ie, compile uECC.c with -DuECC_OPTIMIZATION_LEVEL=3 or whatever).-fomit-frame-pointer GCC option (this is enabled by default when compiling with -O1 or higher).uECC_OPTIMIZATION_LEVEL >= 3, you must use the -fomit-frame-pointer GCC option (this is enabled by default when compiling with -O1 or higher).-O1 or higher).advapi32.lib system library.