)]}'
{
  "commit": "28cab640d15a94b19f4c99b28da96e6af4944ba2",
  "tree": "8edf2fe7722386524378c2658483fca20b73b3cc",
  "parents": [
    "ce7f08827d291a138b68d962fd81704ce76c68d5"
  ],
  "author": {
    "name": "Adam Langley",
    "email": "alangley@gmail.com",
    "time": "Thu Dec 10 06:59:26 2020 -0800"
  },
  "committer": {
    "name": "Adam Langley",
    "email": "agl@google.com",
    "time": "Mon Dec 14 21:31:09 2020 +0000"
  },
  "message": "acvp: add support for finite-field Diffie–Hellman.\n\nThis involves adding a new function |DH_compute_key_hashed| that\ncombines the FFDH with the output hashing inside the FIPS module. This\nnew function uses the padded FFDH output, as newly specified in SP\n800-56Ar3.\n\nChange-Id: Iafcb7e276f16d39bf7d25d3b2f163b5cd6f67883\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/44504\nReviewed-by: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8194caae29edcb0a1e837dd3467f399cc2b69afc",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/dh/dh.c",
      "new_id": "6bc1e5315c6f61661c19905209f2429be6409d94",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/dh/dh.c"
    },
    {
      "type": "modify",
      "old_id": "ef3c48177a29141447c8256498725a88f64df2bf",
      "old_mode": 33188,
      "old_path": "include/openssl/dh.h",
      "new_id": "52d831dbc9a330e14e0ad9cb9ee0e3db4a2838e4",
      "new_mode": 33188,
      "new_path": "include/openssl/dh.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8251b7fa439bb287f718304acffcd3044e8b2df7",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/subprocess/kasdh.go"
    },
    {
      "type": "modify",
      "old_id": "e3f11cc9cdf3f071094fbd761017246118154734",
      "old_mode": 33188,
      "old_path": "util/fipstools/acvp/acvptool/subprocess/subprocess.go",
      "new_id": "c0d48b7da77da99b0138887839e4c8c2373d40dc",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/subprocess/subprocess.go"
    },
    {
      "type": "modify",
      "old_id": "96a0a5c102cd59c667690c0adacbc7afdaf748d9",
      "old_mode": 33188,
      "old_path": "util/fipstools/acvp/acvptool/subprocess/tlskdf.go",
      "new_id": "4a8f7ee16184de972169f37dc5f1c06b0fbb2e95",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/subprocess/tlskdf.go"
    },
    {
      "type": "modify",
      "old_id": "37db2814a19eedba25ba096f2598cf7c6486964d",
      "old_mode": 33188,
      "old_path": "util/fipstools/acvp/modulewrapper/modulewrapper.cc",
      "new_id": "2c9fd36a27874f3178d264d5e9ddaeb97964190c",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/modulewrapper/modulewrapper.cc"
    }
  ]
}
