)]}'
{
  "commit": "cb78486d97328121add07df466b7578076650a90",
  "tree": "44de53e7516cf07786dcfaa9add109319fad16ac",
  "parents": [
    "9c9aa4f145588500cd2d734d1901a31039f145b9"
  ],
  "author": {
    "name": "Geoff Thorpe",
    "email": "geoff@openssl.org",
    "time": "Tue Sep 25 20:23:40 2001 +0000"
  },
  "committer": {
    "name": "Geoff Thorpe",
    "email": "geoff@openssl.org",
    "time": "Tue Sep 25 20:23:40 2001 +0000"
  },
  "message": "This commits changes to various parts of libcrypto required by the recent\nENGINE surgery. DH, DSA, RAND, and RSA now use *both* \"method\" and ENGINE\npointers to manage their hooking with ENGINE. Previously their use of\n\"method\" pointers was replaced by use of ENGINE references. See\ncrypto/engine/README for details.\n\nAlso, remove the ENGINE iterations from evp_test - even when the\ncipher/digest code is committed in, this functionality would require a\ndifferent set of API calls.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fe2da7abe38361b32472079ad76eb6f0bcbe0e1e",
      "old_mode": 33188,
      "old_path": "crypto/dh/dh.h",
      "new_id": "65d61e2bb7b47fc6acfc7a5ea069e5145d646509",
      "new_mode": 33188,
      "new_path": "crypto/dh/dh.h"
    },
    {
      "type": "modify",
      "old_id": "670727798e8c6b18dd4979f10f2769405366286a",
      "old_mode": 33188,
      "old_path": "crypto/dh/dh_key.c",
      "new_id": "1a0efca2c4c19c0eb319e48b2ac30d3371cac7df",
      "new_mode": 33188,
      "new_path": "crypto/dh/dh_key.c"
    },
    {
      "type": "modify",
      "old_id": "7804bb4fd00addd6f2173e0bf021bbc27b90932b",
      "old_mode": 33188,
      "old_path": "crypto/dh/dh_lib.c",
      "new_id": "73f1c249f33b6aa2bff9e68ac0d3562863f561b9",
      "new_mode": 33188,
      "new_path": "crypto/dh/dh_lib.c"
    },
    {
      "type": "modify",
      "old_id": "e90f255f6c890c5e7968da88e03a0357b43fca3e",
      "old_mode": 33188,
      "old_path": "crypto/dh/dhtest.c",
      "new_id": "0176436a55026b5305d269192c15c8ea6ce3213b",
      "new_mode": 33188,
      "new_path": "crypto/dh/dhtest.c"
    },
    {
      "type": "modify",
      "old_id": "e12cee0b75dfb85eeeb9d95174a5015e17eb2c61",
      "old_mode": 33188,
      "old_path": "crypto/dsa/dsa.h",
      "new_id": "9692a0b6ff8cc22ba9b1e52c21efb2aa694a78d7",
      "new_mode": 33188,
      "new_path": "crypto/dsa/dsa.h"
    },
    {
      "type": "modify",
      "old_id": "365145a96b73710633c0cdd60cfbc8817cb2ead6",
      "old_mode": 33188,
      "old_path": "crypto/dsa/dsa_lib.c",
      "new_id": "900e0098fa876024733112c465c5cc9433d65591",
      "new_mode": 33188,
      "new_path": "crypto/dsa/dsa_lib.c"
    },
    {
      "type": "modify",
      "old_id": "7a5adc64037b573944bd0d1dddd042a12a03e157",
      "old_mode": 33188,
      "old_path": "crypto/dsa/dsa_ossl.c",
      "new_id": "37dd5fc994092968b3606579825b1bd3df1e6e9b",
      "new_mode": 33188,
      "new_path": "crypto/dsa/dsa_ossl.c"
    },
    {
      "type": "modify",
      "old_id": "dfe27bae47a316488119faa7d5cb6eafb3f66d13",
      "old_mode": 33188,
      "old_path": "crypto/dsa/dsa_sign.c",
      "new_id": "e9469ca62fd6f8a95c19323c3ad8178da1b50063",
      "new_mode": 33188,
      "new_path": "crypto/dsa/dsa_sign.c"
    },
    {
      "type": "modify",
      "old_id": "28b6712341e09b3134a01662737433db2156cf9b",
      "old_mode": 33188,
      "old_path": "crypto/dsa/dsa_vrf.c",
      "new_id": "066c6b5b2849d67c7661a4340a50f9a6f9375097",
      "new_mode": 33188,
      "new_path": "crypto/dsa/dsa_vrf.c"
    },
    {
      "type": "modify",
      "old_id": "5f24b59554636045f536d1d3ab96b467e6065bc2",
      "old_mode": 33188,
      "old_path": "crypto/dsa/dsatest.c",
      "new_id": "12da64f9f49fb495ddbe3ff6f5bde38683f489bc",
      "new_mode": 33188,
      "new_path": "crypto/dsa/dsatest.c"
    },
    {
      "type": "modify",
      "old_id": "fa3c9221bb16211be347c88a362566fce066456a",
      "old_mode": 33188,
      "old_path": "crypto/evp/evp_test.c",
      "new_id": "b569678fdda1257b0685d08dba1a5ccf8e822e27",
      "new_mode": 33188,
      "new_path": "crypto/evp/evp_test.c"
    },
    {
      "type": "modify",
      "old_id": "0bfccac18f7fcb3957edd248f85af2927e6071c4",
      "old_mode": 33188,
      "old_path": "crypto/rand/rand.h",
      "new_id": "30e39c3545737e7a28f081be2de00ce784561141",
      "new_mode": 33188,
      "new_path": "crypto/rand/rand.h"
    },
    {
      "type": "modify",
      "old_id": "adbae32ce358633be5cfcd3bb93777ade4e7fa55",
      "old_mode": 33188,
      "old_path": "crypto/rand/rand_lib.c",
      "new_id": "5cf5dc11886db7ddd571f62169f896a836dd3254",
      "new_mode": 33188,
      "new_path": "crypto/rand/rand_lib.c"
    },
    {
      "type": "modify",
      "old_id": "993b539b7a92d7c85ad02fc3e7302392bf2edcdd",
      "old_mode": 33188,
      "old_path": "crypto/rsa/rsa.h",
      "new_id": "459dba08b154b3d8905ba3e068b93fac5010b299",
      "new_mode": 33188,
      "new_path": "crypto/rsa/rsa.h"
    },
    {
      "type": "modify",
      "old_id": "83891df316fe7c74c939373985de7afb76ddc67c",
      "old_mode": 33188,
      "old_path": "crypto/rsa/rsa_eay.c",
      "new_id": "d82dd15493bd1802b9bae7d6d579cbae65a05bed",
      "new_mode": 33188,
      "new_path": "crypto/rsa/rsa_eay.c"
    },
    {
      "type": "modify",
      "old_id": "ef9f924ab45155e4b52d421767d7caa3160521f1",
      "old_mode": 33188,
      "old_path": "crypto/rsa/rsa_lib.c",
      "new_id": "b81fb6ddb25037c7568d9391dc9a8a658bebd8c8",
      "new_mode": 33188,
      "new_path": "crypto/rsa/rsa_lib.c"
    },
    {
      "type": "modify",
      "old_id": "5dee24b001239b52cdb053142ebb3b507e34e9c0",
      "old_mode": 33188,
      "old_path": "crypto/rsa/rsa_test.c",
      "new_id": "b8b462d33b56e2a9b565b77dda742caf2758a4c5",
      "new_mode": 33188,
      "new_path": "crypto/rsa/rsa_test.c"
    }
  ]
}
