)]}'
{
  "commit": "56fb43a204e57af68e00f4561c108a7004381aa3",
  "tree": "c59a189622798c61b0fae8a8ef9ae04f9790dcab",
  "parents": [
    "29223ac349c144a4d0babc281644c0410dd1e313"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Fri May 17 21:30:32 2024 -0400"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Sat Jun 08 15:38:19 2024 +0000"
  },
  "message": "Extract the AES-NI encrypt -\u003e decrypt assembly conversion\n\naes_hw_set_decrypt_key calls aes_hw_set_encrypt_key and then does a\nconversion, all in assembly. On x86(_64), aes_hw_set_encrypt_key\ninternally checks OPENSSL_ia32cap_P to call one of two variants.\n\nIn preparation for splitting those variants into separate functions, get\nthe in-asm function call out o f the day by extracting an\naes_hw_encrypt_key_to_decrypt_key function.\n\nBug: 673\nChange-Id: I23eefc00bdc8cb1f20e17fb6716974e91f1c32c4\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/68689\nReviewed-by: Bob Beck \u003cbbe@google.com\u003e\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "60f354579685a2b5aa4192422db2b9744298603e",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/aes/aes.c",
      "new_id": "56dfbe2e51176107ccea5ebc363c1d68c3a9e8c0",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/aes/aes.c"
    },
    {
      "type": "modify",
      "old_id": "d4a458bede3b50ae9a921dd4d3d4814cd3816d92",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/aes/aes_test.cc",
      "new_id": "dc90067d908ac2575e1cfcb90dad57126c51f5f6",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/aes/aes_test.cc"
    },
    {
      "type": "modify",
      "old_id": "bb5ee94c86d1259c06d5dca8bf265c23ff16df56",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/aes/asm/aesni-x86.pl",
      "new_id": "d8fdfb8228451fa7737bea90c1e832f6820e2b59",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/aes/asm/aesni-x86.pl"
    },
    {
      "type": "modify",
      "old_id": "17ec466de3ea7d26f0142ab06ee80d7467cb0747",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/aes/asm/aesni-x86_64.pl",
      "new_id": "8b6036ee09b21bdd483049a8cdbf1b9e1f2f7d26",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/aes/asm/aesni-x86_64.pl"
    },
    {
      "type": "modify",
      "old_id": "98b2a14d8285d34f83ede4dace1421f1ce1c41b0",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/aes/internal.h",
      "new_id": "e7f55d24201993880252ae10a1a42676acb45eb8",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/aes/internal.h"
    },
    {
      "type": "modify",
      "old_id": "cee5724358c7457cf582c258834838c150034de3",
      "old_mode": 33188,
      "old_path": "gen/bcm/aesni-x86-apple.S",
      "new_id": "e64b4bb9fb490f80e00c62a821f769b716883e34",
      "new_mode": 33188,
      "new_path": "gen/bcm/aesni-x86-apple.S"
    },
    {
      "type": "modify",
      "old_id": "dbcded23d7820ce67a5a1e40a3cc273b27d6b44a",
      "old_mode": 33188,
      "old_path": "gen/bcm/aesni-x86-linux.S",
      "new_id": "1f15c71598afda02cd4dc70c9e0e15f5b7c35f33",
      "new_mode": 33188,
      "new_path": "gen/bcm/aesni-x86-linux.S"
    },
    {
      "type": "modify",
      "old_id": "ce95d2388321a0a7c97836cb390f8bc19a546cf2",
      "old_mode": 33188,
      "old_path": "gen/bcm/aesni-x86-win.asm",
      "new_id": "2d32e77560e0df578fc8e4baf9a8b4530264d6dc",
      "new_mode": 33188,
      "new_path": "gen/bcm/aesni-x86-win.asm"
    },
    {
      "type": "modify",
      "old_id": "48d3cfc84fc6fbfeea8edabfc3d1f9981fa2be3d",
      "old_mode": 33188,
      "old_path": "gen/bcm/aesni-x86_64-apple.S",
      "new_id": "ccf9f8f2579b3176fd0fe8c5d456e9452ff2ea8c",
      "new_mode": 33188,
      "new_path": "gen/bcm/aesni-x86_64-apple.S"
    },
    {
      "type": "modify",
      "old_id": "fdbb28eb97db2287b65237580b1181c44028592a",
      "old_mode": 33188,
      "old_path": "gen/bcm/aesni-x86_64-linux.S",
      "new_id": "38ed6e72a52e59bf35c2eacdadd35e44bcf49052",
      "new_mode": 33188,
      "new_path": "gen/bcm/aesni-x86_64-linux.S"
    },
    {
      "type": "modify",
      "old_id": "6a14422985a2eeb363a6661ffee5baeab6739b5e",
      "old_mode": 33188,
      "old_path": "gen/bcm/aesni-x86_64-win.asm",
      "new_id": "64dd6be8593fa47ab16dc338b2d2f1a42ffbc048",
      "new_mode": 33188,
      "new_path": "gen/bcm/aesni-x86_64-win.asm"
    }
  ]
}
