You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Go to file
Pavol Rusnak 1f75cd031b
Merge pull request #1 from mogorman/master
11 years ago
speed-stm32 reorganize code in speed tests 11 years ago
.gitignore add speed test 11 years ago
AUTHORS import sources 11 years ago
LICENSE import sources 11 years ago
Makefile expand readme 11 years ago
README use /dev/urandom in example 11 years ago
aux.c import sources 11 years ago
aux.h import sources 11 years ago
ecdsa.c added support for getting public key from a private key. 11 years ago
ecdsa.h added support for getting public key from a private key. 11 years ago
rand.c use /dev/urandom in example 11 years ago
rand.h use /dev/urandom in example 11 years ago
secp256k1.c import sources 11 years ago
secp256k1.h import sources 11 years ago
sha256.c param names cleanup 11 years ago
sha256.h import sources 11 years ago
test-speed.c reorganize code in speed tests 11 years ago
test-verify.c add speed test 11 years ago

README

MicroECDSA
==========

Heavily optimized ECDSA (secp256k1) signer for embedded devices.

Distibuted under MIT License.

Notes
-----

a) the signer only understands secp256k1 elliptic curve

b) there are executables:
   * test-speed
     - check signing speed (sign 100x and compute speed from duration)
   * test-verify
     - generate random messages and private keys
     - check signature validity against OpenSSL (call verify method)

c) directory speed-stm32 contains project for deploying the code
   on STM32 microcontroller and checking signing speed there