)]}'
{
  "commit": "9fc1c33e9c21439ce5f87855a6591a9324e569fd",
  "tree": "99d705f6dcf68015cfe03953326898d9cc2a9e28",
  "parents": [
    "80dcb67d4481fb1194b9669917e35580c32dc388"
  ],
  "author": {
    "name": "Bob Beck",
    "email": "bbe@google.com",
    "time": "Thu Jun 08 10:43:31 2023 -0600"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Jul 10 18:55:14 2023 +0000"
  },
  "message": "Add Intel Indirect Branch Tracking support.\n\nThis allows operating systems to insist on IBT\nenforcement as an exploit mitigation mechanism without\nneeding to make an exception for anything using a\nbundled boringssl, such as chrome, mono, and qtwebengine.\n\nChange-Id: Iac28dd3d2af177b89ffde10ae97bce23739feb94\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/60625\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\nCommit-Queue: Bob Beck \u003cbbe@google.com\u003e\nReviewed-by: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "31384defb0966fe526f423289e19da611c3b58c7",
      "old_mode": 33261,
      "old_path": "crypto/chacha/asm/chacha-x86_64.pl",
      "new_id": "418044c2c1e041961d1fe3976fd33b05f4e92aec",
      "new_mode": 33261,
      "new_path": "crypto/chacha/asm/chacha-x86_64.pl"
    },
    {
      "type": "modify",
      "old_id": "f7d419bb85879d4714e2ffbab04a54182f4aeba6",
      "old_mode": 33188,
      "old_path": "crypto/cipher_extra/asm/aes128gcmsiv-x86_64.pl",
      "new_id": "e044259f1ba8079caf8fb98c197fa47af7cc2911",
      "new_mode": 33188,
      "new_path": "crypto/cipher_extra/asm/aes128gcmsiv-x86_64.pl"
    },
    {
      "type": "modify",
      "old_id": "f0430c3e852c9f81f7f3b43abc84dfe00cdb6f7c",
      "old_mode": 33188,
      "old_path": "crypto/cipher_extra/asm/chacha20_poly1305_x86_64.pl",
      "new_id": "fb117607797974b959c369b4279118151a13fbd0",
      "new_mode": 33188,
      "new_path": "crypto/cipher_extra/asm/chacha20_poly1305_x86_64.pl"
    },
    {
      "type": "modify",
      "old_id": "215611fd70830fe3b6a5ae5a01b2399c26f654c8",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/aes/asm/aesni-x86_64.pl",
      "new_id": "414b76b2605d32c52fc393fcef133a36826bb5f9",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/aes/asm/aesni-x86_64.pl"
    },
    {
      "type": "modify",
      "old_id": "37e93d7a4806b36c088f78fb6e9481d1a883fd16",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/aes/asm/vpaes-x86_64.pl",
      "new_id": "4d0d38f0678112368ecdf1bc7912355a6c23b822",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/aes/asm/vpaes-x86_64.pl"
    },
    {
      "type": "modify",
      "old_id": "9be0b140588d67307b1129734e16424acdf04649",
      "old_mode": 33261,
      "old_path": "crypto/fipsmodule/bn/asm/rsaz-avx2.pl",
      "new_id": "733722c7adf253a094febea67c9444264a178ec0",
      "new_mode": 33261,
      "new_path": "crypto/fipsmodule/bn/asm/rsaz-avx2.pl"
    },
    {
      "type": "modify",
      "old_id": "8b34ae384d65419788fa98323c5217cc814a7cec",
      "old_mode": 33261,
      "old_path": "crypto/fipsmodule/bn/asm/x86_64-mont.pl",
      "new_id": "be4c69b55a7af2b5b1956aa415161439a919fd4b",
      "new_mode": 33261,
      "new_path": "crypto/fipsmodule/bn/asm/x86_64-mont.pl"
    },
    {
      "type": "modify",
      "old_id": "67ffc4a21e06c1100143a5c2f5638e3cd928723a",
      "old_mode": 33261,
      "old_path": "crypto/fipsmodule/bn/asm/x86_64-mont5.pl",
      "new_id": "88d98af298adb3c0d0b48f992639882d64d0d44d",
      "new_mode": 33261,
      "new_path": "crypto/fipsmodule/bn/asm/x86_64-mont5.pl"
    },
    {
      "type": "modify",
      "old_id": "0701996dfb92db9a9ba5076925cdcdfa4503edaf",
      "old_mode": 33261,
      "old_path": "crypto/fipsmodule/ec/asm/p256-x86_64-asm.pl",
      "new_id": "b6e03845f1a0bddcc38fe62d5afa9edb035f97ac",
      "new_mode": 33261,
      "new_path": "crypto/fipsmodule/ec/asm/p256-x86_64-asm.pl"
    },
    {
      "type": "modify",
      "old_id": "b9ec96da8a1fcdf2a3cea3837e425918681c3038",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/asm/p256_beeu-x86_64-asm.pl",
      "new_id": "1600d4ca50c9908cdf7a8d16409cbde5c529f3c7",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/asm/p256_beeu-x86_64-asm.pl"
    },
    {
      "type": "modify",
      "old_id": "4c96bbaafc40e8c07dd7f915b2954052f6d026d1",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/md5/asm/md5-x86_64.pl",
      "new_id": "655ea097b493720a16d13deea09b9c9280a3121d",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/md5/asm/md5-x86_64.pl"
    },
    {
      "type": "modify",
      "old_id": "7c235f82d349a035b417b1a99394d4c4a83b1d5d",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/modes/asm/aesni-gcm-x86_64.pl",
      "new_id": "25302131eeb4fad310d57ae64add58b8a4989234",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/modes/asm/aesni-gcm-x86_64.pl"
    },
    {
      "type": "modify",
      "old_id": "00364f0bbef0afcbf6920ccdf8ec1625cf6b8522",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/modes/asm/ghash-ssse3-x86_64.pl",
      "new_id": "4a850f479bd149c036387e50d2be65cbc3f1ad0e",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/modes/asm/ghash-ssse3-x86_64.pl"
    },
    {
      "type": "modify",
      "old_id": "19b18cc6180c815959282fc533f112dba41babd0",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/modes/asm/ghash-x86_64.pl",
      "new_id": "8ad11044e6b78b59336a11221b222e0c6f24e8fd",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/modes/asm/ghash-x86_64.pl"
    },
    {
      "type": "modify",
      "old_id": "ac442a95b84fdfc4d691df0cccb7d72df5cc7300",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/rand/asm/rdrand-x86_64.pl",
      "new_id": "c0cabe21cfc5a80141dacd0d3f6c1ca4734f185a",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/rand/asm/rdrand-x86_64.pl"
    },
    {
      "type": "modify",
      "old_id": "d9afacbd3e58d60b2fc0a1922ba3e35812e8930c",
      "old_mode": 33261,
      "old_path": "crypto/fipsmodule/sha/asm/sha1-x86_64.pl",
      "new_id": "c2c8921af45e1fa259653e526e68e58b2ae8fd6a",
      "new_mode": 33261,
      "new_path": "crypto/fipsmodule/sha/asm/sha1-x86_64.pl"
    },
    {
      "type": "modify",
      "old_id": "e831ae5c2531c470a4e3087cd854d3112fdcbb5a",
      "old_mode": 33261,
      "old_path": "crypto/fipsmodule/sha/asm/sha512-x86_64.pl",
      "new_id": "35e88d9bccedfde51fca6a25b4f0c0eed74c36e1",
      "new_mode": 33261,
      "new_path": "crypto/fipsmodule/sha/asm/sha512-x86_64.pl"
    },
    {
      "type": "modify",
      "old_id": "6d8b4232872692058d0c80088e9a7f294cf737c8",
      "old_mode": 33188,
      "old_path": "crypto/hrss/asm/poly_rq_mul.S",
      "new_id": "5241953ecea941a29abd6cdeff58f55bb991c34c",
      "new_mode": 33188,
      "new_path": "crypto/hrss/asm/poly_rq_mul.S"
    },
    {
      "type": "modify",
      "old_id": "b998050ef2a12cc9325cce671e8a26acb5883d2d",
      "old_mode": 33261,
      "old_path": "crypto/perlasm/x86_64-xlate.pl",
      "new_id": "e9fc322b9869e4e94d4470a8be32791681557930",
      "new_mode": 33261,
      "new_path": "crypto/perlasm/x86_64-xlate.pl"
    },
    {
      "type": "modify",
      "old_id": "75c85ec47c75f91bd014f659f0db9623f55b232c",
      "old_mode": 33261,
      "old_path": "crypto/test/asm/trampoline-x86_64.pl",
      "new_id": "53b4bcd67b11c88b3024cef540f5bcc7e2158b13",
      "new_mode": 33261,
      "new_path": "crypto/test/asm/trampoline-x86_64.pl"
    },
    {
      "type": "modify",
      "old_id": "57a7d4af35e35dccf149ccb503e0679b00c4e1db",
      "old_mode": 33188,
      "old_path": "include/openssl/asm_base.h",
      "new_id": "f22a1a2affe6f96403a6ca7ac634497af2ab5c06",
      "new_mode": 33188,
      "new_path": "include/openssl/asm_base.h"
    },
    {
      "type": "modify",
      "old_id": "dd7c225b0ff4562895d550dbd9a01006b2918618",
      "old_mode": 33188,
      "old_path": "third_party/fiat/asm/fiat_curve25519_adx_mul.S",
      "new_id": "b5d2aae5df33b26194055ec9ea01b7a3dc774236",
      "new_mode": 33188,
      "new_path": "third_party/fiat/asm/fiat_curve25519_adx_mul.S"
    },
    {
      "type": "modify",
      "old_id": "13fa8a8d1692f751b8c7bb61722089d28aeb8d67",
      "old_mode": 33188,
      "old_path": "third_party/fiat/asm/fiat_curve25519_adx_square.S",
      "new_id": "0b876ab6b186a872e5fcdd5f1eec3f9119ab1e20",
      "new_mode": 33188,
      "new_path": "third_party/fiat/asm/fiat_curve25519_adx_square.S"
    }
  ]
}
