Pedro Pombeiro
c8a911ebd1
Use goimports instead of gofmt
2020-01-06 10:17:23 +01:00
Adam Babik
1c33220834
update linter
2019-06-12 13:12:00 +02:00
Adam Babik
c9e99c432d
migrate to go 1.12 and go modules
2019-06-12 13:12:00 +02:00
Andrea Franz
023d2f4e7a
add ExtendedKey.ChildForPurpose method to derive wallet or chat keys ( #1312 )
...
* add ExtendedKey.ChildForPurpose method to derive wallet or chat keys
* Update extkeys/hdkey.go
Co-Authored-By: gravityblast <andrea@gravityblast.com>
* Update extkeys/hdkey_test.go
Co-Authored-By: gravityblast <andrea@gravityblast.com>
* Update extkeys/hdkey_test.go
Co-Authored-By: gravityblast <andrea@gravityblast.com>
* Update extkeys/hdkey_test.go
Co-Authored-By: gravityblast <andrea@gravityblast.com>
* Update extkeys/hdkey_test.go
Co-Authored-By: gravityblast <andrea@gravityblast.com>
* refactoring and comments
* set EIP1581KeyTypeChat type to uint32
* set 0x00 instead of zero to avoid lint errors
2018-12-11 17:01:30 +01:00
Andrea Franz
fc3978acdd
fix child keys derivation adding bytes padding ( #1139 )
2018-09-04 09:42:40 +02:00
Andrea Franz
1974f39e0c
extkeys: extended key can derive a child only if its depth is less than 255 ( #1032 )
2018-06-22 14:21:49 +02:00
Pedro Pombeiro
354e23aaf5
Fix issues reported by lint. Part of #1017
2018-06-14 13:52:51 +02:00
Andrea Franz
52cdcf8f0f
wallet compatibility ( #858 )
...
* update master key generations using "Bitcoin seed" as hmac key following BIP32
* use `"mnemonic" + passphrase` as salt for pbkdf2 following BIP39
* test generated addresses and compatibility with BIP44
* check generated public keys
* test children private keys
* update MasterKey to be a constant
* don't export salt and masterKey constants
* use `crypto.FromECDSA` to get the hex representation of the priv key
* use empty pwd for the generation of the BIP39 seed, keeping pwd to encrypt keys
* add comment before the seed generation with empty passphrase
2018-05-14 19:13:56 +02:00
Andrea Franz
4fabcca216
add test to NewKeyFromString for empty and zeroed extended key
2018-03-14 13:18:13 +01:00
Andrea Franz
8bca30f27b
fix extkeys_tests packages to be just extkeys
2018-03-13 12:19:20 +01:00
Victor Farazdagi
2f0c93fd3b
refactor: linters + recommendations applied, closes #146
2017-05-15 08:19:46 +03:00
Victor Farazdagi
5fb4aef1cc
Initial refactoring + vendor update (after rebase)
2016-09-15 06:12:25 +03:00