)]}'
{
  "commit": "fa1a291087948aa85c6e20c1b3749a02403ffc1b",
  "tree": "093ad24af203c3d7d00509b29c22dca226954dd0",
  "parents": [
    "2682ddc9f58f9f50377039b35d26007c68521f28"
  ],
  "author": {
    "name": "Alex Vaghin",
    "email": "alex@cloudware.io",
    "time": "Fri Aug 23 16:55:35 2019 +0200"
  },
  "committer": {
    "name": "Alex Vaghin",
    "email": "ddos@google.com",
    "time": "Thu Sep 26 11:49:37 2019 +0000"
  },
  "message": "acme: add KID variant to jwsEncodeJSON\n\nRFC8555 requires that most requests contain \"kid\" field in the\nprotected header. The JWK version is still used for new account\ncreation and certificate revocation requests. Previously,\nin earlier drafts JWK variant was used exclusively.\n\nWhile JWK is computed based off the account public key,\nthe new \"kid\" field takes literal value of the Account URL\nprovided by the CA during a new registration. The actual support\nfor KID-based JWS requests in Client will be added in a follow up CL.\n\nFor what concerns the existing behaviour of JWS requests,\na new field \"url\" is added to the protected header.\nBefore:\n\n    {\"alg\":\"...\", \"jwk\":\"...\", \"nonce\":\"...\"}\n\nAfter:\n\n    {\"alg\":\"...\", \"jwk\":\"...\", \"nonce\":\"...\", \"url\":\"...\"}\n\nwhere the new field takes a value of the target request URL.\nThis still works for CAs supporting pre-RFC protocol versions.\n\nUpdates golang/go#21081\n\nChange-Id: I460cfcd3dfdfe7fe3009a92a0a8a709fa07d0e7a\nReviewed-on: https://go-review.googlesource.com/c/crypto/+/191601\nRun-TryBot: Alex Vaghin \u003cddos@google.com\u003e\nTryBot-Result: Gobot Gobot \u003cgobot@golang.org\u003e\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "600d5798b86ce664347e39e57389f744bf72fc62",
      "old_mode": 33188,
      "old_path": "acme/http.go",
      "new_id": "c6535fd490d65f1e39a667e4d381b3101711929d",
      "new_mode": 33188,
      "new_path": "acme/http.go"
    },
    {
      "type": "modify",
      "old_id": "1093b50390144c099611e12cff099f68b60050e9",
      "old_mode": 33188,
      "old_path": "acme/jws.go",
      "new_id": "f26bd5b114dab7a2b995f705e7ecf8b49bb015c7",
      "new_mode": 33188,
      "new_path": "acme/jws.go"
    },
    {
      "type": "modify",
      "old_id": "ee30b1e1e46a4c2d612de4fd0b5a1a2e6e39a1f6",
      "old_mode": 33188,
      "old_path": "acme/jws_test.go",
      "new_id": "560ab96a05b6f416042d688e7e14bc9ae610ad58",
      "new_mode": 33188,
      "new_path": "acme/jws_test.go"
    }
  ]
}
