Commit Graph

30 Commits (bb739369599e374295291ea41d9fbcb5ee3c78b1)

Author SHA1 Message Date
Pavol Rusnak b9d5896174 make pubkey validation optional, extract options to separate header
10 years ago
Ondrej Mikle 03fee34550 Validating of public key curve point.
10 years ago
Ondrej Mikle d827b2c862 Account for case when point.y == 0 when doubling.
10 years ago
Ondrej Mikle da6a09880d Handling of special cases in EC arithmetic.
10 years ago
Pavol Rusnak 5e9cd15527 use new base58 code for address functions, add function for obtaining wif
10 years ago
Pavol Rusnak 612f5ab050 fix copyright headers
10 years ago
Pavol Rusnak b5ceb14f8d extract ecdsa_get_pubkeyhash
11 years ago
Pavol Rusnak 6a856479a8 introduce point_multiply
11 years ago
Pavol Rusnak fc144587e6 introduce ecdsa_verify_digest
11 years ago
Pavol Rusnak 8aaebe761b introduce uncompress_coords
11 years ago
Pavol Rusnak 81f462a5c5 add ecdsa_sig_to_der
11 years ago
Pavol Rusnak 73489fbd33 split signing into ecdsa_sign_digest and ecdsa_sign/ecdsa_sign_double
11 years ago
Pavol Rusnak a40a077613 rework ecdsa_address_to_hash160 into ecdsa_address_decode
11 years ago
Pavol Rusnak 2e4ec7fe0a introduce ecdsa_address_to_hash160
11 years ago
Pavol Rusnak ed7e2e5058 implement public child key derivation
11 years ago
Pavol Rusnak 9da3b35962 extract xprv_fill_public method
11 years ago
Pavol Rusnak 0fc4ad0976 move declaration
11 years ago
Pavol Rusnak f87e706407 add define for RFC6979
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 896905c5c8 remove der encoding, introduce 33/65 bytes pubkeys, 64 bytes signature
11 years ago
Pavol Rusnak 2df62d4877 use unit tests via Check instead of small test programs
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 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 ccbc219b29 import sources
11 years ago