1. 400b453 Update coding style. by Ken MacKay · 9 years ago
  2. 963d8b8 Merge pull request #41 from phoenix-frozen/master by Ken MacKay · 9 years ago
  3. 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
  4. 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
  5. 5429ad8 Fix header #defines (#35) by Ken MacKay · 9 years ago
  6. c929d06 Merge pull request #39 from ricmoo/master by Ken MacKay · 9 years ago
  7. b1907a6 Removed unnecessary private key check in uECC_make_key. by Richard Moore · 9 years ago
  8. 9bbd419 Refactored compute_public_key, created native version. by Richard Moore · 9 years ago
  9. d360398 Refactor uECC_make_key to use uECC_compute_public_key. by Richard Moore · 9 years ago
  10. ae3e858 Added error checking to uECC_compute_public_key. by Richard Moore · 9 years ago
  11. 08b6755 Removed some stray whitespace. by Richard Moore · 9 years ago
  12. 50cd4a7 Use the correct return type for read(). by Ken MacKay · 9 years ago
  13. a46621e Added uECC_compute_public_key. by Richard Moore · 9 years ago
  14. d9f7435 Merge pull request #33 from jnysen/master by Ken MacKay · 9 years ago
  15. 5970025 add const qualifier to static var allocation to avoid unnecessary RAM by Jeremy Nysen · 9 years ago
  16. 5422cf9 Minor code cleanup. by Ken MacKay · 9 years ago
  17. dd195a1 Add const qualifier where appropriate. by Ken MacKay · 9 years ago
  18. c5749e6 Add uECC_valid_public_key() function to check if a given public key is valid. (#29) by Ken MacKay · 9 years ago
  19. e12ae00 Clean up Arduino test; remove Scout-specific includes. (#28) by Ken MacKay · 9 years ago
  20. 98e1f20 Use constant-time comparison when checking signature validity. by Ken MacKay · 9 years ago
  21. 5062141 Merge pull request #18 from aaronlevin/ffi-support by Ken MacKay · 9 years ago
  22. 7c95244 Add methods to return values def'd at compile time by aaron levin · 9 years ago
  23. f3d46f0 Fix Thumb-2 inline asm (#15) by Ken MacKay · 9 years ago
  24. f20cf79 Fix another formatting issue. by Ken MacKay · 9 years ago
  25. 94c7b89 Change formatting slightly. by Ken MacKay · 9 years ago
  26. b5c4989 Add ARM performance table. by Ken MacKay · 9 years ago
  27. 84bf16d Add fast ARM asm. by Ken MacKay · 9 years ago
  28. 281c696 Add raspberry pi build arch by Ken MacKay · 9 years ago
  29. 1fce01e Restore Scout/Arduino test code with better RNG. by Ken MacKay · 10 years ago
  30. a12c8aa Remove Scout tests since they were misleading people. by Ken MacKay · 10 years ago
  31. 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
  32. 0cc749e Change variable name for consistency's sake. by Ken MacKay · 10 years ago
  33. 725756a Merge pull request #11 from myrual/master by Ken MacKay · 10 years ago
  34. 73307bb replace uint to wordcount_t for keil arm compiler by lilin_onPC · 10 years ago
  35. 7dce981 Add some code size and performance measurements. by Ken MacKay · 10 years ago
  36. e2d59e4 Add note about Arduino usage. by Ken MacKay · 10 years ago
  37. 81b55e6 Remove old test code by Ken MacKay · 10 years ago
  38. 1e85aea Add ECDSA test for Arduino by Ken MacKay · 10 years ago
  39. 5b6724c Remove unnecessary zero test for a slight speed improvement. by Ken MacKay · 10 years ago
  40. 58610dd GCC fails to optimize division/mod by 8 into bitshift/mask. by Ken MacKay · 10 years ago
  41. d172e28 Fix build error. by Ken MacKay · 10 years ago
  42. d2737ea Add fast asm version of vli_mmod_fast for secp256k1 by Ken MacKay · 10 years ago
  43. 39583e1 Add unrolled avr asm square() function for 192 and 256-bit curves. by Ken MacKay · 10 years ago
  44. b14b86e Update asm generation scripts. by Ken MacKay · 10 years ago
  45. 95becf0 Add fast multiplication for 192-bit and 256-bit curves. by Ken MacKay · 10 years ago
  46. 406aef7 Add note about asm includes. by Ken MacKay · 10 years ago
  47. 57636a7 Code to allow testing on lpc1114 board. by Ken MacKay · 10 years ago
  48. e1a0a9d Make tests check for failures in uECC_make_key() by Ken MacKay · 10 years ago
  49. 834c1c0 Actually leave secp160r1 as the default for the convenience of Pinoccio. by Ken MacKay · 10 years ago
  50. 5c92fb0 Updated the readme a bit. by Ken MacKay · 10 years ago
  51. 110c882 Make secp256r1 the default. by Ken MacKay · 10 years ago
  52. 28e95b4 Add support for secp256k1. by Ken MacKay · 10 years ago
  53. 3d0c858 Make compress/decompress use const properly. by Ken MacKay · 10 years ago
  54. d5a621a Fix note about compiling for AVR. by Ken MacKay · 10 years ago
  55. 3f6299a Added 'small' AVR asm version of vli_square(). by Ken MacKay · 10 years ago
  56. 649f1e2 Fix some inline asm things. by Ken MacKay · 10 years ago
  57. a4009bf Fix avr asm constraints. by Ken MacKay · 10 years ago
  58. 7d7a4c8 Fix another compile issue. by Ken MacKay · 10 years ago
  59. aa6fcf2 Added asm version of vli_mult for AVR. by Ken MacKay · 10 years ago
  60. 9fb63e3 Fix compile error if asm_mult is defined but asm_square isn't. by Ken MacKay · 10 years ago
  61. d6ad5b3 Add license statement to source files. by Ken MacKay · 10 years ago
  62. f935d31 Updated readme. by Ken MacKay · 10 years ago
  63. 2dfbdc7 Add ARM asm from micro-ecc. by Ken MacKay · 10 years ago
  64. fad4b3f Remove string.h include. by Ken MacKay · 10 years ago
  65. f5695fd Missed some renames (#1). by Ken MacKay · 10 years ago
  66. 6044e91 Use 'uECC_' prefix for everything to avoid conflicts with other libraries. (Fix for #1). by Ken MacKay · 10 years ago
  67. 8fd5fca Generate the correct number of random bytes when ECC_WORD_SIZE != 1 by Ken MacKay · 10 years ago
  68. 28dcef4 Use the built-in rng for testing. by Ken MacKay · 10 years ago
  69. 0fe88b2 Moved tests into their own subdirectory. by Ken MacKay · 10 years ago
  70. 8157219 Fixed some build issues. by Ken MacKay · 10 years ago
  71. e82da6d Moved asm generation scripts. by Ken MacKay · 10 years ago
  72. 19b63f7 Added ECDSA support for secp160r1. by Ken MacKay · 10 years ago
  73. 62896a0 Decided to not support ECDSA for secp160r1 since it is a pain. by Ken MacKay · 10 years ago
  74. 938ea44 Added code for 32-bit and 64-bit platforms. Added ECDSA implementation (not supported for secp160r1 yet). by Ken MacKay · 10 years ago
  75. 6038323 Code cleanup and rearranging things for future work. Added support for 192 and 256-bit curves. by Ken MacKay · 10 years ago
  76. ca620d4 Simplify vli_mmod_fast. by Ken MacKay · 10 years ago
  77. ef7ca6f Fix compiler error when ECC_SQUARE_FUNC is set to 0. by Ken MacKay · 10 years ago
  78. 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
  79. 5b9e310 Final performance improvements. ECDH takes < 475 ms. by Ken MacKay · 10 years ago
  80. 912c376 Modified test sketch to use built-in random() function, and made it loop forever. by Ken MacKay · 10 years ago
  81. be37316 Update test code for uncompressed public keys. by Ken MacKay · 10 years ago
  82. 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
  83. 86a33b4 Made square asm better. by Ken MacKay · 10 years ago
  84. 412ace6 Add test sketch. by Ken MacKay · 10 years ago
  85. 7a5253f Some asm optimizations. by Ken MacKay · 10 years ago
  86. 630d418 Renamed script to generate asm for multiplication. Added a new script to generate asm for squaring. by Ken MacKay · 10 years ago
  87. 142b404 Apparently gcc doesn't bother to reset r1 to 0 despite the fact that it is in the clobber list. by Ken MacKay · 10 years ago
  88. face1d6 Adding inline asm for multiplication (untested) by Ken MacKay · 10 years ago
  89. 3c1054d Fix generated asm. by Ken MacKay · 10 years ago
  90. 739c172 Fix inline asm generator by Ken MacKay · 10 years ago
  91. 2fe4e15 Some work on inline asm generator for multiplication. by Ken MacKay · 10 years ago
  92. 610c905 Don't use restrict keyword when compiler is not in c99 (or better) mode. by Ken MacKay · 10 years ago
  93. 2199a5d Use c99 by default. by Ken MacKay · 10 years ago
  94. 12463e5 Added a simple PRNG for testing on AVR. by Ken MacKay · 10 years ago
  95. 07fb5ce Fix byte ordering of arguments to public functions so that public/private keys visible to the user conform to the standard representation. by Ken MacKay · 10 years ago
  96. c71a646 Add license. by Ken MacKay · 10 years ago
  97. f562290 Make macro-generated asm work for any size of curve. by Ken MacKay · 10 years ago
  98. 1f30183 A different possible implementation of vli_mmod_fast() - need to profile to see which is faster. by Ken MacKay · 10 years ago
  99. d1f89ab Add restrict to other mmod_fast functions. by Ken MacKay · 10 years ago
  100. 0cea000 Some playing around with AVR asm (not tested). by Ken MacKay · 10 years ago