)]}'
{
  "commit": "142fcca8ca2c8018a1e56c1047cbff47708d4538",
  "tree": "147db09a8c8ea5ccc03ab055cafb04a66aab94d8",
  "parents": [
    "ebbfd76c694d3e2b9d8f68e4ce846d01fbf45be2"
  ],
  "author": {
    "name": "Dr. Stephen Henson",
    "email": "steve@openssl.org",
    "time": "Sun Feb 07 00:14:12 1999 +0000"
  },
  "committer": {
    "name": "Dr. Stephen Henson",
    "email": "steve@openssl.org",
    "time": "Sun Feb 07 00:14:12 1999 +0000"
  },
  "message": "Add support for GeneralName and GeneralNames extensions. Also preliminary\nsupport for subject and issuer alt name. Add a new ASN1 macro and fix a\nnasty bug that left an ASN1 buffer modified on an error condition with\nIMPLICIT tagging.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1533d0ccdfb884b47b48c1dec8e6b3fd4c0673a3",
      "old_mode": 33188,
      "old_path": "crypto/asn1/asn1.err",
      "new_id": "2aa311ff3cc55a72fefa78b711b84bf63b2be8a4",
      "new_mode": 33188,
      "new_path": "crypto/asn1/asn1.err"
    },
    {
      "type": "modify",
      "old_id": "16df6fadfea56296413be2ebfd30e369bd7ecf69",
      "old_mode": 33188,
      "old_path": "crypto/asn1/asn1.h",
      "new_id": "c28c7b42ff6fd04868217fedd03a36000a74c5c3",
      "new_mode": 33188,
      "new_path": "crypto/asn1/asn1.h"
    },
    {
      "type": "modify",
      "old_id": "fa726574815faa3de95cdaa0ec8426b7ee19789a",
      "old_mode": 33188,
      "old_path": "crypto/asn1/asn1_err.c",
      "new_id": "b98b6150b032a8b41fe016dee293541190031d0f",
      "new_mode": 33188,
      "new_path": "crypto/asn1/asn1_err.c"
    },
    {
      "type": "modify",
      "old_id": "d4e36fb1db0c490ecc3bf21ace8d8852b8f2c6b3",
      "old_mode": 33188,
      "old_path": "crypto/asn1/asn1_mac.h",
      "new_id": "e4cb3117ad4f3e83ebff15a2a645e576d3288b03",
      "new_mode": 33188,
      "new_path": "crypto/asn1/asn1_mac.h"
    },
    {
      "type": "modify",
      "old_id": "143c4c6b660d550baa5e201164291972d419a455",
      "old_mode": 33188,
      "old_path": "crypto/x509v3/Makefile.ssl",
      "new_id": "9dc379a5b54879cee3a9c3c5ce3c05268167f9cc",
      "new_mode": 33188,
      "new_path": "crypto/x509v3/Makefile.ssl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2da6e7a46046087479150612c9a91ce406e1f7ef",
      "new_mode": 33188,
      "new_path": "crypto/x509v3/v3_alt.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bd35eacc1de04246cfb1a04256a101e704853371",
      "new_mode": 33188,
      "new_path": "crypto/x509v3/v3_genn.c"
    },
    {
      "type": "modify",
      "old_id": "bc159b4432cbe8075dca78142bd07d4dd346cd8e",
      "old_mode": 33188,
      "old_path": "crypto/x509v3/v3_lib.c",
      "new_id": "1359fa3897cf229f70aa07ef5cf1f8ebefdf7e88",
      "new_mode": 33188,
      "new_path": "crypto/x509v3/v3_lib.c"
    },
    {
      "type": "modify",
      "old_id": "e46a999b29d1c3e5ec9e760cf7e697c2957fd0df",
      "old_mode": 33188,
      "old_path": "crypto/x509v3/x509v3.h",
      "new_id": "3f056a4e6a1250f45479d5df32cccf19bbb5ac63",
      "new_mode": 33188,
      "new_path": "crypto/x509v3/x509v3.h"
    }
  ]
}
