)]}'
{
  "commit": "999e1db0130f148ac6e79e1acbb5ee68db1dcb64",
  "tree": "570784da91193e279b2777b809d6c4be55aa120e",
  "parents": [
    "e78a08987e48aa5d9f77954886b7cc544f218638"
  ],
  "author": {
    "name": "Serge Bazanski",
    "email": "serge@monogon.tech",
    "time": "Tue Nov 30 20:37:38 2021 +0100"
  },
  "committer": {
    "name": "Sergiusz Bazanski",
    "email": "serge@monogon.tech",
    "time": "Thu Dec 09 17:51:43 2021 +0000"
  },
  "message": "m/p/pki: implement CRLs\n\nThis implements revokation and CRL watching functionality in the main\nmetropolis PKI library, in preparation for use in the consensus library\n(which has full CRL support). In the future, this should also be\nextended to be used in Metropolis authentication/authorization.\n\nThis also introduces a breaking change by changing the layout of etcd\nstorage for the PKI library - but we\u0027re pre-MVP, so this is fine.\n\nChange-Id: If0775f5447a76949d8498d8853dd7b9c03e0e6dc\nReviewed-on: https://review.monogon.dev/c/monogon/+/465\nReviewed-by: Lorenz Brun \u003clorenz@monogon.tech\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c215ce26e1ca7b0d830ee43c47bd0d1b6741608b",
      "old_mode": 33188,
      "old_path": "metropolis/pkg/pki/BUILD.bazel",
      "new_id": "04f02aed92a04433e61fd4e44f01d6c776b90845",
      "new_mode": 33188,
      "new_path": "metropolis/pkg/pki/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "e7788b1bec70ea9f5b63fa37707713b1e633e106",
      "old_mode": 33188,
      "old_path": "metropolis/pkg/pki/certificate.go",
      "new_id": "f6d480a9e69120f5b9ce4a6140179a94375f5f3f",
      "new_mode": 33188,
      "new_path": "metropolis/pkg/pki/certificate.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "26277764979c66bd262b40c590d17767a669d6dd",
      "new_mode": 33188,
      "new_path": "metropolis/pkg/pki/crl.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "39a0b0e69e84c3c327515b0511c761155bbd61af",
      "new_mode": 33188,
      "new_path": "metropolis/pkg/pki/crl_test.go"
    }
  ]
}
