)]}'
{
  "commit": "a14e9ff713cbe7dbbba2aa667466490291cffc68",
  "tree": "9700ca44ab4aca11395033c2b52298d064119e40",
  "parents": [
    "a3667c316ae60ef454fb804221c3ca44af30a9aa"
  ],
  "author": {
    "name": "Matt Caswell",
    "email": "matt@openssl.org",
    "time": "Fri Feb 13 23:25:33 2015 +0000"
  },
  "committer": {
    "name": "Matt Caswell",
    "email": "matt@openssl.org",
    "time": "Fri Nov 20 23:31:42 2015 +0000"
  },
  "message": "Add the Dummy Async engine (dasync)\n\nThis engine is for developers of async aware applications. It simulates\nasynchronous activity with external hardware. This initial version supports\nSHA1 and RSA. Certain operations using those algorithms have async job\n\"pauses\" in them - using the new libcrypto async capability.\n\nReviewed-by: Rich Salz \u003crsalz@openssl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5cd2aa221a0fd03553e81577e2a0ae8037adb872",
      "old_mode": 33188,
      "old_path": "engines/Makefile",
      "new_id": "de0dafab42c0ab9f83985ac9e38e8945fc5d4ddd",
      "new_mode": 33188,
      "new_path": "engines/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6c41f7522d611a943eb83269e9939631a1380e64",
      "new_mode": 33188,
      "new_path": "engines/e_dasync.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "385faa0b6213c1ac30de551d5bea01bbbfc81596",
      "new_mode": 33188,
      "new_path": "engines/e_dasync.ec"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a222899e7dd2d0621cb98ee5354406457babfa2a",
      "new_mode": 33188,
      "new_path": "engines/e_dasync_err.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "943bfec39b59de38eb92835c08613243446ce945",
      "new_mode": 33188,
      "new_path": "engines/e_dasync_err.h"
    },
    {
      "type": "modify",
      "old_id": "c228487f9090cd982f048b5cf9b323994ded1e92",
      "old_mode": 33188,
      "old_path": "include/openssl/engine.h",
      "new_id": "7a9b49546441d9add1ba58a0a5b4f651cb29f6d1",
      "new_mode": 33188,
      "new_path": "include/openssl/engine.h"
    },
    {
      "type": "modify",
      "old_id": "1f905e887c58af163405b3ac01487301f8a9a5f3",
      "old_mode": 33261,
      "old_path": "util/libeay.num",
      "new_id": "5d720340639fa50b32d8271c251331f2e723d637",
      "new_mode": 33261,
      "new_path": "util/libeay.num"
    }
  ]
}
