)]}'
{
  "commit": "1f5e115ea97c62eea942bfef3b93db0f2d11b234",
  "tree": "b586f58c45fead0a7b861e91646bf1c8cf776bcf",
  "parents": [
    "238510a67989a1a05d606019249aa4d5e5427627"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@chromium.org",
    "time": "Tue Dec 23 09:23:32 2014 -0500"
  },
  "committer": {
    "name": "Adam Langley",
    "email": "agl@google.com",
    "time": "Wed Jan 14 20:42:33 2015 +0000"
  },
  "message": "Tidy up tls1_PRF a little.\n\nsize_t all the parameters. Also explicitly label label as label. This is in\npreparation for pulling the PRF out into SSL3_ENC_METHOD so more of the\nSSL3_ENC_METHOD hooks may be shared between SSLv3 and TLS once SSLv3 uses\nstateful AEADs.\n\nAlso port away from EVP_PKEY_HMAC and use HMAC_CTX directly. The abstraction\ndoesn\u0027t buy much and is different from all the other EVP_DigestSign* functions.\nThere are few enough users within BoringSSL and Google that we can probably\ndeprecate and eventually remove it altogether.\n\nChange-Id: I5d4529438c8a2a992fc199388a0c9e73bd6d2e06\nReviewed-on: https://boringssl-review.googlesource.com/2695\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d5f9c6801369569ad6f2841e76c731168ec62a96",
      "old_mode": 33188,
      "old_path": "ssl/ssl_ciph.c",
      "new_id": "0b8ed662df9fde1546c6df9c5b154c0077e9e0e1",
      "new_mode": 33188,
      "new_path": "ssl/ssl_ciph.c"
    },
    {
      "type": "modify",
      "old_id": "4cb95ca96ba83cd599a1846418b34375473eb9af",
      "old_mode": 33188,
      "old_path": "ssl/ssl_locl.h",
      "new_id": "46683a5e431b89429694a630a0f2c6f5ca88cc68",
      "new_mode": 33188,
      "new_path": "ssl/ssl_locl.h"
    },
    {
      "type": "modify",
      "old_id": "dac3fcae96f96b1f052ef1b93e6f8295d6a90e43",
      "old_mode": 33188,
      "old_path": "ssl/t1_enc.c",
      "new_id": "b24781a88030834712b674d15176f4816a912d73",
      "new_mode": 33188,
      "new_path": "ssl/t1_enc.c"
    }
  ]
}
