)]}'
{
  "commit": "5509bc06d821e8c1c7bac8f3f012a9031c05a27a",
  "tree": "a18bb3adc14327f28e54f742262c2d1ba1a27fd1",
  "parents": [
    "855dabc9df2da6d0f34ebc272194df268c1037b5"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Thu Apr 26 16:08:01 2018 -0400"
  },
  "committer": {
    "name": "CQ bot account: commit-bot@chromium.org",
    "email": "commit-bot@chromium.org",
    "time": "Fri Apr 27 18:55:38 2018 +0000"
  },
  "message": "Add a test driver for Wycheproof\u0027s x25519_test.json.\n\nFileTest and Wycheproof express more-or-less the same things, so I\u0027ve\njust written a script to mechanically convert them. Saves writing a JSON\nparser.\n\nI\u0027ve also left a TODO with other files that are worth converting. Per\nThai, the webcrypto variants of the files are just a different format\nand will later be consolidated, so I\u0027ve ignored those. The\ncurve/hash-specific ECDSA files and the combined one are intended to be\nthe same, so I\u0027ve ignored the combined one. (Just by test counts, there\nare some discrepancies, but Thai says he\u0027ll fix that and we can update\nwhen that happens.)\n\nChange-Id: I5fcbd5cb0e1bea32964b09fb469cb43410f53c2d\nReviewed-on: https://boringssl-review.googlesource.com/27785\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\nCQ-Verified: CQ bot account: commit-bot@chromium.org \u003ccommit-bot@chromium.org\u003e\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3e0a27e7d8add1ed45372fc90eb479c2524b67cd",
      "old_mode": 33188,
      "old_path": "crypto/curve25519/x25519_test.cc",
      "new_id": "2b50891fcefe1a17eb45c0daf03923824e6cf1d7",
      "new_mode": 33188,
      "new_path": "crypto/curve25519/x25519_test.cc"
    },
    {
      "type": "modify",
      "old_id": "002b350ff99a0b9d718d895448cb5cb4eb146aec",
      "old_mode": 33188,
      "old_path": "crypto/test/file_test.h",
      "new_id": "a164e99a387a622675ed4c6759b77d9626ae78ec",
      "new_mode": 33188,
      "new_path": "crypto/test/file_test.h"
    },
    {
      "type": "modify",
      "old_id": "ee0f9e69e97070ef1ba33ffef53fa3cc65e3c249",
      "old_mode": 33188,
      "old_path": "sources.cmake",
      "new_id": "d2fea88b5ce08fc2a05174b94b5f2b4a54d51956",
      "new_mode": 33188,
      "new_path": "sources.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "312a41774080a18ce1a80542c18978d8280db9af",
      "new_mode": 33188,
      "new_path": "third_party/wycheproof/convert_wycheproof.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d474128c41382368738fbd659865c7e056bfbada",
      "new_mode": 33188,
      "new_path": "third_party/wycheproof/x25519_test.txt"
    }
  ]
}
