Commit Graph

101 Commits (430a5087c8b71791d10d24e0141185a627c88748)

Author SHA1 Message Date
Pavol Rusnak 430a5087c8
introduce MAX_ADDR_RAW_SIZE and MAX_WIF_RAW_SIZE macros
8 years ago
Pavol Rusnak d10ec230c0
add support for multibyte address versions
8 years ago
Jochen Hoenicke 157caf3763 ecdsa: fix out-of-bounds read in point_multiply (#71)
8 years ago
Jochen Hoenicke 133c068f37 Reworked rfc6979 signing. (#72)
8 years ago
Jochen Hoenicke f4ed55377d Moved get_ethereum_address from ecdsa to bip32
8 years ago
Alex Beregszaszi 4e7da75c6e Rewrite ecdsa_uncompress_pubkey() using ecdsa_read_pubkey()
8 years ago
Alex Beregszaszi 1b8e3d557f Implement ecdsa_get_ethereum_pubkeyhash()
8 years ago
Alex Beregszaszi 7d68a6ee17 Add ecdsa_uncompress_pubkey()
8 years ago
Pavol Rusnak 110965f31d
further optimize emscripten
8 years ago
Jochen Hoenicke 7b07dff25c
Added Unit test, fixed one corner case.
8 years ago
Jochen Hoenicke 409783ba64
New function ecdsa_verify_recover
8 years ago
Jochen Hoenicke 698f40f385
BIP-32 without gaps, prepare non-ecdsa curves
8 years ago
Jochen Hoenicke 533c3beb63 Fixed uncompress_coords for NIST curve
8 years ago
Jochen Hoenicke 0bc1b70c4a Use different seed modifier for different curves
8 years ago
Jochen Hoenicke 472b90d8ed Added myself to copyright lines.
9 years ago
Jochen Hoenicke 774ac9cb22 Simplified test for doubling in point_jacobian_add
9 years ago
Jochen Hoenicke f93b003cbc Extended comments, new function bn_add, a bug fix.
9 years ago
Jochen Hoenicke f2081d88d8 New jacobian_add that handles doubling.
9 years ago
Jochen Hoenicke 60e36dac3b Fixed conditional_negate for larger numbers
9 years ago
Jochen Hoenicke 6ba4d288b0 Cleaned up bignum code
9 years ago
Pavol Rusnak d659fd49a5 return back normalization of signatures
9 years ago
Pavol Rusnak 71c24673ce Merge branch 'ssh-agent' of git://github.com/romanz/trezor-crypto into romanz-ssh-agent
9 years ago
Pavol Rusnak 36caf5b33a Merge pull request #35 from romanz/master
9 years ago
Roman Zeyde 36847ac0d7 ecdsa: generate_k_rfc6979() should cleanup its stack before exit
9 years ago
Roman Zeyde 7c58fc11a4 Add support for NIST256P1 elliptic curve
9 years ago
John Dvorak 85cebfe968 Change return value of ecdsa_sign_digest
9 years ago
Pavol Rusnak 21d0bb437a cleanup coding style
9 years ago
netanelkl 3fd32df8ed More of the same.
9 years ago
Pavol Rusnak a757693fe3 Merge pull request #26 from jhoenicke/bignum_improvements
9 years ago
Oleg Andreev a5a4333a8e typo fix (no, this was not a bug)
9 years ago
Jochen Hoenicke 56f5777b68 Refactored code for point doubling.
9 years ago
Jochen Hoenicke edf0fc4902 New fast variant of point_multiply.
9 years ago
Jochen Hoenicke 1700caf2ad scalar_mult based on Jacobian representation
9 years ago
Jochen Hoenicke 2c38929d03 Make scalar_multiply timing attack safe.
9 years ago
Jochen Hoenicke ec057a5102 "More" constant time point multiplication
9 years ago
Jochen Hoenicke eb6e74f361 Improve speed of scalar_multiply.
9 years ago
Jochen Hoenicke d4788bddfd Added modulus to bn_subtractmod
9 years ago
Pavol Rusnak e37ba822e6 bn_substract -> bn_subtractmod, bn_substract_noprime -> bn_subtract
9 years ago
Jochen Hoenicke e2dd0b8e8d Always check for validity in ecdsa_read_pubkey.
9 years ago
Jochen Hoenicke ed9d8c1ebb Fix RFC6979 generation of k.
10 years ago
Pavol Rusnak 795579cbac invert pby when normalizing S during signing
10 years ago
Pavol Rusnak 89a7d7797b replace base58 implementation
10 years ago
Pavol Rusnak b4cdba8489 export pby from ecdsa_sign functions
10 years ago
Pavol Rusnak 9469a64a0a use bn_is_zero and bn_is_equal where possible
10 years ago
Pavol Rusnak df3606dd5e introduce ecdsa_get_address_raw
10 years ago
Pavol Rusnak 0fe1857513 normalize y^2 in pubkey validation
10 years ago
Pavol Rusnak b9d5896174 make pubkey validation optional, extract options to separate header
10 years ago
Ondrej Mikle b34516bc49 Removed unnessary point copy.
10 years ago
Ondrej Mikle 03fee34550 Validating of public key curve point.
10 years ago
Ondrej Mikle 7fd81a1e0c Removed superfluous bn_mod, it's done now in point_add and point_double.
10 years ago