)]}'
{
  "commit": "f0cea848679b8f8cdc5f76e1b1e36ebb924a68f8",
  "tree": "036fbbf47dba11343266b5fff21b5e740ef5d423",
  "parents": [
    "f81aa23cf04f2be5fd2159e855e185b2d75ba503"
  ],
  "author": {
    "name": "Roland Shoemaker",
    "email": "rolandshoemaker@gmail.com",
    "time": "Wed Apr 29 18:24:15 2020 +0000"
  },
  "committer": {
    "name": "Filippo Valsorda",
    "email": "filippo@golang.org",
    "time": "Fri May 08 00:07:39 2020 +0000"
  },
  "message": "encoding/asn1: sort order of \u0027SET of\u0027 components during Marshal\n\nPer X690 Section 11.6 sort the order of SET of components when generating\nDER. This CL makes no changes to Unmarshal, meaning unordered components\nwill still be accepted, and won\u0027t be re-ordered during parsing.\n\nIn order to sort the components a new encoder, setEncoder, which is similar\nto multiEncoder is added. The functional difference is that setEncoder\nencodes each component to a [][]byte, sorts the slice using a sort.Sort\ninterface, and then writes it out to the destination slice. The ordering\nmatches the output of OpenSSL.\n\nFixes #24254\n\nChange-Id: Iff4560f0b8c2dce5aae616ba30226f39c10b972e\nGitHub-Last-Rev: e52fc43658e9351538ad8484d81e892ff67a4914\nGitHub-Pull-Request: golang/go#38228\nReviewed-on: https://go-review.googlesource.com/c/go/+/226984\nReviewed-by: Filippo Valsorda \u003cfilippo@golang.org\u003e\nRun-TryBot: Filippo Valsorda \u003cfilippo@golang.org\u003e\nTryBot-Result: Gobot Gobot \u003cgobot@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c9ae2ca33e5244130f0d8417033ed605c45e5fa2",
      "old_mode": 33188,
      "old_path": "src/encoding/asn1/marshal.go",
      "new_id": "0d34d5aa1e815227bc1db6131e8643e7068ac3ab",
      "new_mode": 33188,
      "new_path": "src/encoding/asn1/marshal.go"
    },
    {
      "type": "modify",
      "old_id": "a77826a7b034fde76d38ecd101f16314ce6359a6",
      "old_mode": 33188,
      "old_path": "src/encoding/asn1/marshal_test.go",
      "new_id": "529052285f595059f16b955a285a3210e3b342b1",
      "new_mode": 33188,
      "new_path": "src/encoding/asn1/marshal_test.go"
    }
  ]
}
