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.