)]}'
{
  "commit": "36086186a9b90cdad0d2cd0a598a10f03f8f4bcc",
  "tree": "a145840fa49b4951e052274b00a6cd9296964954",
  "parents": [
    "cda01d55ba9f238d8892c8e909580030ea5b3ebd"
  ],
  "author": {
    "name": "Scott Deboy",
    "email": "sdeboy@secondstryke.com",
    "time": "Tue Jun 18 14:34:38 2013 -0700"
  },
  "committer": {
    "name": "Ben Laurie",
    "email": "ben@links.org",
    "time": "Fri Sep 06 13:59:13 2013 +0100"
  },
  "message": "Add callbacks supporting generation and retrieval of supplemental data entries, facilitating RFC 5878 (TLS auth extensions)\nRemoved prior audit proof logic - audit proof support was implemented using the generic TLS extension API\nTests exercising the new supplemental data registration and callback api can be found in ssltest.c.\nImplemented changes to s_server and s_client to exercise supplemental data callbacks via the -auth argument, as well as additional flags to exercise supplemental data being sent only during renegotiation.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "166fe5626bea44d5dcc4c67c8713cab34e3ae7e0",
      "old_mode": 33188,
      "old_path": "CHANGES",
      "new_id": "e2154a1c3026fc69f2aad63b5d7467467afd7ac3",
      "new_mode": 33188,
      "new_path": "CHANGES"
    },
    {
      "type": "modify",
      "old_id": "d742dfc3277ec3fa22f8a36cd938b2fbf602d4b2",
      "old_mode": 33261,
      "old_path": "Configure",
      "new_id": "cc5caeb0d9cd3ead45e0a8ecced67a60628fc753",
      "new_mode": 33261,
      "new_path": "Configure"
    },
    {
      "type": "modify",
      "old_id": "ce5a763da83d027acfb51164e7c19a735e470ad2",
      "old_mode": 33188,
      "old_path": "apps/s_apps.h",
      "new_id": "f46d1ebe45e00b6066eae00dfad9a5a388dfebb1",
      "new_mode": 33188,
      "new_path": "apps/s_apps.h"
    },
    {
      "type": "modify",
      "old_id": "69a50a4599898c0cac3a125cdda3c2ae1d2589ce",
      "old_mode": 33188,
      "old_path": "apps/s_cb.c",
      "new_id": "927f9d91e1e8c103092c4f23f94930e87f1600b5",
      "new_mode": 33188,
      "new_path": "apps/s_cb.c"
    },
    {
      "type": "modify",
      "old_id": "2f135035b252963616207391563726b1c5102075",
      "old_mode": 33188,
      "old_path": "apps/s_client.c",
      "new_id": "e38f16eb41dace94be4e78a35388e8baa9033110",
      "new_mode": 33188,
      "new_path": "apps/s_client.c"
    },
    {
      "type": "modify",
      "old_id": "ae5b1618b55f2db70a431378b5c0c3f1ea45a844",
      "old_mode": 33188,
      "old_path": "apps/s_server.c",
      "new_id": "d3b2d4ae159693e46e5db58e7c8a1ea354400843",
      "new_mode": 33188,
      "new_path": "apps/s_server.c"
    },
    {
      "type": "modify",
      "old_id": "0fec54b59a70b7bbceeec59c08f8c1bc300a6c73",
      "old_mode": 33188,
      "old_path": "crypto/symhacks.h",
      "new_id": "036b9c8b8131bc572413607b724bbb97f4599632",
      "new_mode": 33188,
      "new_path": "crypto/symhacks.h"
    },
    {
      "type": "modify",
      "old_id": "a37c4e2b7c294c9f739cfdd91ce687c5cadb61cd",
      "old_mode": 33188,
      "old_path": "doc/apps/s_client.pod",
      "new_id": "85e5b9cecb016a1eda145501f04460ddb4e0aae0",
      "new_mode": 33188,
      "new_path": "doc/apps/s_client.pod"
    },
    {
      "type": "modify",
      "old_id": "cd167d11bc7e96eb7d5f7973839772a52d948884",
      "old_mode": 33188,
      "old_path": "doc/apps/s_server.pod",
      "new_id": "ddfc27de4eb7cf2aa60a61fbecd847b8ddd7fc84",
      "new_mode": 33188,
      "new_path": "doc/apps/s_server.pod"
    },
    {
      "type": "modify",
      "old_id": "15da654bf195e50d55b62c78fade8e282f0fefb1",
      "old_mode": 33188,
      "old_path": "ssl/s23_clnt.c",
      "new_id": "15878c66e16cfc60d615ecd5285396920d171e46",
      "new_mode": 33188,
      "new_path": "ssl/s23_clnt.c"
    },
    {
      "type": "modify",
      "old_id": "21e09b939440e743105ec788f4cd10e218448f1e",
      "old_mode": 33188,
      "old_path": "ssl/s3_clnt.c",
      "new_id": "13006b7e05da717c187c3d9b5cabca9fb09bb3aa",
      "new_mode": 33188,
      "new_path": "ssl/s3_clnt.c"
    },
    {
      "type": "modify",
      "old_id": "68b1ada5bce1a493326616c357ae5f91c59e48eb",
      "old_mode": 33188,
      "old_path": "ssl/s3_lib.c",
      "new_id": "321db08e6695b8f54c100b5f9566660a0625b5f4",
      "new_mode": 33188,
      "new_path": "ssl/s3_lib.c"
    },
    {
      "type": "modify",
      "old_id": "28d5bed483f853770c380ebfac3405e36672cce7",
      "old_mode": 33188,
      "old_path": "ssl/s3_srvr.c",
      "new_id": "ad3a4d8fc17cbd4b6ab9459ef2734229982baa84",
      "new_mode": 33188,
      "new_path": "ssl/s3_srvr.c"
    },
    {
      "type": "modify",
      "old_id": "2f70067b14571c0c3f0d766eb741e9ef5024ff47",
      "old_mode": 33188,
      "old_path": "ssl/ssl.h",
      "new_id": "f4caef71bdadac3bf91bb50b2cd2e3ef31ee8916",
      "new_mode": 33188,
      "new_path": "ssl/ssl.h"
    },
    {
      "type": "modify",
      "old_id": "2c2f6ae6fea329b83cdbb9bb2f9117ba157159f2",
      "old_mode": 33188,
      "old_path": "ssl/ssl3.h",
      "new_id": "0ae97b42069292103c625441be4f439e421fc85a",
      "new_mode": 33188,
      "new_path": "ssl/ssl3.h"
    },
    {
      "type": "modify",
      "old_id": "81b5811fd7fd2b485519e699af6e0a5f0875f729",
      "old_mode": 33188,
      "old_path": "ssl/ssl_cert.c",
      "new_id": "d442e5418f3d85339364621cb00fd8de312be712",
      "new_mode": 33188,
      "new_path": "ssl/ssl_cert.c"
    },
    {
      "type": "modify",
      "old_id": "e89968c555ad42480148f7e2253f2b498e90f0be",
      "old_mode": 33188,
      "old_path": "ssl/ssl_err.c",
      "new_id": "607c364e73322c514d58182c34aa4bc7d93b482d",
      "new_mode": 33188,
      "new_path": "ssl/ssl_err.c"
    },
    {
      "type": "modify",
      "old_id": "9f0040065466ceabb39fcb2908d87e6d199e49c6",
      "old_mode": 33188,
      "old_path": "ssl/ssl_lib.c",
      "new_id": "0b2d5ffd95575e565b8df2a61ac560885d4112f3",
      "new_mode": 33188,
      "new_path": "ssl/ssl_lib.c"
    },
    {
      "type": "modify",
      "old_id": "56f9b4b260d9a7bf1cc05660aea4dec508af364f",
      "old_mode": 33188,
      "old_path": "ssl/ssl_locl.h",
      "new_id": "5c074ace841572d3f709a41797ba793359d58396",
      "new_mode": 33188,
      "new_path": "ssl/ssl_locl.h"
    },
    {
      "type": "modify",
      "old_id": "2837624ae9e387590cba33fdc8ac17259f2defc6",
      "old_mode": 33188,
      "old_path": "ssl/ssl_rsa.c",
      "new_id": "41878776ecb36e7539a67dc7f7256086129311dd",
      "new_mode": 33188,
      "new_path": "ssl/ssl_rsa.c"
    },
    {
      "type": "modify",
      "old_id": "90f92b2d11fa4927e8719a938448f74290408f15",
      "old_mode": 33188,
      "old_path": "ssl/ssl_sess.c",
      "new_id": "73d87fd6c1a3c3088606370d04e04d1473b2fb62",
      "new_mode": 33188,
      "new_path": "ssl/ssl_sess.c"
    },
    {
      "type": "modify",
      "old_id": "144b81e55fe41ffc267b8c8ab6aff202ccdbbd98",
      "old_mode": 33188,
      "old_path": "ssl/ssl_stat.c",
      "new_id": "aae31a98499a3794cddb783cc8171b86d2a51ec3",
      "new_mode": 33188,
      "new_path": "ssl/ssl_stat.c"
    },
    {
      "type": "modify",
      "old_id": "cb764395cf4695d3aa4e40fc42aec513144e9dd8",
      "old_mode": 33188,
      "old_path": "ssl/ssltest.c",
      "new_id": "20b169dcd4448299330520b121342480c97773a7",
      "new_mode": 33188,
      "new_path": "ssl/ssltest.c"
    },
    {
      "type": "modify",
      "old_id": "66119d43f8de446f6e508c8a51e8f240daa2f072",
      "old_mode": 33188,
      "old_path": "ssl/t1_lib.c",
      "new_id": "d95732ad0e068a866fbcb17881967be10461ab79",
      "new_mode": 33188,
      "new_path": "ssl/t1_lib.c"
    },
    {
      "type": "modify",
      "old_id": "b1b85bf6328869091f9435139d64e0a8cc0bc35e",
      "old_mode": 33188,
      "old_path": "ssl/tls1.h",
      "new_id": "92092f4e0139f70e4a5548d38c2d773b9fbe231f",
      "new_mode": 33188,
      "new_path": "ssl/tls1.h"
    }
  ]
}
