)]}'
{
  "commit": "2dc5383a20b4bfa9bc85470c52d90b9058b833c8",
  "tree": "454364307484538ededfc226af9005625fc69e6d",
  "parents": [
    "9391f97715e8fa7494265a1b77923f9b6fb76d8f"
  ],
  "author": {
    "name": "Geoff Thorpe",
    "email": "geoff@openssl.org",
    "time": "Mon Sep 03 21:33:00 2001 +0000"
  },
  "committer": {
    "name": "Geoff Thorpe",
    "email": "geoff@openssl.org",
    "time": "Mon Sep 03 21:33:00 2001 +0000"
  },
  "message": "This changes the existing hardware ENGINE implementations to dynamically\ndeclare their own error strings so that they can be more easily compiled as\nexternal shared-libraries if desired. Also, each implementation has been\ngiven canonical \"dynamic\" support at the base of each file and is only\nbuilt if the ENGINE_DYNAMIC_SUPPORT symbol is defined.\n\nAlso, use \"void\" prototypes rather than empty prototypes in engine_int.h.\n\nThis does not yet;\n  (i) remove error strings when unloading,\n (ii) remove the redundant ENGINE_R_*** codes (though ENGINE_F_*** codes\n      have gone), or\n(iii) provide any instructions on how to build shared-library ENGINEs or\n      use them.\n\nAll are on their way.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4c03be3ac25a82f4c3fc7deece73cde50584f5a7",
      "old_mode": 33188,
      "old_path": "crypto/engine/engine.h",
      "new_id": "149ae9a979b0650327c5eeaa213f76b5f02699c8",
      "new_mode": 33188,
      "new_path": "crypto/engine/engine.h"
    },
    {
      "type": "modify",
      "old_id": "556e9f3a6a53efe5a5dda114ad1e3ca0994addce",
      "old_mode": 33188,
      "old_path": "crypto/engine/engine_dyn.c",
      "new_id": "d4f00f7b6a57f29867d12b1a78a6a284194a1796",
      "new_mode": 33188,
      "new_path": "crypto/engine/engine_dyn.c"
    },
    {
      "type": "modify",
      "old_id": "301415d980069868c7cf7fea0e385818d6d2691e",
      "old_mode": 33188,
      "old_path": "crypto/engine/engine_err.c",
      "new_id": "e76a4e3d4ddd1efc112dd5650201f68f239634a7",
      "new_mode": 33188,
      "new_path": "crypto/engine/engine_err.c"
    },
    {
      "type": "modify",
      "old_id": "b51d1914c0d1198da3c66966f6d0a39f71d4c96b",
      "old_mode": 33188,
      "old_path": "crypto/engine/engine_int.h",
      "new_id": "90a47a73256c0590b16ad6266e820eb1b5c37b82",
      "new_mode": 33188,
      "new_path": "crypto/engine/engine_int.h"
    },
    {
      "type": "modify",
      "old_id": "cd885c04091135d9006069e65383d4d6cb0c64b6",
      "old_mode": 33188,
      "old_path": "crypto/engine/engine_openssl.c",
      "new_id": "c353df97d697eb488e4bc63ac325522d218da74b",
      "new_mode": 33188,
      "new_path": "crypto/engine/engine_openssl.c"
    },
    {
      "type": "modify",
      "old_id": "5deb2c43828803eaf0c3c83f2e7828b47cf9c900",
      "old_mode": 33188,
      "old_path": "crypto/engine/hw_atalla.c",
      "new_id": "5716c2f0b9dc0366e88ae715e83cf3078af289f5",
      "new_mode": 33188,
      "new_path": "crypto/engine/hw_atalla.c"
    },
    {
      "type": "modify",
      "old_id": "5471dbe50112b0c09d43fee4b7536a56da49d366",
      "old_mode": 33188,
      "old_path": "crypto/engine/hw_cswift.c",
      "new_id": "4eab0fb76949bc594386b8fc087cd38690961e8c",
      "new_mode": 33188,
      "new_path": "crypto/engine/hw_cswift.c"
    },
    {
      "type": "modify",
      "old_id": "8ae08de5b087d7c48c03ac534e426b9596d8708a",
      "old_mode": 33188,
      "old_path": "crypto/engine/hw_ncipher.c",
      "new_id": "03990c558c338ed0a5ee7417c36ebbd3f4cb9520",
      "new_mode": 33188,
      "new_path": "crypto/engine/hw_ncipher.c"
    },
    {
      "type": "modify",
      "old_id": "06eafa7176fbbfb6ca6b0a9d4bc73d86616f5379",
      "old_mode": 33188,
      "old_path": "crypto/engine/hw_nuron.c",
      "new_id": "1a8570c47e4140fd04ccfdd3971b06540310caa9",
      "new_mode": 33188,
      "new_path": "crypto/engine/hw_nuron.c"
    },
    {
      "type": "modify",
      "old_id": "f8f1d4127c299052aa35243f7ae181da47d74072",
      "old_mode": 33188,
      "old_path": "crypto/engine/hw_ubsec.c",
      "new_id": "f2d5a34a789a4cb05e315fe0109238f76ff36294",
      "new_mode": 33188,
      "new_path": "crypto/engine/hw_ubsec.c"
    }
  ]
}
