)]}'
{
  "commit": "d2b5af56cf2a8b4695821b2ff64a7bfc82f3ba5e",
  "tree": "63062f50f629f12ec8a9aab1ea18c894e6c0303a",
  "parents": [
    "a125f048c266d8630bc558c3c1315d4fe72664b2"
  ],
  "author": {
    "name": "Adam Langley",
    "email": "agl@google.com",
    "time": "Tue Jul 12 08:03:59 2016 -0700"
  },
  "committer": {
    "name": "Adam Langley",
    "email": "agl@google.com",
    "time": "Tue Jul 12 08:05:38 2016 -0700"
  },
  "message": "Revert scoped_types.h change.\n\nThis reverts commits:\n8d79ed67407e433d80ebc8d3aa080e8ce16e6eb7\n19fdcb523402ed13ab798cf811fb0119e3e7b104\n8d79ed67407e433d80ebc8d3aa080e8ce16e6eb7\n\nBecause WebRTC (at least) includes our headers in an extern \"C\" block,\nwhich precludes having any C++ in them.\n\nChange-Id: Ia849f43795a40034cbd45b22ea680b51aab28b2d\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "86dd02a571c1407d3b820915ec9874031d8586e8",
      "old_mode": 33188,
      "old_path": "crypto/asn1/asn1_test.cc",
      "new_id": "e3e310bdcafb96089eab4cdda08bbbe80c5bb095",
      "new_mode": 33188,
      "new_path": "crypto/asn1/asn1_test.cc"
    },
    {
      "type": "modify",
      "old_id": "cd56e620ed0d184d10b58351c57b716384dba38b",
      "old_mode": 33188,
      "old_path": "crypto/bio/bio_test.cc",
      "new_id": "e7c061eb3b4d371cd9e22069833b5973f6ef5f46",
      "new_mode": 33188,
      "new_path": "crypto/bio/bio_test.cc"
    },
    {
      "type": "modify",
      "old_id": "67ab92423dfc5ae807b0bf43eafbff41dd521519",
      "old_mode": 33188,
      "old_path": "crypto/bn/bn_test.cc",
      "new_id": "3028745c50c3061c598dd9c57823d322ea37bec7",
      "new_mode": 33188,
      "new_path": "crypto/bn/bn_test.cc"
    },
    {
      "type": "modify",
      "old_id": "39ac0aedb713fc92636e32ef18b1d7bf04f76455",
      "old_mode": 33188,
      "old_path": "crypto/bytestring/bytestring_test.cc",
      "new_id": "95d9b85c4441263a93abf26bc554fbcf6f2df0ee",
      "new_mode": 33188,
      "new_path": "crypto/bytestring/bytestring_test.cc"
    },
    {
      "type": "modify",
      "old_id": "70b84ab4362c750d89f48badf38f57c9d35f54a7",
      "old_mode": 33188,
      "old_path": "crypto/cipher/aead_test.cc",
      "new_id": "cf0f24a67f1483af78936b7195a92c0b9d74cd62",
      "new_mode": 33188,
      "new_path": "crypto/cipher/aead_test.cc"
    },
    {
      "type": "modify",
      "old_id": "beaef2cdfc9a3e63ba6448c34e96889e7b8e7520",
      "old_mode": 33188,
      "old_path": "crypto/cipher/cipher_test.cc",
      "new_id": "221eb67e8ac1f63d7268153fa8c41f0cec9c1ea2",
      "new_mode": 33188,
      "new_path": "crypto/cipher/cipher_test.cc"
    },
    {
      "type": "modify",
      "old_id": "7b421293e42caf56f64554f812dd2b0e49c26023",
      "old_mode": 33188,
      "old_path": "crypto/cmac/cmac_test.cc",
      "new_id": "11b7ad698d757ebae64683fe1bce09cdbcbc8e4d",
      "new_mode": 33188,
      "new_path": "crypto/cmac/cmac_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ee7e0fb4ee05c25a30ef13972b8bff4f0d8d5d11",
      "old_mode": 33188,
      "old_path": "crypto/curve25519/spake25519_test.cc",
      "new_id": "b8742ed98f1b11b6f60c8a075fd2d90a692bbf34",
      "new_mode": 33188,
      "new_path": "crypto/curve25519/spake25519_test.cc"
    },
    {
      "type": "modify",
      "old_id": "9cf76f6c5b95f3e86feb94a7f423489aa1d89192",
      "old_mode": 33188,
      "old_path": "crypto/dh/dh_test.cc",
      "new_id": "8fe496c936b909cd8cc5dacbedc0003f036e92e2",
      "new_mode": 33188,
      "new_path": "crypto/dh/dh_test.cc"
    },
    {
      "type": "modify",
      "old_id": "c39091394e869a9882238b0867682600a04447f0",
      "old_mode": 33188,
      "old_path": "crypto/digest/digest_test.cc",
      "new_id": "32d12d24678a0c2fe3a6321dff4e7e27e5505228",
      "new_mode": 33188,
      "new_path": "crypto/digest/digest_test.cc"
    },
    {
      "type": "modify",
      "old_id": "7572434722ea0b610d06a2a41b404e1d9f05767a",
      "old_mode": 33188,
      "old_path": "crypto/ec/ec_test.cc",
      "new_id": "864cd49913692ed4636b5880edbd27cbcd8e7396",
      "new_mode": 33188,
      "new_path": "crypto/ec/ec_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6b42d4e38da700d9bc20e6d26293e85ac7c0d119",
      "old_mode": 33188,
      "old_path": "crypto/ecdsa/ecdsa_test.cc",
      "new_id": "ad2325b69166fad6c37fd2b4623b2a03ed62a706",
      "new_mode": 33188,
      "new_path": "crypto/ecdsa/ecdsa_test.cc"
    },
    {
      "type": "modify",
      "old_id": "750da755ad38191cc1cdb0beee6d0455dfb4faa4",
      "old_mode": 33188,
      "old_path": "crypto/evp/evp_extra_test.cc",
      "new_id": "2253c56b70c26d6caa396e55c4233119fdfb831a",
      "new_mode": 33188,
      "new_path": "crypto/evp/evp_extra_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a20c6a60ece0c4bbc516999e26b8e37cb1ea4e6e",
      "old_mode": 33188,
      "old_path": "crypto/evp/evp_test.cc",
      "new_id": "9b8a6839a7d09496dbc11e34725cf51316b6dfa6",
      "new_mode": 33188,
      "new_path": "crypto/evp/evp_test.cc"
    },
    {
      "type": "modify",
      "old_id": "9f764951bab1a183e4045f400b0d3a1a7ad109d0",
      "old_mode": 33188,
      "old_path": "crypto/hmac/hmac_test.cc",
      "new_id": "ba84cc228c30279f5248a4529690ec45a0aa5adc",
      "new_mode": 33188,
      "new_path": "crypto/hmac/hmac_test.cc"
    },
    {
      "type": "modify",
      "old_id": "1344506bc753ed26644294d4225122fa31702aee",
      "old_mode": 33188,
      "old_path": "crypto/newhope/newhope_statistical_test.cc",
      "new_id": "d3a544301d62341d238c1c94b78204e97b013022",
      "new_mode": 33188,
      "new_path": "crypto/newhope/newhope_statistical_test.cc"
    },
    {
      "type": "modify",
      "old_id": "c127d4fbad919f3abf592d58ce1b3c0b0601b4d0",
      "old_mode": 33188,
      "old_path": "crypto/newhope/newhope_test.cc",
      "new_id": "d94eee8f0277948a17c30a29de03736b8b88c220",
      "new_mode": 33188,
      "new_path": "crypto/newhope/newhope_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a3398faae325ea1309894c52357310c958a87931",
      "old_mode": 33188,
      "old_path": "crypto/newhope/newhope_vectors_test.cc",
      "new_id": "691d693b2b06f7db726a94f61aff61429443591d",
      "new_mode": 33188,
      "new_path": "crypto/newhope/newhope_vectors_test.cc"
    },
    {
      "type": "modify",
      "old_id": "2c4adc48263be6310e803f5c0c7ae4f5fa245799",
      "old_mode": 33188,
      "old_path": "crypto/pkcs8/pkcs12_test.cc",
      "new_id": "10694446d3ac07a0a27854e8526cdd89692be3e9",
      "new_mode": 33188,
      "new_path": "crypto/pkcs8/pkcs12_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b58461f7eb5b114d844886f39184595458d52ed3",
      "old_mode": 33188,
      "old_path": "crypto/pkcs8/pkcs8_test.cc",
      "new_id": "e54a6997c2ab4572b02ed843e72e77e6ba8be843",
      "new_mode": 33188,
      "new_path": "crypto/pkcs8/pkcs8_test.cc"
    },
    {
      "type": "modify",
      "old_id": "698eb92c5293a930930d96bf304d4e58c0fd8075",
      "old_mode": 33188,
      "old_path": "crypto/rsa/rsa_test.cc",
      "new_id": "5307f2cb0ea326548096f2f1e76c821513f38848",
      "new_mode": 33188,
      "new_path": "crypto/rsa/rsa_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7e4a48e835b02399cde97107d92b92de7d40a482",
      "new_mode": 33188,
      "new_path": "crypto/test/scoped_types.h"
    },
    {
      "type": "modify",
      "old_id": "41221ce3f9af79602980df58d5c7213e2bdc3ed1",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509_test.cc",
      "new_id": "cb28df70140900f68570f1630e8e28ab84c45545",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509_test.cc"
    },
    {
      "type": "modify",
      "old_id": "7d9ee1f184bda849025351c6c2daae57361746f8",
      "old_mode": 33188,
      "old_path": "include/openssl/aead.h",
      "new_id": "7895825c01a20f6d660bab570515538fdf060577",
      "new_mode": 33188,
      "new_path": "include/openssl/aead.h"
    },
    {
      "type": "modify",
      "old_id": "e1c9447cb89d24e704d1e7889eda6626f4fc42b5",
      "old_mode": 33188,
      "old_path": "include/openssl/asn1.h",
      "new_id": "42c953510dd386642ebf8da53a3884519827b693",
      "new_mode": 33188,
      "new_path": "include/openssl/asn1.h"
    },
    {
      "type": "modify",
      "old_id": "21eb04fef84404a2671ef47ff573b9151bea1403",
      "old_mode": 33188,
      "old_path": "include/openssl/base.h",
      "new_id": "68df10785aef030844d8ee74a7c192a17574f704",
      "new_mode": 33188,
      "new_path": "include/openssl/base.h"
    },
    {
      "type": "modify",
      "old_id": "5ec40b22ff7c643dab3d451cdb0b05a37de78d59",
      "old_mode": 33188,
      "old_path": "include/openssl/bio.h",
      "new_id": "5416c6579f02a0a36ef13450cebd52137214ab5a",
      "new_mode": 33188,
      "new_path": "include/openssl/bio.h"
    },
    {
      "type": "modify",
      "old_id": "03ea7dc85b0c205efe414b8f202b3775b1ef62db",
      "old_mode": 33188,
      "old_path": "include/openssl/bn.h",
      "new_id": "a6866964d40b23a16b102425bc766d4e2c5c4b2d",
      "new_mode": 33188,
      "new_path": "include/openssl/bn.h"
    },
    {
      "type": "modify",
      "old_id": "b969662d9ea4d0eba6a1fa73aff7b98be5aa80b8",
      "old_mode": 33188,
      "old_path": "include/openssl/bytestring.h",
      "new_id": "c24281a5a514da0c07baf293fe52cf9c842b7791",
      "new_mode": 33188,
      "new_path": "include/openssl/bytestring.h"
    },
    {
      "type": "modify",
      "old_id": "984e3f326b070ddc65d134f945428a032dbc94e1",
      "old_mode": 33188,
      "old_path": "include/openssl/cipher.h",
      "new_id": "53123086f6085edb8bad2f55ad1d476c519ef6fb",
      "new_mode": 33188,
      "new_path": "include/openssl/cipher.h"
    },
    {
      "type": "modify",
      "old_id": "e66ac4f2a2258dc74797e17ab2fbd93248e8e4db",
      "old_mode": 33188,
      "old_path": "include/openssl/cmac.h",
      "new_id": "0bb44b95262705fc2bcef29d499abfd5b535d2f8",
      "new_mode": 33188,
      "new_path": "include/openssl/cmac.h"
    },
    {
      "type": "modify",
      "old_id": "e5b847a53a35291d817b680dd97d816d88379369",
      "old_mode": 33188,
      "old_path": "include/openssl/curve25519.h",
      "new_id": "a9441cd4986c35bf940d25fee53760b03af26846",
      "new_mode": 33188,
      "new_path": "include/openssl/curve25519.h"
    },
    {
      "type": "modify",
      "old_id": "b929c672d63811b2c1723c3febb9bb5f3a72dcd4",
      "old_mode": 33188,
      "old_path": "include/openssl/dh.h",
      "new_id": "a08765183aafa1d67957e5874e2c3c0169b572d7",
      "new_mode": 33188,
      "new_path": "include/openssl/dh.h"
    },
    {
      "type": "modify",
      "old_id": "d13dfc8b3a6156b72126624b7b67d7b02025d0e3",
      "old_mode": 33188,
      "old_path": "include/openssl/digest.h",
      "new_id": "07ea07a64fcafaeeec3241074d5b18979052bf59",
      "new_mode": 33188,
      "new_path": "include/openssl/digest.h"
    },
    {
      "type": "modify",
      "old_id": "b149c45bc3b5ad5fb095c2ec514573334c5f5cc7",
      "old_mode": 33188,
      "old_path": "include/openssl/ec.h",
      "new_id": "32aded657e1a50e75ff12338e452deabc17f8635",
      "new_mode": 33188,
      "new_path": "include/openssl/ec.h"
    },
    {
      "type": "modify",
      "old_id": "5b0f516f471e46407609a6107bf683c8ac4f9eab",
      "old_mode": 33188,
      "old_path": "include/openssl/ec_key.h",
      "new_id": "63554a781820c777ac8932d5e5c9f285cb65dc27",
      "new_mode": 33188,
      "new_path": "include/openssl/ec_key.h"
    },
    {
      "type": "modify",
      "old_id": "3a04adf3c9be358cad1380bd5c126f29c791d2b1",
      "old_mode": 33188,
      "old_path": "include/openssl/ecdsa.h",
      "new_id": "a060eab349a803048b328d8f0a9eb897c8ce5c2d",
      "new_mode": 33188,
      "new_path": "include/openssl/ecdsa.h"
    },
    {
      "type": "modify",
      "old_id": "263944e168e4db44620963367e713a853082fac4",
      "old_mode": 33188,
      "old_path": "include/openssl/evp.h",
      "new_id": "54074073d8cba10eb604ec8abb3e422655426ce3",
      "new_mode": 33188,
      "new_path": "include/openssl/evp.h"
    },
    {
      "type": "modify",
      "old_id": "6a6c8c00ad7113a4815253f6fdd27cb127cd7afc",
      "old_mode": 33188,
      "old_path": "include/openssl/hmac.h",
      "new_id": "5a4e9c7fdb332e0e5e0e215d2265b633dfb49be6",
      "new_mode": 33188,
      "new_path": "include/openssl/hmac.h"
    },
    {
      "type": "modify",
      "old_id": "172198dfb25ff55616f7bdd10caa9abc4d7de27a",
      "old_mode": 33188,
      "old_path": "include/openssl/mem.h",
      "new_id": "d7737526de7b531231e8c493aa70f4735f6e9d0a",
      "new_mode": 33188,
      "new_path": "include/openssl/mem.h"
    },
    {
      "type": "modify",
      "old_id": "3d91ce78ffefaa15ce3ca12b1aad3593fec5b1d8",
      "old_mode": 33188,
      "old_path": "include/openssl/newhope.h",
      "new_id": "487e03f6926c99fdda5fdd2424d834b3a9de090d",
      "new_mode": 33188,
      "new_path": "include/openssl/newhope.h"
    },
    {
      "type": "modify",
      "old_id": "87d1e05305d22eb6698de0587c2d97d69b82953d",
      "old_mode": 33188,
      "old_path": "include/openssl/pkcs8.h",
      "new_id": "28cf6ac1f607d688a9c6432c3220713b1282be5e",
      "new_mode": 33188,
      "new_path": "include/openssl/pkcs8.h"
    },
    {
      "type": "modify",
      "old_id": "f6abdfb96d9f95333a66bf6423871fe77b9a92ae",
      "old_mode": 33188,
      "old_path": "include/openssl/rsa.h",
      "new_id": "063d2e8bfdaf4711d90d88a2ed7b5a10ca433737",
      "new_mode": 33188,
      "new_path": "include/openssl/rsa.h"
    },
    {
      "type": "modify",
      "old_id": "583cbf8649d33eaad13a45b1b7be2f36cc31c5b2",
      "old_mode": 33188,
      "old_path": "include/openssl/ssl.h",
      "new_id": "2ae5ab1a2175f2ccf0a7ce890cd7fda73bf1a32b",
      "new_mode": 33188,
      "new_path": "include/openssl/ssl.h"
    },
    {
      "type": "modify",
      "old_id": "b5213532a38d43a8b5d7fa4e3e33824c082cac35",
      "old_mode": 33188,
      "old_path": "include/openssl/stack.h",
      "new_id": "913db50467b9ec2fae930b3efba6bfb2ad0d58eb",
      "new_mode": 33188,
      "new_path": "include/openssl/stack.h"
    },
    {
      "type": "modify",
      "old_id": "e57d6152b51ac0c339b6aa4ef836af587ed70f23",
      "old_mode": 33188,
      "old_path": "include/openssl/x509.h",
      "new_id": "bbc263e090028c0bcd9ecd5861586d18d4bc2576",
      "new_mode": 33188,
      "new_path": "include/openssl/x509.h"
    },
    {
      "type": "modify",
      "old_id": "30c9777d494fa1d458f66cc9b7632a1e0c489847",
      "old_mode": 33188,
      "old_path": "ssl/ssl_test.cc",
      "new_id": "92fad05d3b00723fcd5417f9ac8cc653c6d5ddf4",
      "new_mode": 33188,
      "new_path": "ssl/ssl_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6bfe1a9b62c568a8cd41c80766932ab543053dc6",
      "old_mode": 33188,
      "old_path": "ssl/test/async_bio.h",
      "new_id": "1799347b07f119e5a308a13823e5d221303b530d",
      "new_mode": 33188,
      "new_path": "ssl/test/async_bio.h"
    },
    {
      "type": "modify",
      "old_id": "30aaba60e4ce0a79b24509aa83edd2a24b38ca63",
      "old_mode": 33188,
      "old_path": "ssl/test/bssl_shim.cc",
      "new_id": "9ce8b5f22338af2eef4758dabb1226399b5ae05a",
      "new_mode": 33188,
      "new_path": "ssl/test/bssl_shim.cc"
    },
    {
      "type": "modify",
      "old_id": "351fc2c583f23377e330b0d9b27dc61f24e79559",
      "old_mode": 33188,
      "old_path": "ssl/test/packeted_bio.h",
      "new_id": "e6dcfe4c408934a1b35787350ce40f2489d3f625",
      "new_mode": 33188,
      "new_path": "ssl/test/packeted_bio.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0b3b5629b905102cf9c5034f82641396d1dcf384",
      "new_mode": 33188,
      "new_path": "ssl/test/scoped_types.h"
    },
    {
      "type": "modify",
      "old_id": "2de29a6f3d28a229589ec3fb58fd859b63ddb53c",
      "old_mode": 33188,
      "old_path": "tool/ciphers.cc",
      "new_id": "fa060aba3d131d61d6c78e9c4ee69f8294f02d55",
      "new_mode": 33188,
      "new_path": "tool/ciphers.cc"
    },
    {
      "type": "modify",
      "old_id": "03e46a422684e79fed83e29fd79ffefa60e26ae1",
      "old_mode": 33188,
      "old_path": "tool/client.cc",
      "new_id": "593e3c61535ed36ef17c1660b7fc2fb2178777cb",
      "new_mode": 33188,
      "new_path": "tool/client.cc"
    },
    {
      "type": "modify",
      "old_id": "17f086b243e30dc2a536afda9281dc8566d8fc10",
      "old_mode": 33188,
      "old_path": "tool/generate_ed25519.cc",
      "new_id": "9672b78ca1a80d3dded6538738ab23bc87243948",
      "new_mode": 33188,
      "new_path": "tool/generate_ed25519.cc"
    },
    {
      "type": "modify",
      "old_id": "3412475df2eb8313befe4c90e82fbf404afd20d6",
      "old_mode": 33188,
      "old_path": "tool/genrsa.cc",
      "new_id": "576bd7c900da231673637ce8eca4f4e9e80ccecb",
      "new_mode": 33188,
      "new_path": "tool/genrsa.cc"
    },
    {
      "type": "modify",
      "old_id": "1fdda6b76e0399aba41b208cab9dd89617329c96",
      "old_mode": 33188,
      "old_path": "tool/speed.cc",
      "new_id": "8efd1f406d1672336e6023fdbd7aa471558a0afc",
      "new_mode": 33188,
      "new_path": "tool/speed.cc"
    },
    {
      "type": "modify",
      "old_id": "6b645e61a6dd1c9f0932c35ad0ad0939b212e8a7",
      "old_mode": 33188,
      "old_path": "util/BUILD",
      "new_id": "51e95b18b07bf1254708816ddbb2bef533baf0bd",
      "new_mode": 33188,
      "new_path": "util/BUILD"
    }
  ]
}
