{"push_id":1262262108,"size":15,"distinct_size":15,"ref":"refs/heads/master","head":"30b4b5bb9f2388c740bf362756f7a0b49f3cc76f","before":"e7cd8ee76646e3e46ea6d3238761be456da44772","commits":[{"sha":"7d7ac5692944d546e12566c3e1f7dff7a5ad6e68","author":{"name":"Brian Smith","email":"1d28577c3a34c1ac08d512237ad32156e7267b61@briansmith.org"},"message":"Remove `pub` from extern declarations in src/rand.rs.","distinct":true,"url":"https://api.github.com/repos/djudd/ring/commits/7d7ac5692944d546e12566c3e1f7dff7a5ad6e68"},{"sha":"7cbe5d76fb6ff6fddb6913ce80e9d772951f43cd","author":{"name":"David Judd","email":"d8099b0f90e53c29d29eb12a7a3caa5af4f12681@academia.edu"},"message":"Replace BN_rand_range C implementation with call to Rust.\n\nThe random key generation code is adapted from that used for EC,\nbut temporarily duplicated, with the following changes:\n- A Range struct wrapping Limb slices used as ranges\n- Instead of converting bytes to limbs, generate random bytes directly\n  into the Limb slice, temporarily casting it to u8\n- Add support for ranges with zero bits in the most significant limb\n  by masking those bits in the generated random bytes\n\nAlso remove the `min_inclusive` parameter from BN_rand_range_ex,\nsince in practice it is always 1.\n\nI agree to license my contributions to each file under the terms given\nat the top of each file I changed.","distinct":true,"url":"https://api.github.com/repos/djudd/ring/commits/7cbe5d76fb6ff6fddb6913ce80e9d772951f43cd"},{"sha":"ef7a07cdf3921f406a774fe79bc579926ec1e78d","author":{"name":"Brian Smith","email":"1d28577c3a34c1ac08d512237ad32156e7267b61@briansmith.org"},"message":"Describe limb ordering in just one place.","distinct":true,"url":"https://api.github.com/repos/djudd/ring/commits/ef7a07cdf3921f406a774fe79bc579926ec1e78d"},{"sha":"0a8efedb5118431dcfd026cdeba528c482bc848b","author":{"name":"Brian Smith","email":"1d28577c3a34c1ac08d512237ad32156e7267b61@briansmith.org"},"message":"Use `Limb::max_value()` instead of defining `MAX_LIMB`.","distinct":true,"url":"https://api.github.com/repos/djudd/ring/commits/0a8efedb5118431dcfd026cdeba528c482bc848b"},{"sha":"f96d6403ec8d7832e6f8e5c56130cc951e7eb88e","author":{"name":"David Judd","email":"d8099b0f90e53c29d29eb12a7a3caa5af4f12681@academia.edu"},"message":"Make BN_rand test-only.\n\nIt was already only used in tests, so only compile it in tests,\nand remove now-unused modes.\n\nI agree to license my contributions to each file under the terms\ngiven at the top of each file I changed.","distinct":true,"url":"https://api.github.com/repos/djudd/ring/commits/f96d6403ec8d7832e6f8e5c56130cc951e7eb88e"},{"sha":"d25ceb61a583702627e8ab00fbfcdec9d0a37d3c","author":{"name":"Brian Smith","email":"1d28577c3a34c1ac08d512237ad32156e7267b61@briansmith.org"},"message":"Make RAND_bytes test-only.\n\nIt is only used in the tests, and it is one of the things that\ncreates linkage conflicts when people try to link OpenSSL forks with\n*ring*.","distinct":true,"url":"https://api.github.com/repos/djudd/ring/commits/d25ceb61a583702627e8ab00fbfcdec9d0a37d3c"},{"sha":"ee97b4309e6a6ba9fb9c3ab757d450faf8361e7a","author":{"name":"Brian Smith","email":"1d28577c3a34c1ac08d512237ad32156e7267b61@briansmith.org"},"message":"Factor out most-significant-limb masking and test it.","distinct":true,"url":"https://api.github.com/repos/djudd/ring/commits/ee97b4309e6a6ba9fb9c3ab757d450faf8361e7a"},{"sha":"01fea0f4a3f213d4e61e3078d0892c3cd8e2f212","author":{"name":"Brian Smith","email":"1d28577c3a34c1ac08d512237ad32156e7267b61@briansmith.org"},"message":"Expand and clarify comments regarding origin of sample_into_limbs.","distinct":true,"url":"https://api.github.com/repos/djudd/ring/commits/01fea0f4a3f213d4e61e3078d0892c3cd8e2f212"},{"sha":"bb520362caec1f7beef54a444f1115fcdc5ab28b","author":{"name":"Brian Smith","email":"1d28577c3a34c1ac08d512237ad32156e7267b61@briansmith.org"},"message":"Simplify conversions from masks => bool => Err to masks => Err.","distinct":true,"url":"https://api.github.com/repos/djudd/ring/commits/bb520362caec1f7beef54a444f1115fcdc5ab28b"},{"sha":"36a91ba649eccdf95d3e09adb15ab768f97d644c","author":{"name":"Brian Smith","email":"1d28577c3a34c1ac08d512237ad32156e7267b61@briansmith.org"},"message":"Expand `Range::are_limbs_within` tests.","distinct":true,"url":"https://api.github.com/repos/djudd/ring/commits/36a91ba649eccdf95d3e09adb15ab768f97d644c"},{"sha":"1bc7c7fcfd07457be7a86793cb787be6a3982229","author":{"name":"Brian Smith","email":"1d28577c3a34c1ac08d512237ad32156e7267b61@briansmith.org"},"message":"Adapt the ECDH key generation tests to test Range::sample_into_limbs.","distinct":true,"url":"https://api.github.com/repos/djudd/ring/commits/1bc7c7fcfd07457be7a86793cb787be6a3982229"},{"sha":"9cf1e168e7975bb9e4b81131e0624ff67111609b","author":{"name":"Brian Smith","email":"1d28577c3a34c1ac08d512237ad32156e7267b61@briansmith.org"},"message":"Replace scalar_is_in_range with direct use of `Range`.","distinct":true,"url":"https://api.github.com/repos/djudd/ring/commits/9cf1e168e7975bb9e4b81131e0624ff67111609b"},{"sha":"1206420d943f7e1c2ee62d17faad25bd28e6f248","author":{"name":"Brian Smith","email":"1d28577c3a34c1ac08d512237ad32156e7267b61@briansmith.org"},"message":"Fix typo in bn.h comment.","distinct":true,"url":"https://api.github.com/repos/djudd/ring/commits/1206420d943f7e1c2ee62d17faad25bd28e6f248"},{"sha":"3b9031181f14461ccf80eb8bf53f6cccd330d664","author":{"name":"Brian Smith","email":"1d28577c3a34c1ac08d512237ad32156e7267b61@briansmith.org"},"message":"Remove prototypes of already-removed functions.","distinct":true,"url":"https://api.github.com/repos/djudd/ring/commits/3b9031181f14461ccf80eb8bf53f6cccd330d664"},{"sha":"30b4b5bb9f2388c740bf362756f7a0b49f3cc76f","author":{"name":"Brian Smith","email":"1d28577c3a34c1ac08d512237ad32156e7267b61@briansmith.org"},"message":"Add back prototype of `BN_rand` to bn_test_lib.h.","distinct":true,"url":"https://api.github.com/repos/djudd/ring/commits/30b4b5bb9f2388c740bf362756f7a0b49f3cc76f"}]}
{"actor":{"display_login":"djudd"}}