Commit Graph

458 Commits (dc1939bae917f5673a67b0347971eb054f9145bd)
 

Author SHA1 Message Date
Pavol Rusnak 21d0bb437a cleanup coding style
10 years ago
Pavol Rusnak 6ec585fcee Merge pull request #29 from netanelkl/master
10 years ago
Pavol Rusnak f1b8f55d92 use curly braces in if block
10 years ago
Pavol Rusnak 99f01a9391 Merge pull request #30 from jhoenicke/master
10 years ago
Jochen Hoenicke c90f79bce2 Added new tests for point multiplication
10 years ago
Jochen Hoenicke e432d772c7 Program to precompute the table for scalar_mult
10 years ago
netanelkl 3fd32df8ed More of the same.
10 years ago
netanelkl 70dc71c87e Some more stack memory wipe before leaving functions.
10 years ago
netanelkl aeefea054a Added some private key nullification so that they won't be uncontrolled in the stack
10 years ago
Pavol Rusnak a757693fe3 Merge pull request #26 from jhoenicke/bignum_improvements
10 years ago
Pavol Rusnak 196cabe012 import random_uniform and random_permute functions from TREZOR codebase
10 years ago
Pavol Rusnak ad71a16e61 Merge pull request #28 from oleganza/master
10 years ago
Oleg Andreev a5a4333a8e typo fix (no, this was not a bug)
10 years ago
Jochen Hoenicke 56f5777b68 Refactored code for point doubling.
10 years ago
Jochen Hoenicke edf0fc4902 New fast variant of point_multiply.
10 years ago
Pavol Rusnak d4df66a8d0 Merge pull request #27 from jhoenicke/bip39fix
10 years ago
Jochen Hoenicke 1b42fde852 Off by one error in word length.
10 years ago
Jochen Hoenicke 1700caf2ad scalar_mult based on Jacobian representation
10 years ago
Jochen Hoenicke 2c38929d03 Make scalar_multiply timing attack safe.
10 years ago
Jochen Hoenicke ec057a5102 "More" constant time point multiplication
10 years ago
Jochen Hoenicke eb6e74f361 Improve speed of scalar_multiply.
10 years ago
Jochen Hoenicke d4788bddfd Added modulus to bn_subtractmod
10 years ago
Jochen Hoenicke 62b95ee414 Optimized conversion functions.
10 years ago
Jochen Hoenicke 7d4cf5cedd Optimized the bn_inverse method.
10 years ago
Pavol Rusnak e37ba822e6 bn_substract -> bn_subtractmod, bn_substract_noprime -> bn_subtract
10 years ago
Pavol Rusnak cb9ccc5cf4 remove all references to USE_PUBKEY_VALIDATE
10 years ago
Pavol Rusnak dc31cc50d2 Merge pull request #25 from jhoenicke/comments
10 years ago
Pavol Rusnak 38cfebdbfe Merge pull request #24 from jhoenicke/master
10 years ago
Pavol Rusnak 98c4c788ce Merge pull request #18 from mackler/remove-sha384-initial-H
10 years ago
Jochen Hoenicke 7e98c02afd Added comments to the tricky algorithms.
10 years ago
Jochen Hoenicke e2dd0b8e8d Always check for validity in ecdsa_read_pubkey.
10 years ago
Pavol Rusnak 92ab7504b2 add one more bip32_cache test
10 years ago
Pavol Rusnak d814f58a3b Merge pull request #22 from jhoenicke/master
10 years ago
Jochen Hoenicke 7e7b40b434 Make word list const
10 years ago
Pavol Rusnak f4fe7c9aa5 Merge pull request #21 from jhoenicke/master
10 years ago
Jochen Hoenicke ed9d8c1ebb Fix RFC6979 generation of k.
10 years ago
Pavol Rusnak 54aa5a4482 Merge pull request #20 from mackler/stddef-rand
10 years ago
Adam Mackler 82ea549661 Add `stdlib.h` to header. Needed for `size_t`.
10 years ago
Adam Mackler cb6f976b0d Remove unused static variable sha384_initial_hash_value.
10 years ago
Pavol Rusnak aa1833ba3f add stdlib to header
10 years ago
Pavol Rusnak f4e6010e18 implement BIP32 cache
10 years ago
Pavol Rusnak 40b023b1f4 Merge pull request #17 from dllaurence/embedded_header
10 years ago
Dustin Laurence 1c672dca2b Remove now-redundant embedded header
10 years ago
Pavol Rusnak 5ce27a1e1a Merge pull request #16 from dllaurence/prototypes
10 years ago
Dustin Laurence a16992a893 Add stdbool.h
10 years ago
Dustin Laurence 8ce1f34233 Add prototypes for private functions
10 years ago
Pavol Rusnak d57d030362 Merge pull request #15 from dllaurence/finalize_rand
10 years ago
Dustin Laurence ce67a85d39 Add finalize_rand() to prove we have no leaks
10 years ago
Dustin Laurence 661751ab4b Add finalize_rand()
10 years ago
Pavol Rusnak fb747384a0 prepare cython-TrezorCrypto for pip release
10 years ago