)]}'
{
  "commit": "b4de73f9ece8163b492578e101e4ef8923ac2c5c",
  "tree": "f9b361d32b326e646e49e8b17fbc5d9b97b36e06",
  "parents": [
    "ceb1ce70b4faafeeb5b3f23cc83f09b39a4f3f1d"
  ],
  "author": {
    "name": "Hans Nielsen",
    "email": "hans@stackallocated.com",
    "time": "Tue Feb 18 22:05:19 2020 -0800"
  },
  "committer": {
    "name": "Jason A. Donenfeld",
    "email": "Jason@zx2c4.com",
    "time": "Mon Nov 15 23:45:14 2021 +0000"
  },
  "message": "ssh: support RSA SHA-2 (RFC8332) signatures\n\nThis change adds support for RSA SHA-2 based signatures for host keys and certificates. It also switches the default certificate signature algorithm for RSA to use SHA-512. This is implemented by treating ssh.Signer specially when the key type is `ssh-rsa` by also allowing SHA-256 and SHA-512 signatures.\n\nFixes golang/go#37278\n\nChange-Id: I2ee1ac4ae4c9c1de441a2d6cf1e806357ef18910\nReviewed-on: https://go-review.googlesource.com/c/crypto/+/220037\nTrust: Jason A. Donenfeld \u003cJason@zx2c4.com\u003e\nRun-TryBot: Jason A. Donenfeld \u003cJason@zx2c4.com\u003e\nTryBot-Result: Go Bot \u003cgobot@golang.org\u003e\nReviewed-by: Jason A. Donenfeld \u003cJason@zx2c4.com\u003e\nReviewed-by: Roland Shoemaker \u003croland@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "916c840b6988d95120f863284ffa593f86ef03cf",
      "old_mode": 33188,
      "old_path": "ssh/certs.go",
      "new_id": "6605bf64497e8beb4ddb61be1013f9359f53518b",
      "new_mode": 33188,
      "new_path": "ssh/certs.go"
    },
    {
      "type": "modify",
      "old_id": "c8e7cf5851159beac3674c2752281c80034a65fc",
      "old_mode": 33188,
      "old_path": "ssh/certs_test.go",
      "new_id": "bae7f7eb4dc78cb04bf70c16f15df7fb592ff91b",
      "new_mode": 33188,
      "new_path": "ssh/certs_test.go"
    },
    {
      "type": "modify",
      "old_id": "99f68bd32e9597873b1dca68b7559623e17b3074",
      "old_mode": 33188,
      "old_path": "ssh/client.go",
      "new_id": "ba8621a8915338de8e797b7b8bd79e60bf20ec40",
      "new_mode": 33188,
      "new_path": "ssh/client.go"
    },
    {
      "type": "modify",
      "old_id": "6aaa00362e55cba6f259051fd7803688b308c895",
      "old_mode": 33188,
      "old_path": "ssh/client_test.go",
      "new_id": "3063433b5e10421e508becedc122cd0b5590212a",
      "new_mode": 33188,
      "new_path": "ssh/client_test.go"
    },
    {
      "type": "modify",
      "old_id": "290382d059effbca9b936f3edf688524c6b7ac84",
      "old_mode": 33188,
      "old_path": "ssh/common.go",
      "new_id": "5ae2275744c886cdc729c6c7898af96fd5e7264b",
      "new_mode": 33188,
      "new_path": "ssh/common.go"
    },
    {
      "type": "modify",
      "old_id": "2b10b05a498c18b27f82f4266596573c7d56a82d",
      "old_mode": 33188,
      "old_path": "ssh/handshake.go",
      "new_id": "05ad49c3647d8682cfc876fc663472cf960137e1",
      "new_mode": 33188,
      "new_path": "ssh/handshake.go"
    },
    {
      "type": "modify",
      "old_id": "31f26349a05ff79b87f9ad919ebdd875d811313d",
      "old_mode": 33188,
      "old_path": "ssh/keys.go",
      "new_id": "c67d3a31cbe81ca7eb89c23da62494f4fb7c3d04",
      "new_mode": 33188,
      "new_path": "ssh/keys.go"
    },
    {
      "type": "modify",
      "old_id": "b6911e8306d6736e1592ebe2a2e243051d209a35",
      "old_mode": 33188,
      "old_path": "ssh/server.go",
      "new_id": "6a58e12089206a119129bdcced92742ca0ad6cf3",
      "new_mode": 33188,
      "new_path": "ssh/server.go"
    },
    {
      "type": "modify",
      "old_id": "39853bfcd07d2ff39f5824b96d41a13c560477ba",
      "old_mode": 33188,
      "old_path": "ssh/session_test.go",
      "new_id": "fbec9525e69044353e2726f007fa39cc2839d310",
      "new_mode": 33188,
      "new_path": "ssh/session_test.go"
    },
    {
      "type": "modify",
      "old_id": "dbd02c7f4ef9caabc35c7d352511b4a0039aa4dc",
      "old_mode": 33188,
      "old_path": "ssh/test/test_unix_test.go",
      "new_id": "804163c0b286864f2a8e9618bbee68378c23549d",
      "new_mode": 33188,
      "new_path": "ssh/test/test_unix_test.go"
    },
    {
      "type": "modify",
      "old_id": "f1e2fc56923d9bd55801db9030f8a46ee3a78788",
      "old_mode": 33188,
      "old_path": "ssh/testdata/keys.go",
      "new_id": "4f2f3a4a61593419bbe29ab3d5a85111601b40f5",
      "new_mode": 33188,
      "new_path": "ssh/testdata/keys.go"
    },
    {
      "type": "modify",
      "old_id": "2da8c79dc64a43bf3faf7750f4351aec2899f243",
      "old_mode": 33188,
      "old_path": "ssh/testdata_test.go",
      "new_id": "83aa51b445b1c4ba73eef25bd457643a469a11cc",
      "new_mode": 33188,
      "new_path": "ssh/testdata_test.go"
    }
  ]
}
