Commit Graph

27 Commits (7dc057c903a8b78f43961201e7f269c08d0e3a0a)

Author SHA1 Message Date
Pavol Rusnak 7dc057c903 add testcases for address generation
11 years ago
Pavol Rusnak ed7e2e5058 implement public child key derivation
11 years ago
Pavol Rusnak 8423c7abfd add check that pub.y != res.y
11 years ago
Pavol Rusnak 9da3b35962 extract xprv_fill_public method
11 years ago
Pavol Rusnak a439d8674d small cosmetic changes
11 years ago
Pavol Rusnak 9205c0d952 use canonical signatures (if S > Order/2: S = Order - S)
11 years ago
Pavol Rusnak f87e706407 add define for RFC6979
11 years ago
Pavol Rusnak 678e5b1af2 use #if instead of #ifdef for conditional macros
11 years ago
Pavol Rusnak 1691d5cc8c small cleanup
11 years ago
Pavol Rusnak 71ff1c5124 replace infinite loops with loops with counters
11 years ago
Pavol Rusnak f4f246f3d7 optimize computations
11 years ago
Pavol Rusnak 7ed18947ba simplify divmod58
11 years ago
Pavol Rusnak 74a5b04b81 verify now supports compressed keys
11 years ago
Pavol Rusnak 896905c5c8 remove der encoding, introduce 33/65 bytes pubkeys, 64 bytes signature
11 years ago
Pavol Rusnak 58a65d9cd7 move speed tests to unit testing suite
11 years ago
Pavol Rusnak 92f070498f add function for computing addresses
11 years ago
Pavol Rusnak afc9bcfe30 implement bip32 - https://en.bitcoin.it/wiki/BIP_0032
11 years ago
Pavol Rusnak 07d1c22730 refactor code -> bignum.c/h
11 years ago
Pavol Rusnak 603acbd1be implement RFC 6979
11 years ago
Pavol Rusnak 40fa3f52e4 use sha2 implementation by Aaron D. Gifford
11 years ago
Pavol Rusnak d958d8a90e cleanup
11 years ago
Pavol Rusnak df79a330e6 pave the way for RFC6979
11 years ago
Pavol Rusnak 3f737896a4 ecdsa_get_public_key and ecdsa_verify methods
11 years ago
mog c87691205b added support for getting public key from a private key.
11 years ago
Pavol Rusnak ee09a6a7b2 param names cleanup
11 years ago
Pavol Rusnak 1bd0592c26 fix for formatting
11 years ago
Pavol Rusnak ccbc219b29 import sources
11 years ago