Pavol Rusnak
|
c1140e071e
|
added deserialization
|
2014-05-21 00:22:48 +02:00 |
|
Pavol Rusnak
|
44116b8a74
|
make serialize api more friendly
|
2014-05-15 19:35:28 +02:00 |
|
Pavol Rusnak
|
c08bbfa58e
|
fix last commit
|
2014-05-15 18:50:28 +02:00 |
|
Pavol Rusnak
|
c1dc507189
|
add hdnode serialization function
|
2014-05-15 17:36:23 +02:00 |
|
Pavol Rusnak
|
06dd166a82
|
add more precomputation to ecdsa signing
|
2014-05-15 17:11:26 +02:00 |
|
Pavol Rusnak
|
94d4a3733e
|
fix typos
|
2014-04-11 15:33:29 +02:00 |
|
Pavol Rusnak
|
e827517591
|
add mnemonic_check function
|
2014-03-12 20:45:51 +01:00 |
|
Pavol Rusnak
|
393c298c35
|
add progress_callback to mnemonic/pbkdf2 functions
|
2014-03-11 20:14:06 +01:00 |
|
Pavol Rusnak
|
10c42633fc
|
add function to retrieve mnemonic wordlist
|
2014-03-07 20:11:50 +01:00 |
|
Pavol Rusnak
|
b5ceb14f8d
|
extract ecdsa_get_pubkeyhash
|
2014-02-21 23:33:14 +01:00 |
|
Pavol Rusnak
|
d5e1ff8be8
|
remove version_byte and address from bip32
|
2014-02-21 22:51:49 +01:00 |
|
Pavol Rusnak
|
8c47b572df
|
new test to compare private and public branch of bip32
|
2014-02-21 20:30:22 +01:00 |
|
Pavol Rusnak
|
18dea22213
|
get rid of bip32 versions, it's a mess :(
|
2014-02-21 19:41:33 +01:00 |
|
Pavol Rusnak
|
b08d44d39e
|
fix prefixes in internal functions as well
|
2014-02-19 21:42:14 +01:00 |
|
Pavol Rusnak
|
d0e152a088
|
replace SHA256/SHA512 prefix with sha256/sha512 (OpenSSL clash)
|
2014-02-19 21:26:42 +01:00 |
|
Pavol Rusnak
|
1034b28f90
|
use both private and public bip32 versions
|
2014-02-19 16:58:48 +01:00 |
|
slush0
|
e17e0590f5
|
Merge pull request #5 from jpochyla/master
Add CMake file with c++ compilation on MSVC
|
2014-02-17 18:50:49 +01:00 |
|
Jan Pochyla
|
166e19ba7c
|
add cmake file with c++ compilation on MSVC
|
2014-02-17 18:49:01 +01:00 |
|
Pavol Rusnak
|
93e7f5ca8b
|
Merge pull request #4 from jpochyla/master
MSVC compatibility fixes
|
2014-02-15 16:19:23 +01:00 |
|
Jan Pochyla
|
2e22e731d6
|
remove field name struct init for MSVC compatibility
|
2014-02-15 15:57:43 +01:00 |
|
Jan Pochyla
|
67eb76fd1b
|
llu -> ull for MSVC compatibility
|
2014-02-15 15:57:41 +01:00 |
|
Pavol Rusnak
|
50fb43127f
|
use -Wextra
|
2014-02-08 19:12:07 +01:00 |
|
Pavol Rusnak
|
d433bcfa10
|
fix ecdsa_sig_to_der
|
2014-02-08 15:55:03 +01:00 |
|
Pavol Rusnak
|
6a856479a8
|
introduce point_multiply
|
2014-02-05 23:38:37 +01:00 |
|
Pavol Rusnak
|
fc144587e6
|
introduce ecdsa_verify_digest
|
2014-02-04 19:12:43 +01:00 |
|
Pavol Rusnak
|
8aaebe761b
|
introduce uncompress_coords
|
2014-02-04 18:55:17 +01:00 |
|
Pavol Rusnak
|
81f462a5c5
|
add ecdsa_sig_to_der
|
2014-02-02 22:01:43 +01:00 |
|
Pavol Rusnak
|
73489fbd33
|
split signing into ecdsa_sign_digest and ecdsa_sign/ecdsa_sign_double
|
2014-02-02 20:36:03 +01:00 |
|
Pavol Rusnak
|
a40a077613
|
rework ecdsa_address_to_hash160 into ecdsa_address_decode
|
2014-01-31 15:26:51 +01:00 |
|
Pavol Rusnak
|
2e4ec7fe0a
|
introduce ecdsa_address_to_hash160
|
2014-01-30 20:34:05 +01:00 |
|
Pavol Rusnak
|
7dc057c903
|
add testcases for address generation
fix bug for version != 0
process uncompressed pubkeys as well
|
2014-01-27 19:57:44 +01:00 |
|
Pavol Rusnak
|
c0ee25c851
|
don't use implicit versions in bip32
|
2014-01-21 18:38:44 +01:00 |
|
Pavol Rusnak
|
8764a03453
|
compute fingerprints
|
2014-01-14 15:29:46 +01:00 |
|
Pavol Rusnak
|
ed7e2e5058
|
implement public child key derivation
|
2014-01-14 14:35:13 +01:00 |
|
Pavol Rusnak
|
e681e2b7ae
|
bip39: pbkdf2 rounds 4096 -> 2048
|
2014-01-10 20:22:33 +01:00 |
|
Pavol Rusnak
|
8423c7abfd
|
add check that pub.y != res.y
|
2014-01-04 17:39:37 +01:00 |
|
Pavol Rusnak
|
3589cf5cbf
|
use 4096 pbkdf2 rounds for bip39
|
2013-12-10 16:24:51 +01:00 |
|
Pavol Rusnak
|
97067c918e
|
extract some pbkdf2 constants into macros
|
2013-12-09 18:16:33 +01:00 |
|
Pavol Rusnak
|
352bc42be2
|
use PBKDF2 for BIP39, add unit tests
|
2013-12-09 16:25:03 +01:00 |
|
Pavol Rusnak
|
353606e2df
|
add hdnode_coin_version to be able to set coin version from outside
|
2013-11-28 02:47:00 +01:00 |
|
Pavol Rusnak
|
02adc15ec9
|
use fixed param size for mnemonic function
|
2013-11-28 00:53:09 +01:00 |
|
Pavol Rusnak
|
6b66f29c3b
|
use fixed block size (128-bit) for AES again
|
2013-11-28 00:52:39 +01:00 |
|
Pavol Rusnak
|
e04ec2a831
|
add check to mnemonic_from_data as well
|
2013-11-26 01:29:06 +01:00 |
|
Pavol Rusnak
|
6939275362
|
use TREZOR as passphrase to check protection
|
2013-11-25 23:06:02 +01:00 |
|
Pavol Rusnak
|
1c9046b66d
|
reworked bip39 including tests
|
2013-11-25 22:46:54 +01:00 |
|
Pavol Rusnak
|
150c770e4e
|
xprvnode -> hdnode, add hdnode_from_pub function
|
2013-11-25 15:37:49 +01:00 |
|
Pavol Rusnak
|
9da3b35962
|
extract xprv_fill_public method
|
2013-11-08 16:02:48 +01:00 |
|
Pavol Rusnak
|
b14ce58df7
|
rename xprv struct to XprvNode
|
2013-11-08 12:44:11 +01:00 |
|
Pavol Rusnak
|
42da580ce8
|
bip39 implementation with unit tests
|
2013-11-08 02:02:16 +01:00 |
|
Pavol Rusnak
|
a439d8674d
|
small cosmetic changes
|
2013-10-24 19:44:54 +02:00 |
|