)]}'
{
  "commit": "bfcab2aa518899ce71e7ffbc23bb22c4ef51858f",
  "tree": "acfb4aaee05d022f1b29abeb98eba43a6195b136",
  "parents": [
    "68c29a24ee6c9c70ecce56766ca70b115aad768f"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Sun May 12 10:26:48 2024 -0400"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue May 21 19:55:13 2024 +0000"
  },
  "message": "Use SEH directives for aes_hw_set_encrypt_key and aes_hw_set_decrypt_key\n\nThese functions don\u0027t use the calling convention conversion, so we can\nuse the automatic things. This will make it a little easier, in the\ncommit, to split these into a few functions.\n\nNote this only works because aes_hw_set_encrypt_key and\naes_hw_set_decrypt_key are the last two functions in this file. We\ncannot interleave automatic and handwritten SEH tables.\n\nThis also lets us remove some hand-encoded instructions. When OpenSSL\nhandwrites SEH tables, they had to hand-encode instructions just in case\nthe assembler picked a different length encoding. The synthesized tables\nfill in computed offsets.\n\nBug: 259\nChange-Id: Ic94cdceeab1378ef7afb217de7643a6bb75ae1a2\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/68687\nAuto-Submit: David Benjamin \u003cdavidben@google.com\u003e\nReviewed-by: Bob Beck \u003cbbe@google.com\u003e\nCommit-Queue: Bob Beck \u003cbbe@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "75a5aedb427ed2ac33f9724e178484524d98d615",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/aes/aes_test.cc",
      "new_id": "d4a458bede3b50ae9a921dd4d3d4814cd3816d92",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/aes/aes_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a8abb4d4412b2a72f667363c34f79ded6b7679f5",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/aes/asm/aesni-x86_64.pl",
      "new_id": "6a8586275eb68d6e9fd06176d9563cc51b2af2ce",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/aes/asm/aesni-x86_64.pl"
    },
    {
      "type": "modify",
      "old_id": "f3505b95291623c82b95b24d7723cae083ff9cc9",
      "old_mode": 33188,
      "old_path": "gen/bcm/aesni-x86_64-apple.S",
      "new_id": "c5c862da6cd6098dbc87ff990b71252f56c4432e",
      "new_mode": 33188,
      "new_path": "gen/bcm/aesni-x86_64-apple.S"
    },
    {
      "type": "modify",
      "old_id": "68742fbb2cc96e2a9d049bbdc18dd4f3a16c726f",
      "old_mode": 33188,
      "old_path": "gen/bcm/aesni-x86_64-linux.S",
      "new_id": "87c1a13ee4cd0939c6a876b43b2947d1324a7071",
      "new_mode": 33188,
      "new_path": "gen/bcm/aesni-x86_64-linux.S"
    },
    {
      "type": "modify",
      "old_id": "6c5d9ad23cb446f266f36727f7fcbdb23ef43c47",
      "old_mode": 33188,
      "old_path": "gen/bcm/aesni-x86_64-win.asm",
      "new_id": "9e123126484b6a2f2abbf6a11667aeffa5be5481",
      "new_mode": 33188,
      "new_path": "gen/bcm/aesni-x86_64-win.asm"
    }
  ]
}
