)]}'
{
  "commit": "a661b6535744f41b428bb35a7fc3e5747900e9ef",
  "tree": "b0407e3532c11891d2a7a9d22475a2db85db5ce7",
  "parents": [
    "98e665493818493e9a2bb4fce30127aca052f47a"
  ],
  "author": {
    "name": "Bodo Möller",
    "email": "bodo@openssl.org",
    "time": "Sat Oct 20 17:56:36 2001 +0000"
  },
  "committer": {
    "name": "Bodo Möller",
    "email": "bodo@openssl.org",
    "time": "Sat Oct 20 17:56:36 2001 +0000"
  },
  "message": "New functions SSL[_CTX]_set_msg_callback().\nNew macros SSL[_CTX]_set_msg_callback_arg().\n\nMessage callback imlementation for SSL 3.0/TLS 1.0 (no SSL 2.0 yet).\n\nNew \u0027-msg\u0027 option for \u0027openssl s_client\u0027 and \u0027openssl s_server\u0027\nthat enable a message callback that displays all protocol messages.\n\n\nIn ssl3_get_client_hello (ssl/s3_srvr.c), generate a fatal alert if\nclient_version is smaller than the protocol version in use.\nAlso change ssl23_get_client_hello (ssl/s23_srvr.c) to select TLS 1.0\nif the client demanded SSL 3.0 but only TLS 1.0 is enabled; then the\nclient will at least see that alert.\n\nFix SSL[_CTX]_ctrl prototype (void * instead of char * for generic\npointer).\n\nAdd/update some OpenSSL copyright notices.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b544a62dbf523a7a8234160a15660a0a39b0fddf",
      "old_mode": 33188,
      "old_path": "CHANGES",
      "new_id": "79ee3c82e429d6565d84715b1aa4cc93189bb797",
      "new_mode": 33188,
      "new_path": "CHANGES"
    },
    {
      "type": "modify",
      "old_id": "1089c8b8a3d6ab7bcbf0dca2032400cdd0f82b95",
      "old_mode": 33188,
      "old_path": "apps/apps.c",
      "new_id": "e1e29f86897a4f597ec5d4f9b97f2fde14729c48",
      "new_mode": 33188,
      "new_path": "apps/apps.c"
    },
    {
      "type": "modify",
      "old_id": "07ddd4c3ad75b8b483e6b321c747ac7c26017ef5",
      "old_mode": 33188,
      "old_path": "apps/apps.h",
      "new_id": "c60b28a7e0bc359b459c2f134488fa5dca353e2c",
      "new_mode": 33188,
      "new_path": "apps/apps.h"
    },
    {
      "type": "modify",
      "old_id": "1b3ffe4041061936fc339b981cdbf2b55468facf",
      "old_mode": 33188,
      "old_path": "apps/openssl.c",
      "new_id": "7edd9e3132fdd752f56a5f44be192098c545a8ae",
      "new_mode": 33188,
      "new_path": "apps/openssl.c"
    },
    {
      "type": "modify",
      "old_id": "04eee81b179b679f4b3501e66e4d0a4807e55ec7",
      "old_mode": 33188,
      "old_path": "apps/rand.c",
      "new_id": "68622165eb890b551e5c5e13081ad3754f0f3477",
      "new_mode": 33188,
      "new_path": "apps/rand.c"
    },
    {
      "type": "modify",
      "old_id": "235a1778e8b09677a300c9e3ef7e9eee95780656",
      "old_mode": 33188,
      "old_path": "apps/s_apps.h",
      "new_id": "38301b3e81f16d7b6254ccb5756be622974ad91e",
      "new_mode": 33188,
      "new_path": "apps/s_apps.h"
    },
    {
      "type": "modify",
      "old_id": "fd622597d62b1a62cc76eb6fb458829bc85d6ed7",
      "old_mode": 33188,
      "old_path": "apps/s_cb.c",
      "new_id": "a17e3a293d1190c042fa0fa9119826e89a5e1aae",
      "new_mode": 33188,
      "new_path": "apps/s_cb.c"
    },
    {
      "type": "modify",
      "old_id": "2c9ae354627f71c9ad1d3d89b616e72b574bddca",
      "old_mode": 33188,
      "old_path": "apps/s_client.c",
      "new_id": "2b289b80ea8d8b0318d7acf806ab18e368783f01",
      "new_mode": 33188,
      "new_path": "apps/s_client.c"
    },
    {
      "type": "modify",
      "old_id": "cd1e8b4ee00ed9792be46bc28f375dc5e8413b35",
      "old_mode": 33188,
      "old_path": "apps/s_server.c",
      "new_id": "618cb8d638e782bd198566b9f84032825ba26c3c",
      "new_mode": 33188,
      "new_path": "apps/s_server.c"
    },
    {
      "type": "modify",
      "old_id": "32d1a089d5832d95ee5738138806b7468d731b75",
      "old_mode": 33188,
      "old_path": "apps/version.c",
      "new_id": "8956b7da9b4dacf4e7d5780c7758c5f3753c042b",
      "new_mode": 33188,
      "new_path": "apps/version.c"
    },
    {
      "type": "modify",
      "old_id": "4228225ae81b4889969a3d08cecabff1eaf31379",
      "old_mode": 33188,
      "old_path": "doc/ssl/SSL_CTX_ctrl.pod",
      "new_id": "fb6adcf50c167686b7c7eb50a51a3cf0bc2c7779",
      "new_mode": 33188,
      "new_path": "doc/ssl/SSL_CTX_ctrl.pod"
    },
    {
      "type": "modify",
      "old_id": "563531f1201864800a0a36c20d61a142e897e572",
      "old_mode": 33188,
      "old_path": "ssl/s23_srvr.c",
      "new_id": "8c41e1ff01f822160020ccb86e892a1143807d97",
      "new_mode": 33188,
      "new_path": "ssl/s23_srvr.c"
    },
    {
      "type": "modify",
      "old_id": "f231e07886c34a23058dde2cba1d68f8f804c6ce",
      "old_mode": 33188,
      "old_path": "ssl/s2_lib.c",
      "new_id": "aaca270fc6c620ff2b232d3c67cfd757adb665e8",
      "new_mode": 33188,
      "new_path": "ssl/s2_lib.c"
    },
    {
      "type": "modify",
      "old_id": "dd860a6ba688c0f5dc4402d47920777c74006b6d",
      "old_mode": 33188,
      "old_path": "ssl/s3_both.c",
      "new_id": "fa84077f68317cbfb632bc84fb92d5dc082a056b",
      "new_mode": 33188,
      "new_path": "ssl/s3_both.c"
    },
    {
      "type": "modify",
      "old_id": "4575eeecc02b5dc6e49ef224a1573544088a9669",
      "old_mode": 33188,
      "old_path": "ssl/s3_lib.c",
      "new_id": "9a8cf1042d29cbf00eb229756c6704a5ecac3614",
      "new_mode": 33188,
      "new_path": "ssl/s3_lib.c"
    },
    {
      "type": "modify",
      "old_id": "b76aabee80e03f53a557644dff2f6c3fdc216c5c",
      "old_mode": 33188,
      "old_path": "ssl/s3_pkt.c",
      "new_id": "3baf6c50a8631a8f9eaff19b89050e90dcfe21f2",
      "new_mode": 33188,
      "new_path": "ssl/s3_pkt.c"
    },
    {
      "type": "modify",
      "old_id": "d838bb91252a88350e24a825939065f1bf10a351",
      "old_mode": 33188,
      "old_path": "ssl/s3_srvr.c",
      "new_id": "9cea6e31a2ebefdc1e7b3e7f0ec1b79bc4aae41c",
      "new_mode": 33188,
      "new_path": "ssl/s3_srvr.c"
    },
    {
      "type": "modify",
      "old_id": "f364240fbabccd9fa58ef5d4707e10dda9fec1e2",
      "old_mode": 33188,
      "old_path": "ssl/ssl.h",
      "new_id": "541f4945f4f6d45c3eceb65c22d72d0e52ab9d0b",
      "new_mode": 33188,
      "new_path": "ssl/ssl.h"
    },
    {
      "type": "modify",
      "old_id": "1a434a5cb5a763064a0b91e549cf7163a569eaee",
      "old_mode": 33188,
      "old_path": "ssl/ssl_lib.c",
      "new_id": "7257daa8ffde6cc96bcb536be83ce93dbb51c077",
      "new_mode": 33188,
      "new_path": "ssl/ssl_lib.c"
    },
    {
      "type": "modify",
      "old_id": "6f3b71087eecb10d6ebb2b2a238ecca2ff56d5df",
      "old_mode": 33188,
      "old_path": "ssl/ssl_locl.h",
      "new_id": "17e9bef832581c8e6e53469ba9f790ac796b7c3c",
      "new_mode": 33188,
      "new_path": "ssl/ssl_locl.h"
    }
  ]
}
