)]}'
{
  "commit": "934c14ffe9a2222a6ff26d9bda83e2f9a5cc8580",
  "tree": "33884f575ec8c965e84a190429551c5e49a5f071",
  "parents": [
    "28dc961a18d867afc9c8d143f90212fbea73e4b9"
  ],
  "author": {
    "name": "Han-Wen Nienhuys",
    "email": "hanwen@google.com",
    "time": "Thu Sep 19 14:45:31 2013 -0400"
  },
  "committer": {
    "name": "Adam Langley",
    "email": "agl@golang.org",
    "time": "Thu Sep 19 14:45:31 2013 -0400"
  },
  "message": "go.crypto/ssh: introduce Signer method, an abstraction of\nprivate keys.\n\nR\u003dagl, jpsugar, jonathan.mark.pittman\nCC\u003dgolang-dev\nhttps://golang.org/cl/13338044\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ddece44d878c8f8c01cab2e0421c28603312bbb6",
      "old_mode": 33188,
      "old_path": "ssh/certs.go",
      "new_id": "53bc8fdd204e9691874544c79793f841d4a4be9f",
      "new_mode": 33188,
      "new_path": "ssh/certs.go"
    },
    {
      "type": "modify",
      "old_id": "4460b41ac20b7dd29f4f969eae3de3fac27c3de1",
      "old_mode": 33188,
      "old_path": "ssh/client_auth_test.go",
      "new_id": "a7265952dbb18a06edcc725d541033076e097c2e",
      "new_mode": 33188,
      "new_path": "ssh/client_auth_test.go"
    },
    {
      "type": "modify",
      "old_id": "e536c1a3118e9f82ef67a5546a492f110660dd61",
      "old_mode": 33188,
      "old_path": "ssh/common.go",
      "new_id": "7e6e5dca6a95709984c902f21248ef7b7c320619",
      "new_mode": 33188,
      "new_path": "ssh/common.go"
    },
    {
      "type": "modify",
      "old_id": "715afb320413dc4fc99d8f5f9efa190859cc3810",
      "old_mode": 33188,
      "old_path": "ssh/example_test.go",
      "new_id": "a88a6773da1afb6a53e024636aa813508bf66e71",
      "new_mode": 33188,
      "new_path": "ssh/example_test.go"
    },
    {
      "type": "modify",
      "old_id": "c135d3a91a68358a8ff70fe87ade66333a9aac0e",
      "old_mode": 33188,
      "old_path": "ssh/keys.go",
      "new_id": "97386944d0d7eb2fa50e62b12483c660f9b24385",
      "new_mode": 33188,
      "new_path": "ssh/keys.go"
    },
    {
      "type": "modify",
      "old_id": "b77cacbccd5f407263c9066c21c32122120b54a0",
      "old_mode": 33188,
      "old_path": "ssh/keys_test.go",
      "new_id": "fb3f21eb73f65606789b1a4f5bf6a0e8d7e20741",
      "new_mode": 33188,
      "new_path": "ssh/keys_test.go"
    },
    {
      "type": "modify",
      "old_id": "dc5cd9f612061ab0ef6f74049fb80a47911b8ac9",
      "old_mode": 33188,
      "old_path": "ssh/server.go",
      "new_id": "ffc35dd483df7a10fe5863567f9ac41388fe5b94",
      "new_mode": 33188,
      "new_path": "ssh/server.go"
    },
    {
      "type": "modify",
      "old_id": "363872c861cc67a9134fee41c7391519d3ab40e7",
      "old_mode": 33188,
      "old_path": "ssh/test/keys_test.go",
      "new_id": "b1164220e0738ea12915b424a4fe61cc5115332a",
      "new_mode": 33188,
      "new_path": "ssh/test/keys_test.go"
    },
    {
      "type": "modify",
      "old_id": "7ab5e227cc2ba8f08f9f624c9620bfd627a5a93a",
      "old_mode": 33188,
      "old_path": "ssh/test/test_unix_test.go",
      "new_id": "6311876d7f34bf35b0193751e46755afceed0ece",
      "new_mode": 33188,
      "new_path": "ssh/test/test_unix_test.go"
    }
  ]
}
