{"push_id":1386923287,"size":40,"distinct_size":40,"ref":"refs/heads/sha1","head":"45b22be06247d64720048cf794ce9fb153aac055","before":"ac49ebae2008e45c30a1f0881af29e88f4d8aee8","commits":[{"sha":"00413c0b6ea66efc334e3bc3bf8507dc2ea0caa3","author":{"name":"Jan Pochyla","email":"14f53228f10d14852158608c2babc2e260fdb764@gmail.com"},"message":"bip32: serialization returns nu. of written bytes","distinct":true,"url":"https://api.github.com/repos/saleemrashid/trezor-crypto/commits/00413c0b6ea66efc334e3bc3bf8507dc2ea0caa3"},{"sha":"133c068f374871dcb84715bdd4db3dd69a2a6382","author":{"name":"Jochen Hoenicke","email":"a7a7ccb97da29ded6c7d4d277fed2fefd8ad725c@gmail.com"},"message":"Reworked rfc6979 signing. (#72)\n\nThis adds an is_canonic parameter to all sign functions.  This is a\r\ncallback that determines if a signature corresponds to some coin\r\nspecific rules.  It is used, e. g., by ethereum (where the recovery\r\nbyte must be 0 or 1, and not 2 or 3) and or steem signatures (which\r\nrequire both r and s to be between 2^248 and 2^255).\r\n\r\nThis also separates the initialization and the step function of the\r\nrandom number generator, making it easy to restart the signature\r\nprocess with the next random number.","distinct":true,"url":"https://api.github.com/repos/saleemrashid/trezor-crypto/commits/133c068f374871dcb84715bdd4db3dd69a2a6382"},{"sha":"157caf3763866c386f9bcc287db3a1a472b5d55e","author":{"name":"Jochen Hoenicke","email":"a7a7ccb97da29ded6c7d4d277fed2fefd8ad725c@gmail.com"},"message":"ecdsa: fix out-of-bounds read in point_multiply (#71)\n\nFixes #70.","distinct":true,"url":"https://api.github.com/repos/saleemrashid/trezor-crypto/commits/157caf3763866c386f9bcc287db3a1a472b5d55e"},{"sha":"d10ec230c0523e0a27c5e470e84f005035e5fb5c","author":{"name":"Pavol Rusnak","email":"fecd7f410762e06ffc63ef0e3684d1ebe2198d97@gk2.sk"},"message":"add support for multibyte address versions","distinct":true,"url":"https://api.github.com/repos/saleemrashid/trezor-crypto/commits/d10ec230c0523e0a27c5e470e84f005035e5fb5c"},{"sha":"430a5087c8b71791d10d24e0141185a627c88748","author":{"name":"Pavol Rusnak","email":"fecd7f410762e06ffc63ef0e3684d1ebe2198d97@gk2.sk"},"message":"introduce MAX_ADDR_RAW_SIZE and MAX_WIF_RAW_SIZE macros","distinct":true,"url":"https://api.github.com/repos/saleemrashid/trezor-crypto/commits/430a5087c8b71791d10d24e0141185a627c88748"},{"sha":"8764e26368a639f9bd34fa1c8e4378dde938589d","author":{"name":"Pavol Rusnak","email":"fecd7f410762e06ffc63ef0e3684d1ebe2198d97@gk2.sk"},"message":"ecdsa_address_decode now needs version","distinct":true,"url":"https://api.github.com/repos/saleemrashid/trezor-crypto/commits/8764e26368a639f9bd34fa1c8e4378dde938589d"},{"sha":"4fb15a13d8a20d687fc6c498329fd402e7dd3ff4","author":{"name":"Pavol Rusnak","email":"fecd7f410762e06ffc63ef0e3684d1ebe2198d97@gk2.sk"},"message":"add hdnode_get_address","distinct":true,"url":"https://api.github.com/repos/saleemrashid/trezor-crypto/commits/4fb15a13d8a20d687fc6c498329fd402e7dd3ff4"},{"sha":"ad73c0d4e73fe138ebbbc39d6a335167ba7c9923","author":{"name":"Pavol Rusnak","email":"fecd7f410762e06ffc63ef0e3684d1ebe2198d97@gk2.sk"},"message":"fix ecdsa_address_decode","distinct":true,"url":"https://api.github.com/repos/saleemrashid/trezor-crypto/commits/ad73c0d4e73fe138ebbbc39d6a335167ba7c9923"},{"sha":"b05776be77168738d94ef9963019abb4d80a5356","author":{"name":"Pavol Rusnak","email":"fecd7f410762e06ffc63ef0e3684d1ebe2198d97@gk2.sk"},"message":"add address related funnctions","distinct":true,"url":"https://api.github.com/repos/saleemrashid/trezor-crypto/commits/b05776be77168738d94ef9963019abb4d80a5356"},{"sha":"cb25b763b732d4b3ed1d70a1a3db59759df88e9d","author":{"name":"Pavol Rusnak","email":"fecd7f410762e06ffc63ef0e3684d1ebe2198d97@gk2.sk"},"message":"add emcripten outputs to gitignore","distinct":true,"url":"https://api.github.com/repos/saleemrashid/trezor-crypto/commits/cb25b763b732d4b3ed1d70a1a3db59759df88e9d"},{"sha":"0a158f6c7d2ab2f3854dc255054454fdf49edc34","author":{"name":"Karel Bilek","email":"6814968bdb7880ced28d2920c51443f37732c35b@karelbilek.com"},"message":"Add compiled output","distinct":true,"url":"https://api.github.com/repos/saleemrashid/trezor-crypto/commits/0a158f6c7d2ab2f3854dc255054454fdf49edc34"},{"sha":"0ad8a7c627365feca6d36619dcb168a5f957474a","author":{"name":"Roman Zeyde","email":"7e075748a228cfd4bb3148e6d3587304b7827c0d@gmail.com"},"message":"Add Curve25519 implementation\n\nUsing https://github.com/agl/curve25519-donna repository source.","distinct":true,"url":"https://api.github.com/repos/saleemrashid/trezor-crypto/commits/0ad8a7c627365feca6d36619dcb168a5f957474a"},{"sha":"f45bcc65f29986156568201217d06f6966a1b31d","author":{"name":"Jan Pochyla","email":"14f53228f10d14852158608c2babc2e260fdb764@gmail.com"},"message":"bip32: deserialize the fingerprint","distinct":true,"url":"https://api.github.com/repos/saleemrashid/trezor-crypto/commits/f45bcc65f29986156568201217d06f6966a1b31d"},{"sha":"906c543ebc70759f98a47549dd238f78c119d988","author":{"name":"Roman Zeyde","email":"7e075748a228cfd4bb3148e6d3587304b7827c0d@gmail.com"},"message":"Implement ECDH with Curve25519 at BIP32 module","distinct":true,"url":"https://api.github.com/repos/saleemrashid/trezor-crypto/commits/906c543ebc70759f98a47549dd238f78c119d988"},{"sha":"43f86e660d657f81b8d139aa7ee12b08e48a5c0e","author":{"name":"Roman Zeyde","email":"7e075748a228cfd4bb3148e6d3587304b7827c0d@gmail.com"},"message":"Add Python tests for Curve25519 ECDH","distinct":true,"url":"https://api.github.com/repos/saleemrashid/trezor-crypto/commits/43f86e660d657f81b8d139aa7ee12b08e48a5c0e"},{"sha":"0167d06378500392f3d7f656df53faecc81102e2","author":{"name":"Roman Zeyde","email":"7e075748a228cfd4bb3148e6d3587304b7827c0d@gmail.com"},"message":"Fix Travis build","distinct":true,"url":"https://api.github.com/repos/saleemrashid/trezor-crypto/commits/0167d06378500392f3d7f656df53faecc81102e2"},{"sha":"707c869fb92b78054d75f9f44789502672d5c51d","author":{"name":"Pavol Rusnak","email":"fecd7f410762e06ffc63ef0e3684d1ebe2198d97@gk2.sk"},"message":"Merge pull request #74 from romanz/curve25519\n\nAdd support for Curve25519-based ECDH","distinct":true,"url":"https://api.github.com/repos/saleemrashid/trezor-crypto/commits/707c869fb92b78054d75f9f44789502672d5c51d"},{"sha":"54cc18c4935a1566fd0407e74deaf4dc542a33df","author":{"name":"Fabian Schuh","email":"3b8e10480754ba93523db5dc4626a5f001e54bb7@xeroc.org"},"message":"Steem integration","distinct":true,"url":"https://api.github.com/repos/saleemrashid/trezor-crypto/commits/54cc18c4935a1566fd0407e74deaf4dc542a33df"},{"sha":"ed755120af13a58ae339fc02c911573a71bee87d","author":{"name":"Pavol Rusnak","email":"fecd7f410762e06ffc63ef0e3684d1ebe2198d97@gk2.sk"},"message":"fix broken test_speed","distinct":true,"url":"https://api.github.com/repos/saleemrashid/trezor-crypto/commits/ed755120af13a58ae339fc02c911573a71bee87d"},{"sha":"e6574f8eea98efb13fec98cbfab30733cc107b10","author":{"name":"Pavol Rusnak","email":"fecd7f410762e06ffc63ef0e3684d1ebe2198d97@gk2.sk"},"message":"extract ck_assert_mem macros to separate file check_mem.h","distinct":true,"url":"https://api.github.com/repos/saleemrashid/trezor-crypto/commits/e6574f8eea98efb13fec98cbfab30733cc107b10"}]}
{"actor":{"display_login":"saleemrashid"}}