)]}'
{
  "commit": "c6913eeb762edffddecaaba5c84909d7a7962927",
  "tree": "a57c3c33e23b846852f00ec4681c6fdeccf8ea85",
  "parents": [
    "04638f2fc335a6dc2af8e5d556d36e29c261dcd2"
  ],
  "author": {
    "name": "Dr. Stephen Henson",
    "email": "steve@openssl.org",
    "time": "Sat Apr 06 15:50:12 2013 +0100"
  },
  "committer": {
    "name": "Dr. Stephen Henson",
    "email": "steve@openssl.org",
    "time": "Tue Apr 09 14:02:48 2013 +0100"
  },
  "message": "Dual DTLS version methods.\n\nAdd new methods DTLS_*_method() which support both DTLS 1.0 and DTLS 1.2 and\npick the highest version the peer supports during negotiation.\n\nAs with SSL/TLS options can change this behaviour specifically\nSSL_OP_NO_DTLSv1 and SSL_OP_NO_DTLSv1_2.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e770a240b7f0af5cae79448c8febd6910f939b0d",
      "old_mode": 33188,
      "old_path": "CHANGES",
      "new_id": "63a85fbc1d05f0c42712636ab7f36cc4d7c8c378",
      "new_mode": 33188,
      "new_path": "CHANGES"
    },
    {
      "type": "modify",
      "old_id": "d09d6951a4efe20ce5a48e37cc882263d5099db1",
      "old_mode": 33188,
      "old_path": "apps/s_client.c",
      "new_id": "45f6ced044b6d638411e14b007c3b6f77efd3c2f",
      "new_mode": 33188,
      "new_path": "apps/s_client.c"
    },
    {
      "type": "modify",
      "old_id": "3eaee82c787ea711826ef82a5a5016ef0627680f",
      "old_mode": 33188,
      "old_path": "apps/s_server.c",
      "new_id": "657b042d07952d4fecaa1c67b20d54c340705fbb",
      "new_mode": 33188,
      "new_path": "apps/s_server.c"
    },
    {
      "type": "modify",
      "old_id": "ec7ef0d8177483fb10f34462198a212a91b19daf",
      "old_mode": 33188,
      "old_path": "ssl/d1_clnt.c",
      "new_id": "40acbb756b321d7d18b1c817603ede293d8a8f17",
      "new_mode": 33188,
      "new_path": "ssl/d1_clnt.c"
    },
    {
      "type": "modify",
      "old_id": "b70bce68ad0eb24dcadcfbbd0982f6bd27f32e67",
      "old_mode": 33188,
      "old_path": "ssl/d1_lib.c",
      "new_id": "2b066e01651e396715c1730ac4561db9148c362c",
      "new_mode": 33188,
      "new_path": "ssl/d1_lib.c"
    },
    {
      "type": "modify",
      "old_id": "64a22d6b090c1bd3cc06bc2c8ef8342ee1295964",
      "old_mode": 33188,
      "old_path": "ssl/d1_meth.c",
      "new_id": "ac86dec40d086eea774909c99f70517b88c591da",
      "new_mode": 33188,
      "new_path": "ssl/d1_meth.c"
    },
    {
      "type": "modify",
      "old_id": "995e6576e0b47ba8b05df0922dba2da14ca7d48b",
      "old_mode": 33188,
      "old_path": "ssl/d1_pkt.c",
      "new_id": "9b600fdf53d4192d4a88e0426f18e5580becdeb3",
      "new_mode": 33188,
      "new_path": "ssl/d1_pkt.c"
    },
    {
      "type": "modify",
      "old_id": "f18fb38a129712cd33d122b8ae492655df8774d4",
      "old_mode": 33188,
      "old_path": "ssl/d1_srvr.c",
      "new_id": "27f31b6762c81da83994e51ce2552c4309cd0bf8",
      "new_mode": 33188,
      "new_path": "ssl/d1_srvr.c"
    },
    {
      "type": "modify",
      "old_id": "715749ae2719df401d7c33071aa5fd0304b2edad",
      "old_mode": 33188,
      "old_path": "ssl/dtls1.h",
      "new_id": "c6edbe39f9cc1e666db453ebfb67c086c2987dfb",
      "new_mode": 33188,
      "new_path": "ssl/dtls1.h"
    },
    {
      "type": "modify",
      "old_id": "0a9bc1a99a5d0794633703753a32cf8b8def5ebf",
      "old_mode": 33188,
      "old_path": "ssl/s3_clnt.c",
      "new_id": "44ff247db2d92beb6f781337c80bb4fafa4fc58c",
      "new_mode": 33188,
      "new_path": "ssl/s3_clnt.c"
    },
    {
      "type": "modify",
      "old_id": "0c322cb2b17ce6d133ee9b28b0054cfa5a273ce0",
      "old_mode": 33188,
      "old_path": "ssl/s3_srvr.c",
      "new_id": "200f4951fb193825d3bbe5a58d5302d0e7ca49ff",
      "new_mode": 33188,
      "new_path": "ssl/s3_srvr.c"
    },
    {
      "type": "modify",
      "old_id": "7072c2fbf32c88c73ee6a69b2553acf862bf30f1",
      "old_mode": 33188,
      "old_path": "ssl/ssl.h",
      "new_id": "cba5f4d748f9e85831dc15ba894a25e63f0fdda9",
      "new_mode": 33188,
      "new_path": "ssl/ssl.h"
    }
  ]
}
