Sign in
pigweed
/
third_party
/
github
/
kmackay
/
micro-ecc
/
HEAD
« Previous
208507b
fixing endless loop with secp256r1
by Julia Bory
· 9 years ago
f02018b
Merge pull request #46 from emargolis/master
by Ken MacKay
· 9 years ago
85d858c
Added compile time checks to skip vli_square() and muladd() functions when they are not used
by Evgeni Margolis
· 9 years ago
73db5bf
Formatting.
by Ken MacKay
· 9 years ago
c57f524
Add AVR fast multiply/square for secp224r1.
by Ken MacKay
· 9 years ago
05cdd40
Add ARM fast multiply/square for secp224r1.
by Ken MacKay
· 9 years ago
1015fe5
Merge pull request #44 from emargolis/master
by Ken MacKay
· 9 years ago
ac89ddc
Added support for new secp224r1 curve. Added test to verify uECC_compress() and uECC_decompress() functions.
by Evgeni Margolis
· 9 years ago
8674d47
Fix fake rng to fill the buffer correctly.
by Ken MacKay
· 9 years ago
5b571b7
Regularize the bitcount for the private key.
by Ken MacKay
· 9 years ago
bbad879
Clean up variable declarations a bit. Should help compilation on less-capable C compilers such as Visual Studio. (#43)
by Ken MacKay
· 9 years ago
c1ed731
Clean up comments for XYcZ_addC.
by Ken MacKay
· 9 years ago
fed2afb
Modified uECC_sign_deterministic() to not depend on #defined constants.
by Ken MacKay
· 9 years ago
67d0733
Added test for deterministic ECDSA (#37)
by Ken MacKay
· 9 years ago
9abcb90
Allow the RNG to fail occasionally without immediately returning an error.
by Ken MacKay
· 9 years ago
c13e915
Initial untested implementation of deterministic message signing (#37).
by Ken MacKay
· 9 years ago
46dadf0
Missed a define in last commit.
by Ken MacKay
· 9 years ago
cfdb24b
Refactor uECC_sign() so that internally, k gan be generated in a different way. (#37)
by Ken MacKay
· 9 years ago
400b453
Update coding style.
by Ken MacKay
· 9 years ago
963d8b8
Merge pull request #41 from phoenix-frozen/master
by Ken MacKay
· 9 years ago
0a05258
adjusted declaration locations at kmackay's request; also removed uECC_FPTR_FIXUP mechanism (not needed in new version of SDCC?)
by Justin King-Lacroix
· 9 years ago
359fc0a
now builds with SDCC, under -DuECC_CURVE=uECC_secp160r1 -DuECC_PLATFORM=uECC_arch_other -DuECC_ASM=uECC_asm_none -DuECC_WORD_SIZE=1
by Justin King-Lacroix
· 9 years ago
5429ad8
Fix header #defines (#35)
by Ken MacKay
· 9 years ago
c929d06
Merge pull request #39 from ricmoo/master
by Ken MacKay
· 9 years ago
b1907a6
Removed unnecessary private key check in uECC_make_key.
by Richard Moore
· 9 years ago
9bbd419
Refactored compute_public_key, created native version.
by Richard Moore
· 9 years ago
d360398
Refactor uECC_make_key to use uECC_compute_public_key.
by Richard Moore
· 9 years ago
ae3e858
Added error checking to uECC_compute_public_key.
by Richard Moore
· 9 years ago
08b6755
Removed some stray whitespace.
by Richard Moore
· 9 years ago
50cd4a7
Use the correct return type for read().
by Ken MacKay
· 9 years ago
a46621e
Added uECC_compute_public_key.
by Richard Moore
· 9 years ago
d9f7435
Merge pull request #33 from jnysen/master
by Ken MacKay
· 9 years ago
5970025
add const qualifier to static var allocation to avoid unnecessary RAM
by Jeremy Nysen
· 9 years ago
5422cf9
Minor code cleanup.
by Ken MacKay
· 9 years ago
dd195a1
Add const qualifier where appropriate.
by Ken MacKay
· 9 years ago
c5749e6
Add uECC_valid_public_key() function to check if a given public key is valid. (#29)
by Ken MacKay
· 9 years ago
e12ae00
Clean up Arduino test; remove Scout-specific includes. (#28)
by Ken MacKay
· 9 years ago
98e1f20
Use constant-time comparison when checking signature validity.
by Ken MacKay
· 9 years ago
5062141
Merge pull request #18 from aaronlevin/ffi-support
by Ken MacKay
· 9 years ago
7c95244
Add methods to return values def'd at compile time
by aaron levin
· 9 years ago
f3d46f0
Fix Thumb-2 inline asm (#15)
by Ken MacKay
· 9 years ago
f20cf79
Fix another formatting issue.
by Ken MacKay
· 9 years ago
94c7b89
Change formatting slightly.
by Ken MacKay
· 9 years ago
b5c4989
Add ARM performance table.
by Ken MacKay
· 9 years ago
84bf16d
Add fast ARM asm.
by Ken MacKay
· 9 years ago
281c696
Add raspberry pi build arch
by Ken MacKay
· 9 years ago
1fce01e
Restore Scout/Arduino test code with better RNG.
by Ken MacKay
· 9 years ago
a12c8aa
Remove Scout tests since they were misleading people.
by Ken MacKay
· 10 years ago
917ab83
Update compilation notes to indicate that uECC.c must be compiled with your desired curve and asm settings.
by Ken MacKay
· 10 years ago
0cc749e
Change variable name for consistency's sake.
by Ken MacKay
· 10 years ago
725756a
Merge pull request #11 from myrual/master
by Ken MacKay
· 10 years ago
73307bb
replace uint to wordcount_t for keil arm compiler
by lilin_onPC
· 10 years ago
7dce981
Add some code size and performance measurements.
by Ken MacKay
· 10 years ago
e2d59e4
Add note about Arduino usage.
by Ken MacKay
· 10 years ago
81b55e6
Remove old test code
by Ken MacKay
· 10 years ago
1e85aea
Add ECDSA test for Arduino
by Ken MacKay
· 10 years ago
5b6724c
Remove unnecessary zero test for a slight speed improvement.
by Ken MacKay
· 10 years ago
58610dd
GCC fails to optimize division/mod by 8 into bitshift/mask.
by Ken MacKay
· 10 years ago
d172e28
Fix build error.
by Ken MacKay
· 10 years ago
d2737ea
Add fast asm version of vli_mmod_fast for secp256k1
by Ken MacKay
· 10 years ago
39583e1
Add unrolled avr asm square() function for 192 and 256-bit curves.
by Ken MacKay
· 10 years ago
b14b86e
Update asm generation scripts.
by Ken MacKay
· 10 years ago
95becf0
Add fast multiplication for 192-bit and 256-bit curves.
by Ken MacKay
· 10 years ago
406aef7
Add note about asm includes.
by Ken MacKay
· 10 years ago
57636a7
Code to allow testing on lpc1114 board.
by Ken MacKay
· 10 years ago
e1a0a9d
Make tests check for failures in uECC_make_key()
by Ken MacKay
· 10 years ago
834c1c0
Actually leave secp160r1 as the default for the convenience of Pinoccio.
by Ken MacKay
· 10 years ago
5c92fb0
Updated the readme a bit.
by Ken MacKay
· 10 years ago
110c882
Make secp256r1 the default.
by Ken MacKay
· 10 years ago
28e95b4
Add support for secp256k1.
by Ken MacKay
· 10 years ago
3d0c858
Make compress/decompress use const properly.
by Ken MacKay
· 10 years ago
d5a621a
Fix note about compiling for AVR.
by Ken MacKay
· 10 years ago
3f6299a
Added 'small' AVR asm version of vli_square().
by Ken MacKay
· 10 years ago
649f1e2
Fix some inline asm things.
by Ken MacKay
· 10 years ago
a4009bf
Fix avr asm constraints.
by Ken MacKay
· 10 years ago
7d7a4c8
Fix another compile issue.
by Ken MacKay
· 10 years ago
aa6fcf2
Added asm version of vli_mult for AVR.
by Ken MacKay
· 10 years ago
9fb63e3
Fix compile error if asm_mult is defined but asm_square isn't.
by Ken MacKay
· 10 years ago
d6ad5b3
Add license statement to source files.
by Ken MacKay
· 10 years ago
f935d31
Updated readme.
by Ken MacKay
· 10 years ago
2dfbdc7
Add ARM asm from micro-ecc.
by Ken MacKay
· 10 years ago
fad4b3f
Remove string.h include.
by Ken MacKay
· 10 years ago
f5695fd
Missed some renames (#1).
by Ken MacKay
· 10 years ago
6044e91
Use 'uECC_' prefix for everything to avoid conflicts with other libraries. (Fix for #1).
by Ken MacKay
· 10 years ago
8fd5fca
Generate the correct number of random bytes when ECC_WORD_SIZE != 1
by Ken MacKay
· 10 years ago
28dcef4
Use the built-in rng for testing.
by Ken MacKay
· 10 years ago
0fe88b2
Moved tests into their own subdirectory.
by Ken MacKay
· 10 years ago
8157219
Fixed some build issues.
by Ken MacKay
· 10 years ago
e82da6d
Moved asm generation scripts.
by Ken MacKay
· 10 years ago
19b63f7
Added ECDSA support for secp160r1.
by Ken MacKay
· 10 years ago
62896a0
Decided to not support ECDSA for secp160r1 since it is a pain.
by Ken MacKay
· 10 years ago
938ea44
Added code for 32-bit and 64-bit platforms. Added ECDSA implementation (not supported for secp160r1 yet).
by Ken MacKay
· 10 years ago
6038323
Code cleanup and rearranging things for future work. Added support for 192 and 256-bit curves.
by Ken MacKay
· 10 years ago
ca620d4
Simplify vli_mmod_fast.
by Ken MacKay
· 10 years ago
ef7ca6f
Fix compiler error when ECC_SQUARE_FUNC is set to 0.
by Ken MacKay
· 10 years ago
3122cc6
Fix an issue when the RNG gives all 0 (or if it fails and the stack buffer contained all 0).
by Ken MacKay
· 10 years ago
5b9e310
Final performance improvements. ECDH takes < 475 ms.
by Ken MacKay
· 10 years ago
912c376
Modified test sketch to use built-in random() function, and made it loop forever.
by Ken MacKay
· 10 years ago
be37316
Update test code for uncompressed public keys.
by Ken MacKay
· 10 years ago
f14b6e9
Modified ecc_make_key() and ecdh_shared_secret() functions to produce/take uncompressed public keys. Added separate functions to compress and decompress public keys.
by Ken MacKay
· 10 years ago
Next »