)]}'
{
  "commit": "239a0abfd55ac606a45e2149f4fd8d9e32c3f1fc",
  "tree": "e3b71ded8a7bae9ac1f62778e53fb0ac707aa72c",
  "parents": [
    "32fdc512ca6aed2473a63f8a826705a122d4ea0c"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@chromium.org",
    "time": "Fri Jan 01 01:02:49 2016 -0500"
  },
  "committer": {
    "name": "Adam Langley",
    "email": "agl@google.com",
    "time": "Wed Feb 17 16:31:26 2016 +0000"
  },
  "message": "Slightly simplify and deprecate i2d_{Public,Private}Key.\n\nThere are all the type-specific serializations rather than something\ntagged with a type. i2d_PrivateKey\u0027s PKCS#8 codepath was unreachable\nbecause every EVP_PKEY type has an old_priv_encode function.\n\nTo prune EVP_PKEY_ASN1_METHOD further, replace i2d_PrivateKey into a\nswitch case so we don\u0027t need to keep old_priv_encode around. This cuts\ndown on a case of outside modules reaching into crypto/evp method\ntables.\n\nChange-Id: I30db2eed836d560056ba9d1425b960d0602c3cf2\nReviewed-on: https://boringssl-review.googlesource.com/6865\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "90ccfec3e9143b5d63d7e22a63dbb96272074966",
      "old_mode": 33188,
      "old_path": "crypto/evp/internal.h",
      "new_id": "ffe768cedf0b0195554cb8ac2b05202d9f0f64c9",
      "new_mode": 33188,
      "new_path": "crypto/evp/internal.h"
    },
    {
      "type": "modify",
      "old_id": "8cd7179cacddd3896d773866d622d5d9176d874b",
      "old_mode": 33188,
      "old_path": "crypto/evp/p_dsa_asn1.c",
      "new_id": "5bd8c793f1f0fa331f9113a2b3ca2442d9a9de42",
      "new_mode": 33188,
      "new_path": "crypto/evp/p_dsa_asn1.c"
    },
    {
      "type": "modify",
      "old_id": "25081b8266e3a2d138539715a40bb046d08ff493",
      "old_mode": 33188,
      "old_path": "crypto/evp/p_ec_asn1.c",
      "new_id": "f072ffe0a3000d1a947974d2e0f361f0af6a79dd",
      "new_mode": 33188,
      "new_path": "crypto/evp/p_ec_asn1.c"
    },
    {
      "type": "modify",
      "old_id": "e2362e020f784dd3ac306f6f63fa89889a9cd7b9",
      "old_mode": 33188,
      "old_path": "crypto/evp/p_rsa_asn1.c",
      "new_id": "dc6c0f99c7bc86865c4dcf09e7dbecc18c3f2285",
      "new_mode": 33188,
      "new_path": "crypto/evp/p_rsa_asn1.c"
    },
    {
      "type": "modify",
      "old_id": "7504f2d40430bd3ff694d7b209387b61b79ca882",
      "old_mode": 33188,
      "old_path": "crypto/x509/i2d_pr.c",
      "new_id": "c3fb8a8a638e6fa9db13ca181844c8db87e888db",
      "new_mode": 33188,
      "new_path": "crypto/x509/i2d_pr.c"
    },
    {
      "type": "modify",
      "old_id": "ec143e23604727e6d21e1ef5a8fa3f3e70d75044",
      "old_mode": 33188,
      "old_path": "include/openssl/evp.h",
      "new_id": "3f8b59c3db84b421e931264e0e5853eec580803d",
      "new_mode": 33188,
      "new_path": "include/openssl/evp.h"
    }
  ]
}
