Commit Graph

102 Commits (322c06bf7bc99d76b09295f03da191324e70bbbd)
 

Author SHA1 Message Date
Pavol Rusnak 322c06bf7b add simple gui qt utility
10 years ago
Pavol Rusnak 5e9cd15527 use new base58 code for address functions, add function for obtaining wif
10 years ago
Pavol Rusnak 4b1211e0ae extract base58 functions to separate source file
10 years ago
Pavol Rusnak 612f5ab050 fix copyright headers
10 years ago
Pavol Rusnak c1140e071e added deserialization
10 years ago
Pavol Rusnak 44116b8a74 make serialize api more friendly
10 years ago
Pavol Rusnak c08bbfa58e fix last commit
10 years ago
Pavol Rusnak c1dc507189 add hdnode serialization function
10 years ago
Pavol Rusnak 06dd166a82 add more precomputation to ecdsa signing
10 years ago
Pavol Rusnak 94d4a3733e fix typos
10 years ago
Pavol Rusnak e827517591 add mnemonic_check function
10 years ago
Pavol Rusnak 393c298c35 add progress_callback to mnemonic/pbkdf2 functions
10 years ago
Pavol Rusnak 10c42633fc add function to retrieve mnemonic wordlist
10 years ago
Pavol Rusnak b5ceb14f8d extract ecdsa_get_pubkeyhash
11 years ago
Pavol Rusnak d5e1ff8be8 remove version_byte and address from bip32
11 years ago
Pavol Rusnak 8c47b572df new test to compare private and public branch of bip32
11 years ago
Pavol Rusnak 18dea22213 get rid of bip32 versions, it's a mess :(
11 years ago
Pavol Rusnak b08d44d39e fix prefixes in internal functions as well
11 years ago
Pavol Rusnak d0e152a088 replace SHA256/SHA512 prefix with sha256/sha512 (OpenSSL clash)
11 years ago
Pavol Rusnak 1034b28f90 use both private and public bip32 versions
11 years ago
slush0 e17e0590f5 Merge pull request #5 from jpochyla/master
11 years ago
Jan Pochyla 166e19ba7c add cmake file with c++ compilation on MSVC
11 years ago
Pavol Rusnak 93e7f5ca8b Merge pull request #4 from jpochyla/master
11 years ago
Jan Pochyla 2e22e731d6 remove field name struct init for MSVC compatibility
11 years ago
Jan Pochyla 67eb76fd1b llu -> ull for MSVC compatibility
11 years ago
Pavol Rusnak 50fb43127f use -Wextra
11 years ago
Pavol Rusnak d433bcfa10 fix ecdsa_sig_to_der
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 7dc057c903 add testcases for address generation
11 years ago
Pavol Rusnak c0ee25c851 don't use implicit versions in bip32
11 years ago
Pavol Rusnak 8764a03453 compute fingerprints
11 years ago
Pavol Rusnak ed7e2e5058 implement public child key derivation
11 years ago
Pavol Rusnak e681e2b7ae bip39: pbkdf2 rounds 4096 -> 2048
11 years ago
Pavol Rusnak 8423c7abfd add check that pub.y != res.y
11 years ago
Pavol Rusnak 3589cf5cbf use 4096 pbkdf2 rounds for bip39
11 years ago
Pavol Rusnak 97067c918e extract some pbkdf2 constants into macros
11 years ago
Pavol Rusnak 352bc42be2 use PBKDF2 for BIP39, add unit tests
11 years ago
Pavol Rusnak 353606e2df add hdnode_coin_version to be able to set coin version from outside
11 years ago
Pavol Rusnak 02adc15ec9 use fixed param size for mnemonic function
11 years ago
Pavol Rusnak 6b66f29c3b use fixed block size (128-bit) for AES again
11 years ago
Pavol Rusnak e04ec2a831 add check to mnemonic_from_data as well
11 years ago
Pavol Rusnak 6939275362 use TREZOR as passphrase to check protection
11 years ago
Pavol Rusnak 1c9046b66d reworked bip39 including tests
11 years ago
Pavol Rusnak 150c770e4e xprvnode -> hdnode, add hdnode_from_pub function
11 years ago