)]}' { "commit": "5ce12e6436c14085d9dbd86a89165b0b61ac4bd8", "tree": "1590f64c850bdd00040ddf8c544af5e3d863f940", "parents": [ "ae1e08709f37699a740f9059082ebb4cddc2e0e1" ], "author": { "name": "David Benjamin", "email": "davidben@google.com", "time": "Sun Feb 24 00:49:14 2019 -0600" }, "committer": { "name": "CQ bot account: commit-bot@chromium.org", "email": "commit-bot@chromium.org", "time": "Mon Mar 04 19:02:52 2019 +0000" }, "message": "Add a 32-bit SSSE3 GHASH implementation.\n\nThe 64-bit version can be fairly straightforwardly translated.\n\nIronically, this makes 32-bit x86 the first architecture to meet the\ngoal of constant-time AES-GCM given SIMD assembly. (Though x86_64 could\njoin by simply giving up on bsaes...)\n\nBug: 263\nChange-Id: Icb2cec936457fac7132bbb5dbb094433bc14b86e\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/35024\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\n", "tree_diff": [ { "type": "modify", "old_id": "b459263c33ba6b77e8a8b0ed4ae57d30ea0ebf1c", "old_mode": 33188, "old_path": "crypto/fipsmodule/CMakeLists.txt", "new_id": "04b2ffb29779666d96998a4b376cfb14765015b8", "new_mode": 33188, "new_path": "crypto/fipsmodule/CMakeLists.txt" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "0d9ce156eaaa4f8e213f135916fe964a8cc1afea", "new_mode": 33188, "new_path": "crypto/fipsmodule/modes/asm/ghash-ssse3-x86.pl" }, { "type": "modify", "old_id": "f92f6750eaa7273be4469ad2d15c2cfeaf7995e0", "old_mode": 33188, "old_path": "crypto/fipsmodule/modes/gcm.c", "new_id": "ca077acc3c79173ec7f2153e5ae6ce69facb29f3", "new_mode": 33188, "new_path": "crypto/fipsmodule/modes/gcm.c" }, { "type": "modify", "old_id": "47ecd29df2651a5c698fb4bcefddf9ac5c282b74", "old_mode": 33188, "old_path": "crypto/fipsmodule/modes/gcm_test.cc", "new_id": "b2e805c194a77c5abf0e3fe40c88cfc361dfeb86", "new_mode": 33188, "new_path": "crypto/fipsmodule/modes/gcm_test.cc" }, { "type": "modify", "old_id": "5f9d035b85975be1c4c23bf279e56fbd420899b5", "old_mode": 33188, "old_path": "crypto/fipsmodule/modes/internal.h", "new_id": "9a081ebd783318572e80723967f612a7cda997ee", "new_mode": 33188, "new_path": "crypto/fipsmodule/modes/internal.h" } ] }