)]}'
{
  "commit": "ee7e443389f7c8aabc58d49e42880b96f0955361",
  "tree": "8c527cd14abc5f060d40399104bf80ea45824241",
  "parents": [
    "7f5dce08ad77519bfea58880492e1d290cd13cb0"
  ],
  "author": {
    "name": "Filippo Valsorda",
    "email": "filippo@golang.org",
    "time": "Wed Oct 31 12:14:51 2018 -0400"
  },
  "committer": {
    "name": "Filippo Valsorda",
    "email": "filippo@golang.org",
    "time": "Fri Nov 02 22:05:52 2018 +0000"
  },
  "message": "crypto/tls: advertise and accept rsa_pss_rsae signature algorithms\n\ncrypto/x509 already supports PSS signatures (with rsaEncryption OID),\nand crypto/tls support was added in CL 79736. Advertise support for the\nalgorithms and accept them as a peer.\n\nNote that this is about PSS signatures from regular RSA public keys.\nRSA-PSS only public keys (with RSASSA-PSS OID) are supported in neither\ncrypto/tls nor crypto/x509. See RFC 8446, Section 4.2.3.\n\ntestdata/Server-TLSv12-ClientAuthRequested* got modified because the\nCertificateRequest carries the supported signature algorithms.\n\nThe net/smtp tests changed because 512 bits keys are too small for PSS.\n\nBased on Peter Wu\u0027s CL 79738, who did all the actual work in CL 79736.\n\nUpdates #9671\n\nChange-Id: I4a31e9c6e152ff4c50a5c8a274edd610d5fff231\nReviewed-on: https://go-review.googlesource.com/c/146258\nRun-TryBot: Filippo Valsorda \u003cfilippo@golang.org\u003e\nTryBot-Result: Gobot Gobot \u003cgobot@golang.org\u003e\nReviewed-by: Adam Langley \u003cagl@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "228c06534464b2632f7fdac3a724f92cd2833449",
      "old_mode": 33188,
      "old_path": "src/crypto/tls/common.go",
      "new_id": "17c10bbdedf15cd0f18337817d89243fccc4ef13",
      "new_mode": 33188,
      "new_path": "src/crypto/tls/common.go"
    },
    {
      "type": "modify",
      "old_id": "18c15340ea0e54367f471a5baef07e64534f603b",
      "old_mode": 33188,
      "old_path": "src/crypto/tls/handshake_client_test.go",
      "new_id": "2b7a59836bf37dfd352396bc1a3b21fa45e1db49",
      "new_mode": 33188,
      "new_path": "src/crypto/tls/handshake_client_test.go"
    },
    {
      "type": "modify",
      "old_id": "5aaa8152794d66cbd9f2e0e56ed822431b482369",
      "old_mode": 33188,
      "old_path": "src/crypto/tls/handshake_server_test.go",
      "new_id": "5aa2c9a9b4cb36cf33007a2e42c14e78c436be72",
      "new_mode": 33188,
      "new_path": "src/crypto/tls/handshake_server_test.go"
    },
    {
      "type": "modify",
      "old_id": "18d4624543ad0943a1ec330db11c0cecda03d3b1",
      "old_mode": 33188,
      "old_path": "src/crypto/tls/handshake_test.go",
      "new_id": "aa072cef059d631d980ff35f67ae5c9e90873f3c",
      "new_mode": 33188,
      "new_path": "src/crypto/tls/handshake_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "215beab25582e7329b9fddd191450942d67ca8e1",
      "new_mode": 33188,
      "new_path": "src/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-RSAPKCS1v15"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "46137afb2b3eacbe1e4b946fa19e3407f4092a43",
      "new_mode": 33188,
      "new_path": "src/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-RSAPSS"
    },
    {
      "type": "modify",
      "old_id": "8c6a7ed98c2ec4a203d5440aff9b3fbd5a225a43",
      "old_mode": 33188,
      "old_path": "src/crypto/tls/testdata/Server-TLSv12-ClientAuthRequestedAndECDSAGiven",
      "new_id": "210dcf6054a0966b3c778c0293a3ab172801031c",
      "new_mode": 33188,
      "new_path": "src/crypto/tls/testdata/Server-TLSv12-ClientAuthRequestedAndECDSAGiven"
    },
    {
      "type": "modify",
      "old_id": "aa4cfe1261ca663fcb43519ca0b529000e39da71",
      "old_mode": 33188,
      "old_path": "src/crypto/tls/testdata/Server-TLSv12-ClientAuthRequestedAndGiven",
      "new_id": "3587dbed6c07b635c3cdb2675cb65eb7831fae34",
      "new_mode": 33188,
      "new_path": "src/crypto/tls/testdata/Server-TLSv12-ClientAuthRequestedAndGiven"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5c251ab6ec078d0434e12f1bd921f286130ff221",
      "new_mode": 33188,
      "new_path": "src/crypto/tls/testdata/Server-TLSv12-ClientAuthRequestedAndPKCS1v15Given"
    },
    {
      "type": "modify",
      "old_id": "924ef9df7e5f7224b0d9a503a8d4ccbf3c271256",
      "old_mode": 33188,
      "old_path": "src/crypto/tls/testdata/Server-TLSv12-ClientAuthRequestedNotGiven",
      "new_id": "3aad50ace6fde69410b0c285bd6cd0ce8bf6dde0",
      "new_mode": 33188,
      "new_path": "src/crypto/tls/testdata/Server-TLSv12-ClientAuthRequestedNotGiven"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "90b1bb77021b1b5b112d5efbf5610d43855db8f1",
      "new_mode": 33188,
      "new_path": "src/crypto/tls/testdata/Server-TLSv12-RSA-RSAPKCS1v15"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4194399a858fbf1a91c58f1b2071061c1deb3102",
      "new_mode": 33188,
      "new_path": "src/crypto/tls/testdata/Server-TLSv12-RSA-RSAPSS"
    },
    {
      "type": "modify",
      "old_id": "42de7935c211d975340106b9763d4cb52661457c",
      "old_mode": 33188,
      "old_path": "src/net/smtp/smtp_test.go",
      "new_id": "e366ef8015878d6e78d40b5b418a3e5ec10de64f",
      "new_mode": 33188,
      "new_path": "src/net/smtp/smtp_test.go"
    }
  ]
}
