)]}'
{
  "commit": "5d47f870a64982173f3da8a82a6a793b83075d6a",
  "tree": "c5c9c7460ced2c71358d5c9d654e49271a6f982b",
  "parents": [
    "67c2dcbc592f3ee03aa89ddcb1f07715b047f4b2"
  ],
  "author": {
    "name": "Roland Shoemaker",
    "email": "roland@letsencrypt.org",
    "time": "Fri Mar 20 20:28:43 2020 +0000"
  },
  "committer": {
    "name": "Filippo Valsorda",
    "email": "filippo@golang.org",
    "time": "Mon Mar 23 17:23:03 2020 +0000"
  },
  "message": "crypto/x509: add RevocationList and CreateRevocationList\n\nThe existing Certificate.CreateCRL method generates non-conformant CRLs and\nas such cannot be used for implementations that require standards\ncompliance. This change implements a new top level method, CreateCRL, which\ngenerates compliant CRLs, and offers an extensible API if any\nextensions/fields need to be supported in the future.\n\nHere is an example Issuer/CRL generated using this change:\n-----BEGIN CERTIFICATE-----\nMIIBNjCB3aADAgECAgEWMAoGCCqGSM49BAMCMBIxEDAOBgNVBAMTB3Rlc3Rpbmcw\nIhgPMDAwMTAxMDEwMDAwMDBaGA8wMDAxMDEwMTAwMDAwMFowEjEQMA4GA1UEAxMH\ndGVzdGluZzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABLHrudbSM36sn1VBrmm/\nOfQTyEsI4tIUV1VmneOKHL9ENBGCiec4GhQm2SGnDT/sZy2bB3c3yozh/roS6cZJ\nUZqjIDAeMA4GA1UdDwEB/wQEAwIBAjAMBgNVHQ4EBQQDAQIDMAoGCCqGSM49BAMC\nA0gAMEUCIQCoAYN6CGZPgd5Sw5a1rd5VexciT5MCxTfXj+ZfJNfoiAIgQVCTB8AE\nNm2xset7+HOgtQYlKNw/rGd8cFcv5Y9aUzo\u003d\n-----END CERTIFICATE-----\n-----BEGIN X509 CRL-----\nMIHWMH0CAQEwCgYIKoZIzj0EAwIwEjEQMA4GA1UEAxMHdGVzdGluZxgPMDAwMTAx\nMDIwMDAwMDBaGA8wMDAxMDEwMzAwMDAwMFowFjAUAgECGA8wMDAxMDEwMTAxMDAw\nMFqgHjAcMA4GA1UdIwQHMAWAAwECAzAKBgNVHRQEAwIBBTAKBggqhkjOPQQDAgNJ\nADBGAiEAjqfj/IG4ys5WkjrbTNpDbr+saHGO/NujLJotlLL9KzgCIQDm8VZPzj0f\nNYEQgAW4nsiUzlvEUCoHMw0141VCZXv67A\u003d\u003d\n-----END X509 CRL-----\n\nFixes #35428\n\nChange-Id: Id96b6f47698d0bed39d586b46bd12374ee6ff88f\nGitHub-Last-Rev: c83a6017164e71df3989fe57322b3b4869a09f37\nGitHub-Pull-Request: golang/go#36945\nReviewed-on: https://go-review.googlesource.com/c/go/+/217298\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": "a8bef2a90dd154f481cc5bee1821d1fe8421c9b7",
      "old_mode": 33188,
      "old_path": "src/crypto/x509/x509.go",
      "new_id": "2bf6d379eb322558485c15fc9c6ca6740e14f1f4",
      "new_mode": 33188,
      "new_path": "src/crypto/x509/x509.go"
    },
    {
      "type": "modify",
      "old_id": "9e15b8adbfe068b0ef1ae9ac24e3cc341da6e4f7",
      "old_mode": 33188,
      "old_path": "src/crypto/x509/x509_test.go",
      "new_id": "0c6747d28df6cafd7a9983cb757f0c5c9188de73",
      "new_mode": 33188,
      "new_path": "src/crypto/x509/x509_test.go"
    }
  ]
}
