)]}'
{
  "commit": "b7d6320be91bdf132349e8384bd779ffcff3f030",
  "tree": "bc677f4140ed7040a7f999201a2a48803ab0216d",
  "parents": [
    "ccd665d2aa30375710957f3c357425fa10883613"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Tue Jul 26 13:25:02 2022 -0700"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Sat Jul 30 20:16:43 2022 +0000"
  },
  "message": "Replace OPENSSL_STATIC_ASSERT with static_assert.\n\nThe C11 change has survived for three months now. Let\u0027s start freely\nusing static_assert. In C files, we need to include \u003cassert.h\u003e because\nit is a macro. In C++ files, it is a keyword and we can just use it. (In\nMSVC C, it is actually also a keyword as in C++, but close enough.)\n\nI moved one assert from ssl3.h to ssl_lib.cc. We haven\u0027t yet required\nC11 in our public headers, just our internal files.\n\nChange-Id: Ic59978be43b699f2c997858179a9691606784ea5\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/53665\nAuto-Submit: David Benjamin \u003cdavidben@google.com\u003e\nCommit-Queue: Bob Beck \u003cbbe@google.com\u003e\nReviewed-by: Bob Beck \u003cbbe@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "316210e7150b9952b62f91f2f893651e6b52a763",
      "old_mode": 33188,
      "old_path": "crypto/asn1/a_int.c",
      "new_id": "afc88d23e417fb80898d43eee4228382c40d054b",
      "new_mode": 33188,
      "new_path": "crypto/asn1/a_int.c"
    },
    {
      "type": "modify",
      "old_id": "6ce6007f6899d71e7c1cb7bbfce06ebec787cd53",
      "old_mode": 33188,
      "old_path": "crypto/base64/base64.c",
      "new_id": "d2b1e58406d2e0fba88737a80364665b8b82e913",
      "new_mode": 33188,
      "new_path": "crypto/base64/base64.c"
    },
    {
      "type": "modify",
      "old_id": "096d61db1d698e4efd2e234a27f3b1439be237c5",
      "old_mode": 33188,
      "old_path": "crypto/blake2/blake2.c",
      "new_id": "5c6b17edfee84dc2263da5e9edcddb010c97a2c7",
      "new_mode": 33188,
      "new_path": "crypto/blake2/blake2.c"
    },
    {
      "type": "modify",
      "old_id": "c75f8a836e290f6c7b6e1e7f3e80659ff9997f12",
      "old_mode": 33188,
      "old_path": "crypto/cipher_extra/e_aesctrhmac.c",
      "new_id": "32b42d2e9f54ce240ec8fad3ea84b857fa9c89c9",
      "new_mode": 33188,
      "new_path": "crypto/cipher_extra/e_aesctrhmac.c"
    },
    {
      "type": "modify",
      "old_id": "ee20e1bb1d63dae70fd79c65ed776abd62161565",
      "old_mode": 33188,
      "old_path": "crypto/cipher_extra/e_aesgcmsiv.c",
      "new_id": "15601e19bb0c7728c6015d16976065eee35c5ff1",
      "new_mode": 33188,
      "new_path": "crypto/cipher_extra/e_aesgcmsiv.c"
    },
    {
      "type": "modify",
      "old_id": "a9fce3e88e830b1558c779caa5bf2309d44611fc",
      "old_mode": 33188,
      "old_path": "crypto/cipher_extra/e_chacha20poly1305.c",
      "new_id": "4a46a1df45ecf3fb7a8d10309c8ded9189a1ef94",
      "new_mode": 33188,
      "new_path": "crypto/cipher_extra/e_chacha20poly1305.c"
    },
    {
      "type": "modify",
      "old_id": "9713dc7eaa9b770e8b0b2a711d62d81f31e406a5",
      "old_mode": 33188,
      "old_path": "crypto/cipher_extra/e_tls.c",
      "new_id": "cfaf95dc70a9ba2ee15ff5d5e9b190b1d3771774",
      "new_mode": 33188,
      "new_path": "crypto/cipher_extra/e_tls.c"
    },
    {
      "type": "modify",
      "old_id": "0fd0755431f775fc77fdb5083d4b209ae1fb4680",
      "old_mode": 33188,
      "old_path": "crypto/cipher_extra/internal.h",
      "new_id": "76a03144d1a247f0739dd3afa284765deb3d985a",
      "new_mode": 33188,
      "new_path": "crypto/cipher_extra/internal.h"
    },
    {
      "type": "modify",
      "old_id": "4bf37b9fa83284bf5b6a766ab6403182d116b73c",
      "old_mode": 33188,
      "old_path": "crypto/curve25519/curve25519.c",
      "new_id": "17740b83eafab914a3da33d3d96cd0b99488b757",
      "new_mode": 33188,
      "new_path": "crypto/curve25519/curve25519.c"
    },
    {
      "type": "modify",
      "old_id": "9c824544a35a7fb91b8a7e18da19a8516e2e92ab",
      "old_mode": 33188,
      "old_path": "crypto/ec_extra/hash_to_curve.c",
      "new_id": "fa7ff59097d9022f2eccf2a3729f30e1effaa8b3",
      "new_mode": 33188,
      "new_path": "crypto/ec_extra/hash_to_curve.c"
    },
    {
      "type": "modify",
      "old_id": "e8aefd8f5c1fbd429fdcc69c1b2ce7589de37cc6",
      "old_mode": 33188,
      "old_path": "crypto/err/err_data_generate.go",
      "new_id": "963964c666b2afcc93aa90349e53c211bd2006be",
      "new_mode": 33188,
      "new_path": "crypto/err/err_data_generate.go"
    },
    {
      "type": "modify",
      "old_id": "7ec6244ab0d80ae2891e49836bb11b985eec0243",
      "old_mode": 33188,
      "old_path": "crypto/evp/scrypt.c",
      "new_id": "14a5e02c9863019bd856f8dc7db05eb7179badb7",
      "new_mode": 33188,
      "new_path": "crypto/evp/scrypt.c"
    },
    {
      "type": "modify",
      "old_id": "5bb24bc2593e45b95581d68a9057b4845280452a",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/aes/aes_nohw.c",
      "new_id": "b5990b84d2b5844dfdaa787df2504525a2cb5be5",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/aes/aes_nohw.c"
    },
    {
      "type": "modify",
      "old_id": "424d4621a89673a6a5268ae96506f3c5cd322e04",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bn/bn.c",
      "new_id": "006e3eb7a218de640ef6c884783171c1c56f5c7a",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/bn.c"
    },
    {
      "type": "modify",
      "old_id": "fe478b6014a9e7bf142d69fdbdb26e956283301e",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bn/cmp.c",
      "new_id": "84456a21ab9e93230f22d3b6d5bfb0e01c32a8a6",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/cmp.c"
    },
    {
      "type": "modify",
      "old_id": "e9fa08f7dfcf16406b223674b2bbe3db1eb1a15e",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bn/montgomery.c",
      "new_id": "d04e91a13cdf4e19347423a8d1201b95a72f0507",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/montgomery.c"
    },
    {
      "type": "modify",
      "old_id": "c80873f570adef35e3dcdfd81703f71a68095143",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bn/montgomery_inv.c",
      "new_id": "137af1dd65c769e5429002a419b8a610fb63e629",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/montgomery_inv.c"
    },
    {
      "type": "modify",
      "old_id": "6e1c3caa27afa6bebe43997aea76d5a8c30819fd",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bn/mul.c",
      "new_id": "fe4e4d7aa06a8556d2e4cbd07a8deadb988571e6",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/mul.c"
    },
    {
      "type": "modify",
      "old_id": "36ad679c56860f6783f495f3586143bcce691f8b",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bn/random.c",
      "new_id": "4966778efb66207c4e751189464d987f6bdcb96e",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/random.c"
    },
    {
      "type": "modify",
      "old_id": "f4e50a6e75cf7c527abaf225da6af2615a2b19ee",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bn/rsaz_exp.c",
      "new_id": "7b455b55f089eead149912c7e3d3a35f1ddfcbc9",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/rsaz_exp.c"
    },
    {
      "type": "modify",
      "old_id": "523da674c8526dcf0e37aef42eed6a3f61179e7c",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bn/shift.c",
      "new_id": "55f864ea3c7b0c6913d1d7789947465f9a344efc",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/shift.c"
    },
    {
      "type": "modify",
      "old_id": "e94d59a144ec715940d5846dbb37e86efe3050c2",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/cipher/e_aes.c",
      "new_id": "8d5ed4cac165f31e6618a4a9ae1dbeec4aae4bbc",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/cipher/e_aes.c"
    },
    {
      "type": "modify",
      "old_id": "cd6170199cf13f9b18615fa49cda82ad7a3e217f",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/cipher/e_aesccm.c",
      "new_id": "c00bf61efb178460e2323e2bedc67ace8a8b37a3",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/cipher/e_aesccm.c"
    },
    {
      "type": "modify",
      "old_id": "c70fb11cebb1fd1846aba792ea992bf77beedb98",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/ec.c",
      "new_id": "4e632e1971fb3ec0b2ee7cdc1cca28e4efa634a4",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/ec.c"
    },
    {
      "type": "modify",
      "old_id": "522c8d936692daf59a5fa4684e1e491036298d94",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/internal.h",
      "new_id": "f6c8e8a63b66dd317b512631783e52f04108b771",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/internal.h"
    },
    {
      "type": "modify",
      "old_id": "b3ee9d4ab2d3fca3c27b16f9cda9caa78e3e2f5f",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/p256.c",
      "new_id": "816e6f1ad4f7a2182206b708c44e9f266ef898d8",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/p256.c"
    },
    {
      "type": "modify",
      "old_id": "0e6384ecd9bb327ea367cf02ff7355ce74347936",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/simple_mul.c",
      "new_id": "024155d96c599c9c6c529fa2a6c76cdf63e7f884",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/simple_mul.c"
    },
    {
      "type": "modify",
      "old_id": "b92f8b2477a287f5e9de59b7059cfd54f475f866",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ecdsa/ecdsa.c",
      "new_id": "95b367f13cb0fbdf505ef241a9a9e863c5b8fefc",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ecdsa/ecdsa.c"
    },
    {
      "type": "modify",
      "old_id": "ac0cd426a152462e018bc6dbc304f9676104f947",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/modes/cbc.c",
      "new_id": "df8f9ce83dfa71cba29bfee4cf51c578dda13753",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/modes/cbc.c"
    },
    {
      "type": "modify",
      "old_id": "283a107817a101bd6f8bd23dabd9550df9a2714d",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/modes/cfb.c",
      "new_id": "37a81843d92f601365afc831f212ee1de0276ed9",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/modes/cfb.c"
    },
    {
      "type": "modify",
      "old_id": "cea79ad9c7a9de09bbed8f49cd6f1dd75b6ebf81",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/modes/ctr.c",
      "new_id": "1688f823e0de780c2e6426d1609f6a780f29422b",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/modes/ctr.c"
    },
    {
      "type": "modify",
      "old_id": "9d73d8a30ca4932d61e3e93253943177582ca374",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/modes/ofb.c",
      "new_id": "5effba667e8d076d6667f3a565ab6ddcb98b6a61",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/modes/ofb.c"
    },
    {
      "type": "modify",
      "old_id": "d01c7979b1500d432a7568a3c9549d441a88345a",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/rand/ctrdrbg.c",
      "new_id": "0e8995f4bd263a93d2337af495d53dd7d01a1e7f",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/rand/ctrdrbg.c"
    },
    {
      "type": "modify",
      "old_id": "8dd2c95870b6128739aec882f503890f3a8e3dfb",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/rand/fork_detect.c",
      "new_id": "51cf18abccbbc7140b6234f350c19b3d5cf0fed7",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/rand/fork_detect.c"
    },
    {
      "type": "modify",
      "old_id": "f78e66a0c38c2c97fe8210e05077e04d4110ddd7",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/rand/rand.c",
      "new_id": "bf0f486c474c7e70b590c9880a09f90d919cb4e3",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/rand/rand.c"
    },
    {
      "type": "modify",
      "old_id": "0958961271eac9ff0c8d10c7d53950972025dbbf",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/rsa/rsa_impl.c",
      "new_id": "2bef70dac169004f1ba534c402fb0efdd3a495a7",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/rsa/rsa_impl.c"
    },
    {
      "type": "modify",
      "old_id": "dd6e970803f870e10d6448a46855aac4feac5aaa",
      "old_mode": 33188,
      "old_path": "crypto/hrss/hrss.c",
      "new_id": "572e9817c923a6738aec3c28f1cc424cf224df23",
      "new_mode": 33188,
      "new_path": "crypto/hrss/hrss.c"
    },
    {
      "type": "modify",
      "old_id": "31a1560f1be496e8f029c33817b70af5cf4d633a",
      "old_mode": 33188,
      "old_path": "crypto/hrss/hrss_test.cc",
      "new_id": "8c4d15f338a1d93d6ad32d9541483de0deb2eb73",
      "new_mode": 33188,
      "new_path": "crypto/hrss/hrss_test.cc"
    },
    {
      "type": "modify",
      "old_id": "fde1b3074e24e51c35197f19ddb74e8de000ca06",
      "old_mode": 33188,
      "old_path": "crypto/mem.c",
      "new_id": "c90bb162b325017092bbe55c5378a1718fbf5215",
      "new_mode": 33188,
      "new_path": "crypto/mem.c"
    },
    {
      "type": "modify",
      "old_id": "e4e629804272a359fe00998362b1cee71d77f174",
      "old_mode": 33188,
      "old_path": "crypto/poly1305/poly1305.c",
      "new_id": "3017e327ed6592b7520eb47d94d7524c9f35b8a1",
      "new_mode": 33188,
      "new_path": "crypto/poly1305/poly1305.c"
    },
    {
      "type": "modify",
      "old_id": "d6f034c6571ef1fa527923fe4a96c0b6a26ae8fd",
      "old_mode": 33188,
      "old_path": "crypto/poly1305/poly1305_arm.c",
      "new_id": "d01e0b73d199fd56ba52a5302ed649da33417ff3",
      "new_mode": 33188,
      "new_path": "crypto/poly1305/poly1305_arm.c"
    },
    {
      "type": "modify",
      "old_id": "073050883b82ed841494de30d91ebfbbb74f6dd4",
      "old_mode": 33188,
      "old_path": "crypto/poly1305/poly1305_vec.c",
      "new_id": "209b40338a8e6a07273eac38361e9f43ec5c5a74",
      "new_mode": 33188,
      "new_path": "crypto/poly1305/poly1305_vec.c"
    },
    {
      "type": "modify",
      "old_id": "0a331a45d4742f50db2d75f13acd0b0ac67e46b3",
      "old_mode": 33188,
      "old_path": "crypto/refcount_c11.c",
      "new_id": "a1781c66ac4876e9a4ad046650450f08beafdf51",
      "new_mode": 33188,
      "new_path": "crypto/refcount_c11.c"
    },
    {
      "type": "modify",
      "old_id": "fb1c11f6b4148127eceafc306ea90adda2150f58",
      "old_mode": 33188,
      "old_path": "crypto/refcount_lock.c",
      "new_id": "173267e382b915df9d3b14a813f3157cd93ee34b",
      "new_mode": 33188,
      "new_path": "crypto/refcount_lock.c"
    },
    {
      "type": "modify",
      "old_id": "1b8329429cd8e32afa1899be3cca6268f252aa9b",
      "old_mode": 33188,
      "old_path": "crypto/thread_pthread.c",
      "new_id": "08bdd5a750b09225f05f39a0244ad0d4b9ab02f6",
      "new_mode": 33188,
      "new_path": "crypto/thread_pthread.c"
    },
    {
      "type": "modify",
      "old_id": "1065884f117593d30b1654cbcbe4b872f6805126",
      "old_mode": 33188,
      "old_path": "crypto/thread_win.c",
      "new_id": "3b61bfcfcdc1fde04fe31f0887e88eac6ba28978",
      "new_mode": 33188,
      "new_path": "crypto/thread_win.c"
    },
    {
      "type": "modify",
      "old_id": "533142ccf61c037712ffcfe3e3a7b9e62b26e5ef",
      "old_mode": 33188,
      "old_path": "include/openssl/ssl3.h",
      "new_id": "190bca4c4814e2b1be7504c2269a6486f07a4e7f",
      "new_mode": 33188,
      "new_path": "include/openssl/ssl3.h"
    },
    {
      "type": "modify",
      "old_id": "7b95f34666b313c56543c4fba6c63cf95985e12f",
      "old_mode": 33188,
      "old_path": "include/openssl/stack.h",
      "new_id": "585027550d6299453a32ce774275d54f57686a44",
      "new_mode": 33188,
      "new_path": "include/openssl/stack.h"
    },
    {
      "type": "modify",
      "old_id": "41de895d0ebdcd3ada0ec0d2c70ee385885a004c",
      "old_mode": 33188,
      "old_path": "include/openssl/type_check.h",
      "new_id": "6460ab14df694eb693bbf0d4be6d5880beafdaf7",
      "new_mode": 33188,
      "new_path": "include/openssl/type_check.h"
    },
    {
      "type": "modify",
      "old_id": "aa5aeedb34f943bf067e4d09211cfbf78a0af910",
      "old_mode": 33188,
      "old_path": "rust/wrapper.h",
      "new_id": "ff63244cc0b96cd3e21c32ed34ea44129522ef9f",
      "new_mode": 33188,
      "new_path": "rust/wrapper.h"
    },
    {
      "type": "modify",
      "old_id": "4d3ad446e1696c48a7e2b9a56e246d0576f5e125",
      "old_mode": 33188,
      "old_path": "ssl/ssl_lib.cc",
      "new_id": "56bc5c22e7d053ba38b925ec2a64ad8c10438da1",
      "new_mode": 33188,
      "new_path": "ssl/ssl_lib.cc"
    }
  ]
}
