{"push_id":830510624,"size":40,"distinct_size":40,"ref":"refs/heads/master","head":"bba97435f9810d9d8c8e02ff018ecfb87148553a","before":"792bde87f249328fcefb8e468cda50f418797e86","commits":[{"sha":"b9b7b3d525c9bbcca07ea47e7595fe36e47265ea","author":{"email":"d48def47ca32cafd72b953d810d9316a642a2126@bouncycastle.org","name":"Peter Dettman"},"message":"Add locking to lazy factory property","distinct":true,"url":"https://api.github.com/repos/onovotny/BouncyCastle-PCL/commits/b9b7b3d525c9bbcca07ea47e7595fe36e47265ea"},{"sha":"671252b31dfdbd72fd0fcea2e163e38e5c2fa8fe","author":{"email":"d48def47ca32cafd72b953d810d9316a642a2126@bouncycastle.org","name":"Peter Dettman"},"message":"Switch from lookup table to bit twiddling","distinct":true,"url":"https://api.github.com/repos/onovotny/BouncyCastle-PCL/commits/671252b31dfdbd72fd0fcea2e163e38e5c2fa8fe"},{"sha":"dbbd073f7c5081b5e92b1ba685142ea9ff4faeab","author":{"email":"d48def47ca32cafd72b953d810d9316a642a2126@bouncycastle.org","name":"Peter Dettman"},"message":"Use Itoh-Tsujii inversion (with extended bases for some cases)","distinct":true,"url":"https://api.github.com/repos/onovotny/BouncyCastle-PCL/commits/dbbd073f7c5081b5e92b1ba685142ea9ff4faeab"},{"sha":"d825278c75f0b0a3cb6741a9a0bed911da9ce6d8","author":{"email":"d48def47ca32cafd72b953d810d9316a642a2126@bouncycastle.org","name":"Peter Dettman"},"message":"Fix 64-bit multiply (not used)\n\n- correct weird shift lengths in 32-bit multiply (no bug)","distinct":true,"url":"https://api.github.com/repos/onovotny/BouncyCastle-PCL/commits/d825278c75f0b0a3cb6741a9a0bed911da9ce6d8"},{"sha":"4d3b04a09a74783f6800e3425c16dc01d091642b","author":{"email":"d48def47ca32cafd72b953d810d9316a642a2126@bouncycastle.org","name":"Peter Dettman"},"message":"Optimize (Inv_)Mcol methods in AES engines","distinct":true,"url":"https://api.github.com/repos/onovotny/BouncyCastle-PCL/commits/4d3b04a09a74783f6800e3425c16dc01d091642b"},{"sha":"20534e34ffd976cdbea9c76cb71b3357f3ad6202","author":{"email":"d48def47ca32cafd72b953d810d9316a642a2126@bouncycastle.org","name":"Peter Dettman"},"message":"Refactor NextPacketTag()","distinct":true,"url":"https://api.github.com/repos/onovotny/BouncyCastle-PCL/commits/20534e34ffd976cdbea9c76cb71b3357f3ad6202"},{"sha":"56f23bcdee9c54b6fa3222a759d8df3780e8ac68","author":{"email":"d48def47ca32cafd72b953d810d9316a642a2126@bouncycastle.org","name":"Peter Dettman"},"message":"Merge branch 'master' of git.bouncycastle.org:bc-csharp\n\nConflicts:\n\tcrypto/src/asn1/x9/X9ECParametersHolder.cs","distinct":true,"url":"https://api.github.com/repos/onovotny/BouncyCastle-PCL/commits/56f23bcdee9c54b6fa3222a759d8df3780e8ac68"},{"sha":"5acb9d5b24ccdb624ea40682478bb2dcc746e804","author":{"email":"d48def47ca32cafd72b953d810d9316a642a2126@bouncycastle.org","name":"Peter Dettman"},"message":"Add consistency checks with custom curves and regular","distinct":true,"url":"https://api.github.com/repos/onovotny/BouncyCastle-PCL/commits/5acb9d5b24ccdb624ea40682478bb2dcc746e804"},{"sha":"00700c43cb02825f64a58f3861c15dab769bf699","author":{"email":"d48def47ca32cafd72b953d810d9316a642a2126@bouncycastle.org","name":"Peter Dettman"},"message":"Add Miller-Rabin methods","distinct":true,"url":"https://api.github.com/repos/onovotny/BouncyCastle-PCL/commits/00700c43cb02825f64a58f3861c15dab769bf699"},{"sha":"d364d3fcd41af5e71e234dacef8aac5064fbc010","author":{"email":"d48def47ca32cafd72b953d810d9316a642a2126@bouncycastle.org","name":"Peter Dettman"},"message":"Port of Keccak, SHA-3, SHAKE from Java","distinct":true,"url":"https://api.github.com/repos/onovotny/BouncyCastle-PCL/commits/d364d3fcd41af5e71e234dacef8aac5064fbc010"},{"sha":"766f75b47b40ad464bebb67e5196359d0232f895","author":{"email":"d48def47ca32cafd72b953d810d9316a642a2126@bouncycastle.org","name":"Peter Dettman"},"message":"Merge branch 'master' of git.bouncycastle.org:bc-csharp","distinct":true,"url":"https://api.github.com/repos/onovotny/BouncyCastle-PCL/commits/766f75b47b40ad464bebb67e5196359d0232f895"},{"sha":"17913b62ebcc11a32df5d9207a2daa06205cff01","author":{"email":"d48def47ca32cafd72b953d810d9316a642a2126@bouncycastle.org","name":"Peter Dettman"},"message":"Fix class declaration","distinct":true,"url":"https://api.github.com/repos/onovotny/BouncyCastle-PCL/commits/17913b62ebcc11a32df5d9207a2daa06205cff01"},{"sha":"5d30315beeff9ea2baad60f169a89ea686a1606b","author":{"email":"d48def47ca32cafd72b953d810d9316a642a2126@bouncycastle.org","name":"Peter Dettman"},"message":"Avoid duplicate test execution","distinct":true,"url":"https://api.github.com/repos/onovotny/BouncyCastle-PCL/commits/5d30315beeff9ea2baad60f169a89ea686a1606b"},{"sha":"38024d27b227a1b6a37ddd78ee8d6842524d116f","author":{"email":"d48def47ca32cafd72b953d810d9316a642a2126@bouncycastle.org","name":"Peter Dettman"},"message":"Correct 1605-bit test vector for SHA3-512","distinct":true,"url":"https://api.github.com/repos/onovotny/BouncyCastle-PCL/commits/38024d27b227a1b6a37ddd78ee8d6842524d116f"},{"sha":"ca584dd15b93c8118eaac5efce7cc0ff56c67e0e","author":{"email":"07920497ce060d03b9b6b0e599e7c90471d5fa26@cryptoworkshop.com","name":"David Hook"},"message":"update","distinct":true,"url":"https://api.github.com/repos/onovotny/BouncyCastle-PCL/commits/ca584dd15b93c8118eaac5efce7cc0ff56c67e0e"},{"sha":"9a019087f3e1d21aa5f7a145fb14377e070e3b65","author":{"email":"07920497ce060d03b9b6b0e599e7c90471d5fa26@cryptoworkshop.com","name":"David Hook"},"message":"update","distinct":true,"url":"https://api.github.com/repos/onovotny/BouncyCastle-PCL/commits/9a019087f3e1d21aa5f7a145fb14377e070e3b65"},{"sha":"101d5983b6e47bd8e187edf64da12bb8a60478a6","author":{"email":"d48def47ca32cafd72b953d810d9316a642a2126@bouncycastle.org","name":"Peter Dettman"},"message":"Add NIST OIDs and DigestUtilities entries for SHA3","distinct":true,"url":"https://api.github.com/repos/onovotny/BouncyCastle-PCL/commits/101d5983b6e47bd8e187edf64da12bb8a60478a6"},{"sha":"39aff2f1764dd0c79eb39091410d419d79776ac9","author":{"email":"d48def47ca32cafd72b953d810d9316a642a2126@bouncycastle.org","name":"Peter Dettman"},"message":"Port of recent ISO trailer updates from Java","distinct":true,"url":"https://api.github.com/repos/onovotny/BouncyCastle-PCL/commits/39aff2f1764dd0c79eb39091410d419d79776ac9"},{"sha":"ce9180e56bababf437e419b4f10699cf40ab01a9","author":{"email":"07920497ce060d03b9b6b0e599e7c90471d5fa26@bouncycastle.org","name":"David Hook"},"message":"Initial cut of signature generation operators.","distinct":true,"url":"https://api.github.com/repos/onovotny/BouncyCastle-PCL/commits/ce9180e56bababf437e419b4f10699cf40ab01a9"},{"sha":"454a3299691ed04f7be1cf4866af2c3f90621fd2","author":{"email":"07920497ce060d03b9b6b0e599e7c90471d5fa26@bouncycastle.org","name":"David Hook"},"message":"Fixed generics","distinct":true,"url":"https://api.github.com/repos/onovotny/BouncyCastle-PCL/commits/454a3299691ed04f7be1cf4866af2c3f90621fd2"}]}