)]}'
{
  "commit": "0ec08283c8e3a673d9916c186f8d2f5428846862",
  "tree": "8763286823f38bed61ef2f1346d64482652b6d84",
  "parents": [
    "3cb10d14b7671ceee374d90ae0d4c3d024838f8a"
  ],
  "author": {
    "name": "Russ Cox",
    "email": "rsc@golang.org",
    "time": "Wed Apr 27 09:02:53 2022 -0400"
  },
  "committer": {
    "name": "Russ Cox",
    "email": "rsc@golang.org",
    "time": "Fri Apr 29 14:23:27 2022 +0000"
  },
  "message": "[dev.boringcrypto] crypto/internal/boring: make SHA calls allocation-free\n\nThe standard Go implementations are allocation-free.\nMaking the BoringCrypto ones the same helps avoid\nsurprises, including in some of our own tests.\n\nFor #51940.\n\nChange-Id: Ic9c5dc46f5e29ca85f571244be2b380ec2cf89c9\nReviewed-on: https://go-review.googlesource.com/c/go/+/395876\nReviewed-by: Roland Shoemaker \u003croland@golang.org\u003e\nRun-TryBot: Russ Cox \u003crsc@golang.org\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "84fdc3ca8b59fcf219fde18bf6b98c925872b2d8",
      "old_mode": 33188,
      "old_path": "src/crypto/ed25519/ed25519_test.go",
      "new_id": "7c5181788f60a6f28390676881930cf098967993",
      "new_mode": 33188,
      "new_path": "src/crypto/ed25519/ed25519_test.go"
    },
    {
      "type": "modify",
      "old_id": "69fdcfea7ab22a1c52f18a88de716f3eb2911b69",
      "old_mode": 33188,
      "old_path": "src/crypto/ed25519/internal/edwards25519/edwards25519_test.go",
      "new_id": "8031256525a53487fcadfbcfee4f971abe9611d0",
      "new_mode": 33188,
      "new_path": "src/crypto/ed25519/internal/edwards25519/edwards25519_test.go"
    },
    {
      "type": "modify",
      "old_id": "7c6a730e0bf4cd3abeae9cc8ec3d163a9b1cd072",
      "old_mode": 33188,
      "old_path": "src/crypto/internal/boring/boring.go",
      "new_id": "dd9eac569b84e587ba5e9df4259f4793d6825b2d",
      "new_mode": 33188,
      "new_path": "src/crypto/internal/boring/boring.go"
    },
    {
      "type": "modify",
      "old_id": "be1dd4b8fcb8edc7185f28292faf88aa2bb263b0",
      "old_mode": 33188,
      "old_path": "src/crypto/internal/boring/notboring.go",
      "new_id": "df165885849a4981f30d5791d98f58cc3ac0f465",
      "new_mode": 33188,
      "new_path": "src/crypto/internal/boring/notboring.go"
    },
    {
      "type": "modify",
      "old_id": "ba0cc2903429df18685cac7022e43a19a84fb930",
      "old_mode": 33188,
      "old_path": "src/crypto/internal/boring/sha.go",
      "new_id": "5fa3db57f84394854aabf948b152d6cf9ff2ac8d",
      "new_mode": 33188,
      "new_path": "src/crypto/internal/boring/sha.go"
    },
    {
      "type": "modify",
      "old_id": "1cacf93f9b4b359c7ca2f64a7b58df5ec509c97f",
      "old_mode": 33188,
      "old_path": "src/crypto/sha1/boring.go",
      "new_id": "b5786d1bf4ea92bf20b1cfbf5556bd7d11581c85",
      "new_mode": 33188,
      "new_path": "src/crypto/sha1/boring.go"
    },
    {
      "type": "modify",
      "old_id": "2412c9062dd03b19568e859851dc14e40a23da28",
      "old_mode": 33188,
      "old_path": "src/crypto/sha1/notboring.go",
      "new_id": "42ef87937faa342b5d0b2f6ab8a505607ea4c082",
      "new_mode": 33188,
      "new_path": "src/crypto/sha1/notboring.go"
    },
    {
      "type": "modify",
      "old_id": "329435f282f428c4771ec458e2f1d0e93c1c8ee7",
      "old_mode": 33188,
      "old_path": "src/crypto/sha1/sha1.go",
      "new_id": "271852d21b75081e3a82ae44da086b062f498054",
      "new_mode": 33188,
      "new_path": "src/crypto/sha1/sha1.go"
    },
    {
      "type": "modify",
      "old_id": "f1a5448dd2dd75eb18b405c4237b9cf2dc93f063",
      "old_mode": 33188,
      "old_path": "src/crypto/sha1/sha1_test.go",
      "new_id": "85ed12609154ff36ebddaedcbe527044be76f87a",
      "new_mode": 33188,
      "new_path": "src/crypto/sha1/sha1_test.go"
    },
    {
      "type": "modify",
      "old_id": "465d00e0e68315c8a114f37d92fdf4f55af3baa3",
      "old_mode": 33188,
      "old_path": "src/crypto/sha256/sha256.go",
      "new_id": "e3c15e66ca300e1d37760c6e2497caf044cbde3c",
      "new_mode": 33188,
      "new_path": "src/crypto/sha256/sha256.go"
    },
    {
      "type": "modify",
      "old_id": "a762afc4d9e8ff6878ec0ed1202e36972d47e8eb",
      "old_mode": 33188,
      "old_path": "src/crypto/sha256/sha256_test.go",
      "new_id": "de807c9b07e732854e2d13a756d8c7a9613e4baf",
      "new_mode": 33188,
      "new_path": "src/crypto/sha256/sha256_test.go"
    },
    {
      "type": "modify",
      "old_id": "1285cca7ee6efb03eef7c1b7653baf005e7befc7",
      "old_mode": 33188,
      "old_path": "src/crypto/sha512/sha512.go",
      "new_id": "c800a294a27516063a09ffe136f3ad1987b9a6d2",
      "new_mode": 33188,
      "new_path": "src/crypto/sha512/sha512.go"
    },
    {
      "type": "modify",
      "old_id": "99d1423527bb5ee37f5b0cc4de99f8bfeeef4aa9",
      "old_mode": 33188,
      "old_path": "src/crypto/sha512/sha512_test.go",
      "new_id": "921cdbb7bbd477952f83de91432df7c62ac7119c",
      "new_mode": 33188,
      "new_path": "src/crypto/sha512/sha512_test.go"
    }
  ]
}
