{"push_id":844843891,"size":19,"distinct_size":19,"ref":"refs/heads/boringssl","head":"96b9f3b68ce58613b39019618104d273d90cf888","before":"f15e075b73987737f46b83ef5cc48e2ccd7163fa","commits":[{"sha":"80c5fabc6376e8ef10da3dc7c743d4919f03b933","author":{"email":"760e7dab2836853c63805033e514668301fa9c47@briansmith.org","name":"Brian Smith"},"message":"Simplify |EC_METHOD| by removing invariant methods.\n\nNone of these methods vary per group. Factoring these out of\n|EC_METHOD| should help some toolchains to do a better job optimizing\nthe code for size.\n\nChange-Id: Ibd22a52992b4d549f12a8d22bddfdb3051aaa891\nReviewed-on: https://boringssl-review.googlesource.com/6172\nReviewed-by: Adam Langley <alangley@gmail.com>","distinct":true,"url":"https://api.github.com/repos/briansmith/ring/commits/80c5fabc6376e8ef10da3dc7c743d4919f03b933"},{"sha":"f0523e9f2046a249210c6dd86fdcbe069ea9912d","author":{"email":"760e7dab2836853c63805033e514668301fa9c47@briansmith.org","name":"Brian Smith"},"message":"Avoid hard-coded linkage of WNAF-based multiplication.\n\nIf the application is only using the P-256 implementation in p256-64.c,\nthen the WNAF code would all be dead code. The change reorganizes the\ncode so that all modern toolchains should be able to recognize that\nfact and eliminate the WNAF-based code when it is unused.\n\nChange-Id: I9f94bd934ca7d2292de4c29bb89e17c940c7cd2a\nReviewed-on: https://boringssl-review.googlesource.com/6173\nReviewed-by: Adam Langley <alangley@gmail.com>","distinct":true,"url":"https://api.github.com/repos/briansmith/ring/commits/f0523e9f2046a249210c6dd86fdcbe069ea9912d"},{"sha":"5dbdad9c33ed9dfee4c612398b6e997983580e58","author":{"email":"53ba49dd799bae637928e6d7322eab709f50b69d@gmail.com","name":"Adam Langley"},"message":"For now, give the unsuffixed ChaCha20 AEAD name to the old version.\n\nQUIC has a complex relationship with BoringSSL owing to it living both\nin Chromium and the Google-internal repository. In order for it to\nhandle the ChaCha20-Poly1305 AEAD switch more easily this change gives\nthe unsuffixed name to the old AEAD, for now.\n\nOnce QUIC has moved to the “_old” version the unsuffixed name can be\ngiven to the new version.\n\nChange-Id: Id8a77be6e3fe2358d78e022413fe088e5a274dca\nReviewed-on: https://boringssl-review.googlesource.com/6361\nReviewed-by: David Benjamin <davidben@chromium.org>\nReviewed-by: Adam Langley <alangley@gmail.com>","distinct":true,"url":"https://api.github.com/repos/briansmith/ring/commits/5dbdad9c33ed9dfee4c612398b6e997983580e58"},{"sha":"2e3c978d14398d8234e55025d8644407274dc740","author":{"email":"53ba49dd799bae637928e6d7322eab709f50b69d@gmail.com","name":"Adam Langley"},"message":"Add OPENSSL_SMALL.\n\nIntel's P-256 code has very large tables and things like Chromium just\ndon't need that extra size. However, servers generally do so this change\nadds an OPENSSL_SMALL define that currently just drops the 64-bit P-224\nbut will gate Intel's P-256 in the future too.\n\nChange-Id: I2e55c6e06327fafabef9b96d875069d95c0eea81\nReviewed-on: https://boringssl-review.googlesource.com/6362\nReviewed-by: Adam Langley <alangley@gmail.com>","distinct":true,"url":"https://api.github.com/repos/briansmith/ring/commits/2e3c978d14398d8234e55025d8644407274dc740"},{"sha":"05ee4fda1c90612e9669dcc8b171fb0038c1728d","author":{"email":"53ba49dd799bae637928e6d7322eab709f50b69d@gmail.com","name":"Adam Langley"},"message":"Add no-op functions |CRYPTO_malloc_init| and |ENGINE_load_builtin_engines|.\n\nThis reduces the impact on Netty. See\nhttps://github.com/Scottmitch/netty-tcnative/commit/904b84ce41fc44dd1d3955df69912d91906c9877#commitcomment-12159877\n\nChange-Id: I22f9e1edaeb9e721326867ae2b4f3da2c5441437\nReviewed-on: https://boringssl-review.googlesource.com/5535\nReviewed-by: Adam Langley <alangley@gmail.com>","distinct":true,"url":"https://api.github.com/repos/briansmith/ring/commits/05ee4fda1c90612e9669dcc8b171fb0038c1728d"},{"sha":"e93ffa5da79cdc4b6a1f4ea6320464b406126e87","author":{"email":"348b1b6801801c3d890b2e1589a8e36441d09fdc@chromium.org","name":"David Benjamin"},"message":"Clarify that SSL_get_peer_cert_chain returns the unverified chain.\n\nThis came up and I wasn't sure which it was without source-diving.\n\nChange-Id: Ie659096e0f42a7448f81dfb1006c125d292fd7fd\nReviewed-on: https://boringssl-review.googlesource.com/6354\nReviewed-by: Adam Langley <alangley@gmail.com>","distinct":true,"url":"https://api.github.com/repos/briansmith/ring/commits/e93ffa5da79cdc4b6a1f4ea6320464b406126e87"},{"sha":"274341dd6e61b11c2b3f1dd208a28c83a2315914","author":{"email":"760e7dab2836853c63805033e514668301fa9c47@briansmith.org","name":"Brian Smith"},"message":"Change the type of |EC_GROUP_get_degree| and friends to |unsigned|.\n\nThese functions ultimately return the result of |BN_num_bits|, and that\nfunction's return type is |unsigned|. Thus, these functions' return\ntype should also be |unsigned|.\n\nChange-Id: I2cef63e6f75425857bac71f7c5517ef22ab2296b\nReviewed-on: https://boringssl-review.googlesource.com/6170\nReviewed-by: Adam Langley <alangley@gmail.com>","distinct":true,"url":"https://api.github.com/repos/briansmith/ring/commits/274341dd6e61b11c2b3f1dd208a28c83a2315914"},{"sha":"0dc2a8aee26d8223005fe9b5bf6c86d63f4a15f9","author":{"email":"760e7dab2836853c63805033e514668301fa9c47@briansmith.org","name":"Brian Smith"},"message":"Clean up |ECDH_compute_key|.\n\n1. Check for the presence of the private key before allocating or\n   computing anything.\n2. Check the return value of |BN_CTX_get|.\n3. Don't bother computing the Y coordinate since it is not used.\n4. Remove conditional logic in cleanup section.\n\nChange-Id: I4d8611603363c7e5d16a8e9f1d6c3a56809f27ae\nReviewed-on: https://boringssl-review.googlesource.com/6171\nReviewed-by: Adam Langley <alangley@gmail.com>","distinct":true,"url":"https://api.github.com/repos/briansmith/ring/commits/0dc2a8aee26d8223005fe9b5bf6c86d63f4a15f9"},{"sha":"96c2a2817108afcbb338f9113b3d2295b0e7f02e","author":{"email":"db68fba232b2c49ed3e9d3081df349dde7b61dfd@google.com","name":"Adam Langley"},"message":"Fix all sign/unsigned warnings with Clang and GCC.\n\nChange-Id: If2a83698236f7b0dcd46701ccd257a85463d6ce5\nReviewed-on: https://boringssl-review.googlesource.com/4992\nReviewed-by: Adam Langley <agl@google.com>","distinct":true,"url":"https://api.github.com/repos/briansmith/ring/commits/96c2a2817108afcbb338f9113b3d2295b0e7f02e"},{"sha":"13f1dd497fdb2b107f80fab092785d67f70b0083","author":{"email":"db68fba232b2c49ed3e9d3081df349dde7b61dfd@google.com","name":"Adam Langley"},"message":"Fix a couple more signed/unsigned compares.\n\nDifferent compilers find different problems.\n\nChange-Id: I732611005ae1cbfcb4bc70c3f98af2c18b0a04da","distinct":true,"url":"https://api.github.com/repos/briansmith/ring/commits/13f1dd497fdb2b107f80fab092785d67f70b0083"},{"sha":"de659cdc2e4164d468d7035b74f7fd5dbeccf0cf","author":{"email":"db68fba232b2c49ed3e9d3081df349dde7b61dfd@google.com","name":"Adam Langley"},"message":"Fix PKCS#8 on 32-bit systems.\n\nThe previous commit fixed a signed/unsigned warning but, on 32-bit\nsystems, long is only 32 bits, so the fix was incorrect there.\n\nChange-Id: I6afe340164de0e176c7f710fcdd095b2a4cddee4","distinct":true,"url":"https://api.github.com/repos/briansmith/ring/commits/de659cdc2e4164d468d7035b74f7fd5dbeccf0cf"},{"sha":"d84b5aec7eca5771f78ce3b57706688b1c1d0657","author":{"email":"db68fba232b2c49ed3e9d3081df349dde7b61dfd@google.com","name":"Adam Langley"},"message":"Don't build with OPENSSL_SMALL.\n\nThis was submitted to check that it worked on all the builders but, in\nnormal usage, we should build without OPENSSL_SMALL so that everything\nis compiled.\n\nChange-Id: I31ac899862e3b31c55bf265a7ec5ff0cc9770b48","distinct":true,"url":"https://api.github.com/repos/briansmith/ring/commits/d84b5aec7eca5771f78ce3b57706688b1c1d0657"},{"sha":"f8e9dcaeea342292bb5ffb27554187d66318ed0f","author":{"email":"348b1b6801801c3d890b2e1589a8e36441d09fdc@chromium.org","name":"David Benjamin"},"message":"iOS builds use the static ARM CPU configuration.\n\nThe other codepath is Linux-specific. This should get tidied up a bit but, in\nthe meantime, fix the Chromium iOS (NO_ASM) build. Even when the assembly gets\nworking, it seems iOS prefers you make fat binaries rather than detect features\nat runtime, so this is what we want anyway.\n\nBUG=548539\n\nChange-Id: If19b2e380a96918b07bacc300a3a27b885697b99\nReviewed-on: https://boringssl-review.googlesource.com/6380\nReviewed-by: Adam Langley <agl@google.com>","distinct":true,"url":"https://api.github.com/repos/briansmith/ring/commits/f8e9dcaeea342292bb5ffb27554187d66318ed0f"},{"sha":"7dd3f77256083a38102657be318dd4901e34f34e","author":{"email":"348b1b6801801c3d890b2e1589a8e36441d09fdc@chromium.org","name":"David Benjamin"},"message":"Fix aead.h header typo.\n\nEVP_aead_chacha20_poly1305_old is listed twice instead of\nEVP_aead_chacha20_poly1305.\n\nChange-Id: I281eee7a8359cd2a2b04047c829ef351ea4a7b82\nReviewed-on: https://boringssl-review.googlesource.com/6381\nReviewed-by: Adam Langley <agl@google.com>","distinct":true,"url":"https://api.github.com/repos/briansmith/ring/commits/7dd3f77256083a38102657be318dd4901e34f34e"},{"sha":"87cfcdb6dfdfda6b6073cad36636710f3517e8f5","author":{"email":"348b1b6801801c3d890b2e1589a8e36441d09fdc@chromium.org","name":"David Benjamin"},"message":"Resolve another ChaCha20-Poly1305 rename deadlock.\n\nWebRTC can't roll into Chromium without picking up the iOS build fix, but we\ncan't roll BoringSSL forwards because WebRTC also depends on the previously\nexposed ChaCha20-Poly1305 cipher suite constants.\n\nDefine the old constants again.\n\nChange-Id: If8434a0317e42b3aebe1bc1c5a58ed97a89a0230\nReviewed-on: https://boringssl-review.googlesource.com/6382\nReviewed-by: Adam Langley <agl@google.com>","distinct":true,"url":"https://api.github.com/repos/briansmith/ring/commits/87cfcdb6dfdfda6b6073cad36636710f3517e8f5"},{"sha":"3f5fe608c854e0a7cc598c18de034a4ba5ad7bc9","author":{"email":"2c0eb4a25a7cde333ff2d0860cb06051925fd74f@cloudflare.com","name":"Piotr Sikora"},"message":"Support Bazel builds on other platforms.\n\nThis change causes the generated Bazel files to include the assembly\nfile lists for other platforms.\n\nChange-Id: Ic474b6900f8c109393baac1ec9cc2d112f155a56\nReviewed-on: https://boringssl-review.googlesource.com/6390\nReviewed-by: Adam Langley <agl@google.com>","distinct":true,"url":"https://api.github.com/repos/briansmith/ring/commits/3f5fe608c854e0a7cc598c18de034a4ba5ad7bc9"},{"sha":"278d34234f72727625ed44d5abf0712778cb3f33","author":{"email":"348b1b6801801c3d890b2e1589a8e36441d09fdc@chromium.org","name":"David Benjamin"},"message":"Get rid of all compiler version checks in perlasm files.\n\nSince we pre-generate our perlasm, having the output of these files be\nsensitive to the environment the run in is unhelpful. It would be bad to\nsuddenly change what features we do or don't compile in whenever workstations'\ntoolchains change or if developers do or don't have CC variables set.\n\nPreviously, all compiler-version-gated features were turned on in\nhttps://boringssl-review.googlesource.com/6260, but this broke the build. I\nalso wasn't thorough enough in gathering performance numbers. So, flip them all\nto off instead. I'll enable them one-by-one as they're tested.\n\nThis should result in no change to generated assembly.\n\nChange-Id: Ib4259b3f97adc4939cb0557c5580e8def120d5bc\nReviewed-on: https://boringssl-review.googlesource.com/6383\nReviewed-by: Adam Langley <agl@google.com>","distinct":true,"url":"https://api.github.com/repos/briansmith/ring/commits/278d34234f72727625ed44d5abf0712778cb3f33"},{"sha":"8e4db8b1c27fd835c8e1d3dec13b5aca897baf4a","author":{"email":"348b1b6801801c3d890b2e1589a8e36441d09fdc@chromium.org","name":"David Benjamin"},"message":"Fix even more ChaCha20 rename deadlocks.\n\nQUIC code references the TXT macro. Also get rid of\nTLS1_TXT_DHE_RSA_WITH_CHACHA20_POLY1305 which wasn't renamed for some reason.\n\nChange-Id: I0308e07104b3cec394d748f3f1146bd786d2ace2\nReviewed-on: https://boringssl-review.googlesource.com/6384\nReviewed-by: Adam Langley <agl@google.com>","distinct":true,"url":"https://api.github.com/repos/briansmith/ring/commits/8e4db8b1c27fd835c8e1d3dec13b5aca897baf4a"},{"sha":"96b9f3b68ce58613b39019618104d273d90cf888","author":{"email":"760e7dab2836853c63805033e514668301fa9c47@briansmith.org","name":"Brian Smith"},"message":"Switch rsa_test.cc to use the new RSA encrypt/decrypt API.\n\nChange-Id: I799e289a402612446e08f64f59e0243f164cf695\nReviewed-on: https://boringssl-review.googlesource.com/6372\nReviewed-by: David Benjamin <davidben@chromium.org>\nReviewed-by: Adam Langley <agl@google.com>","distinct":true,"url":"https://api.github.com/repos/briansmith/ring/commits/96b9f3b68ce58613b39019618104d273d90cf888"}]}