)]}'
{
  "commit": "e9b2fee46413994441b28dfca259d911d963dfed",
  "tree": "1e5336b823f7dc36485030ea2d29666ffd9a8a14",
  "parents": [
    "e7c4368fe9ddd156b5f1463283cb51c5b400c373"
  ],
  "author": {
    "name": "Katie Hockman",
    "email": "katie@golang.org",
    "time": "Wed Nov 27 15:17:25 2019 -0500"
  },
  "committer": {
    "name": "Katie Hockman",
    "email": "katie@golang.org",
    "time": "Fri Dec 06 17:25:30 2019 +0000"
  },
  "message": "internal/wycheproof: add Wycheproof tests for verifying signatures\n\nhttps://github.com/google/wycheproof provides test vectors exposing\nvulnerabilities in crypto packages. This change creates a new package\ncalled internal/wycheproof that runs these Wycheproof tests against\na number of pacakages in the standard library (and in the future,\nx/crypto).\n\nDirectory structure:\n - interal/wycheproof/internal/ecdsa: internal version of ecdsa package which\nincludes a new function that verifies ASN encoded signatures directly\n - interal/wycheproof/internal/dsa: internal version of dsa package which\nincludes a new function that verifies ASN encoded signatures directly\n - internal/wycheproof: all tests\n\ninternal/wycheproof/wycheproof_test.go provides utility functions that are\ncommon to many tests in the package, and contains the TestMain which\nfetches github.com/google/wycheproof from the source.\n\nThis change includes tests for signature verification with dsa, ecdsa,\neddsa, and rsa (both PKCS#1 v1.5 and PSS signatures).\n\nNote that these tests download testdata from github.com/google/wycheproof\nby running `go mod download` in the TestMain. This means that internet\naccess will be necessary in order to run these tests if the testdata is\nnot already in your module cache.\n\nMore tests will be added incrementally.\n\nChange-Id: I0378d4be24b5679fdc186e9fc94c1cc0068e81f7\nReviewed-on: https://go-review.googlesource.com/c/crypto/+/209221\nRun-TryBot: Katie Hockman \u003ckatie@golang.org\u003e\nTryBot-Result: Gobot Gobot \u003cgobot@golang.org\u003e\nReviewed-by: Filippo Valsorda \u003cfilippo@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8ae6c6c3d5a5704f0a4e4ff0c6826b4b4416a1c3",
      "new_mode": 33188,
      "new_path": "internal/wycheproof/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e5547084605d377769d1df057d181e095efa2bc2",
      "new_mode": 33188,
      "new_path": "internal/wycheproof/dsa_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "00043a1e759968ea0cf6b0a51ff3399a8da31d12",
      "new_mode": 33188,
      "new_path": "internal/wycheproof/ecdsa_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "06c9829afb1305078dd1123ab1faaeefc9be76f5",
      "new_mode": 33188,
      "new_path": "internal/wycheproof/eddsa_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3101dfc1c23e51fc0e8ec315314e85b4b35298f8",
      "new_mode": 33188,
      "new_path": "internal/wycheproof/internal/dsa/dsa.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4246c943eefc27df9290c00ef4cf0dbbe77e299a",
      "new_mode": 33188,
      "new_path": "internal/wycheproof/internal/ecdsa/ecdsa.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fc8fa0edcaa1f888a09390487b00e64ca9ebd0f7",
      "new_mode": 33188,
      "new_path": "internal/wycheproof/rsa_pss_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3c31c225527ea7c3c34fb76870c4d666a2089455",
      "new_mode": 33188,
      "new_path": "internal/wycheproof/rsa_signature_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "be6557a891716c8c11ec92611dc9120c5d4814b7",
      "new_mode": 33188,
      "new_path": "internal/wycheproof/wycheproof_test.go"
    }
  ]
}
