)]}'
{
  "commit": "2d18797ec691cd95d9f08271840d024a0e7a3311",
  "tree": "4c8a0f2ef378d6118cb96921da45ad4a996d8893",
  "parents": [
    "c89c7994877092d0a08d5d46995597fa3c81bbbe"
  ],
  "author": {
    "name": "QUICHE team",
    "email": "quiche-dev@google.com",
    "time": "Tue Mar 19 16:23:47 2019 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Mar 19 16:24:53 2019 -0700"
  },
  "message": "Add support for Header Protection to QuicCrypter classes\n\ngfe-relnote: no behavior change (adds unused methods to QuicCrypter classes)\nPiperOrigin-RevId: 239293044\nChange-Id: I0365ad92962102714787b44d346f5c698900ead9\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f76246ba40de745a47f67d7c88efa3f6ce6988ad",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/aes_128_gcm_12_decrypter.cc",
      "new_id": "344280771f12a084a2548de3348e68599bc9400f",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/aes_128_gcm_12_decrypter.cc"
    },
    {
      "type": "modify",
      "old_id": "7844f0064e0e8a582189a91606d31be3fa5665de",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/aes_128_gcm_12_decrypter.h",
      "new_id": "d5686e81807edc1b722b446c58c1d6a25bec6de4",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/aes_128_gcm_12_decrypter.h"
    },
    {
      "type": "modify",
      "old_id": "d488463e9b5a72ed7b49d439394cd7d70a8c8c24",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/aes_128_gcm_12_encrypter.cc",
      "new_id": "d48d5a583f2af1d69330a9f9805307b56e5c4f17",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/aes_128_gcm_12_encrypter.cc"
    },
    {
      "type": "modify",
      "old_id": "5eb4e8ed55a279a8c83ca74b0c114216e61bdc76",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/aes_128_gcm_12_encrypter.h",
      "new_id": "cd80fbfc9f5c07921b496c1d4b97641375d63775",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/aes_128_gcm_12_encrypter.h"
    },
    {
      "type": "modify",
      "old_id": "43616ada3d46a97f39eacfc82e32515cfb4757ad",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/aes_128_gcm_decrypter.cc",
      "new_id": "650b245e7b624b21dcce99bf28f5e314db0417eb",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/aes_128_gcm_decrypter.cc"
    },
    {
      "type": "modify",
      "old_id": "4b90d83c7f5cb126abc83b3158ca0b06b41c6328",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/aes_128_gcm_decrypter.h",
      "new_id": "6ddbe01e5aaaaf686e335af1ed8f5417f6c0f06f",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/aes_128_gcm_decrypter.h"
    },
    {
      "type": "modify",
      "old_id": "9e3d84d5c21e2bcb06f207f17754c83f14645af0",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/aes_128_gcm_decrypter_test.cc",
      "new_id": "13c6827f0067d16543817e04c1e104573c06b121",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/aes_128_gcm_decrypter_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ed08a4108140e5c0977f145ed1a2f4af5e223023",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/aes_128_gcm_encrypter.cc",
      "new_id": "71265782fdce34f78abbbc2d633c96f9e09aa1af",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/aes_128_gcm_encrypter.cc"
    },
    {
      "type": "modify",
      "old_id": "c64c47a2e2f990cd90cb28daf0c85f213bc528db",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/aes_128_gcm_encrypter.h",
      "new_id": "0610eac26389f95559b8abc9ce6e22f724bcae00",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/aes_128_gcm_encrypter.h"
    },
    {
      "type": "modify",
      "old_id": "8ad6e20d9092cda0e1313a73836e5b0b79d7efc9",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/aes_128_gcm_encrypter_test.cc",
      "new_id": "3efe52911368fb4c4715ca2eee179669660fec46",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/aes_128_gcm_encrypter_test.cc"
    },
    {
      "type": "modify",
      "old_id": "08087a736fa41c3f1cfaa829812110a9399eb09a",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/aes_256_gcm_decrypter.cc",
      "new_id": "a5f09e5d61709e5adac0a7a7485b73c1eb3a4ec1",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/aes_256_gcm_decrypter.cc"
    },
    {
      "type": "modify",
      "old_id": "bb398f1c1eb91feb2a141e333a17b9e05f13fec1",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/aes_256_gcm_decrypter.h",
      "new_id": "260fecef7d9c5bf02df9dc4f79b0d325e144307f",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/aes_256_gcm_decrypter.h"
    },
    {
      "type": "modify",
      "old_id": "6929ed02a13eee6a43e746b865b565fe4a302020",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/aes_256_gcm_decrypter_test.cc",
      "new_id": "4e7e05b5e819e873b4b8432860035fee2b7a3fe4",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/aes_256_gcm_decrypter_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b329f8eefc44b77a1800ecbdabce8666c12ced08",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/aes_256_gcm_encrypter.cc",
      "new_id": "146e3de8519ac5178fcf0001e5a25dcd717183e5",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/aes_256_gcm_encrypter.cc"
    },
    {
      "type": "modify",
      "old_id": "0d93ac8eaa57faf6bc89e76ac8ffb1268a6f1ce5",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/aes_256_gcm_encrypter.h",
      "new_id": "0e4582263759cbf84f17ca7e4a796d9823a1b6c6",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/aes_256_gcm_encrypter.h"
    },
    {
      "type": "modify",
      "old_id": "71e6a53bff0f781e9af9ae5c630cd10e3769b791",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/aes_256_gcm_encrypter_test.cc",
      "new_id": "86bf0c430cb04bfccbf84427f0e253f0be256a40",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/aes_256_gcm_encrypter_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6888ab22f6c5e6d823d4e85e46e74fc0753b1d7f",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/aes_base_decrypter.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e8e1cc80aa84ef23efca519589eff56b9fee0dc6",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/aes_base_decrypter.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "49fc71d46029b4c9535680e2e1a555ae8b59293a",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/aes_base_encrypter.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e115ebac820bbc786dbb98cd75bc2b346c69d8a3",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/aes_base_encrypter.h"
    },
    {
      "type": "modify",
      "old_id": "83fd15ed8bfc5c8314be66cf77c7607507382965",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/chacha20_poly1305_decrypter.cc",
      "new_id": "e2f55aa32ab70562953f27697842d9c6123835ed",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/chacha20_poly1305_decrypter.cc"
    },
    {
      "type": "modify",
      "old_id": "6e42556f5159c2ce9390792e113ec6018ee1e10f",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/chacha20_poly1305_decrypter.h",
      "new_id": "50bb348e98cf39fabbb08d0b2fc29a47286d51cc",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/chacha20_poly1305_decrypter.h"
    },
    {
      "type": "modify",
      "old_id": "eb51d83a5baf3c107d82bdf30421b1a48204111e",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/chacha20_poly1305_encrypter.cc",
      "new_id": "37b899f90f68292eb496e6861b65c501c9665c8c",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/chacha20_poly1305_encrypter.cc"
    },
    {
      "type": "modify",
      "old_id": "e660baedfa10afb6e35a560c74a957c04c868350",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/chacha20_poly1305_encrypter.h",
      "new_id": "72007883ffd30412df734e10528dfa71960e3d78",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/chacha20_poly1305_encrypter.h"
    },
    {
      "type": "modify",
      "old_id": "4c10a536fb28df8954810d52d2997dbc7595609c",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/chacha20_poly1305_tls_decrypter.cc",
      "new_id": "8d98da89bf1e1be6830976bb58799a1af1925a8e",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/chacha20_poly1305_tls_decrypter.cc"
    },
    {
      "type": "modify",
      "old_id": "bffe8a28e05fe73fb4403222fb622ddd476f9437",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/chacha20_poly1305_tls_decrypter.h",
      "new_id": "702fb8c7bcf3d4045d61e9e01aec43e5ab6c051d",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/chacha20_poly1305_tls_decrypter.h"
    },
    {
      "type": "modify",
      "old_id": "71b60e6c51802bd769165f96973a45e34d821420",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/chacha20_poly1305_tls_decrypter_test.cc",
      "new_id": "02ecc730c64bc67e888cbc20526b7bea7f09d6e2",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/chacha20_poly1305_tls_decrypter_test.cc"
    },
    {
      "type": "modify",
      "old_id": "c023ecbd48a250cedaa48540f47179bbcdba6c66",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/chacha20_poly1305_tls_encrypter.cc",
      "new_id": "c650b27f40e40546f4ff0e11c40980811305e2b9",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/chacha20_poly1305_tls_encrypter.cc"
    },
    {
      "type": "modify",
      "old_id": "5bfcb5a74af92eef6c848862b3c332f692766bd2",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/chacha20_poly1305_tls_encrypter.h",
      "new_id": "0ef7ae8e21ab7ea595ca35f4e59da65aebe2a7fd",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/chacha20_poly1305_tls_encrypter.h"
    },
    {
      "type": "modify",
      "old_id": "9c2a6bab9b3351c947fc46890fd3839ece89f28c",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/chacha20_poly1305_tls_encrypter_test.cc",
      "new_id": "32fde507a77aeeb74fb6bc0e6fef171578688fa7",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/chacha20_poly1305_tls_encrypter_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e58fb1eae4d6ad8e777cff6e263c46995c891e30",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/chacha_base_decrypter.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d7ad7419526302cdf7ae3e47d06e4a4060f4c680",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/chacha_base_decrypter.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "24d79d5c8a10b470be68040dc1277f8437098985",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/chacha_base_encrypter.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7c086acf81f48653e1b1ce6fa0b9bd3003f3cd69",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/chacha_base_encrypter.h"
    },
    {
      "type": "modify",
      "old_id": "288d3c4412d6112371cc4218ab2069adf1ffd249",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/null_decrypter.cc",
      "new_id": "4934f6286a32de7b0a76ecc5dfb9773aed2da267",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/null_decrypter.cc"
    },
    {
      "type": "modify",
      "old_id": "433c9591680515b57b551e8074723462cb414f93",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/null_decrypter.h",
      "new_id": "06c361de2c5c39cad62d11133702ca89f821a274",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/null_decrypter.h"
    },
    {
      "type": "modify",
      "old_id": "9819a318eaa08f5186156c281d28b796aa2bbbe7",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/null_encrypter.cc",
      "new_id": "69db96d313a7f4775b506fe61c311ca097126764",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/null_encrypter.cc"
    },
    {
      "type": "modify",
      "old_id": "773cfdda0b89a7be6908c92f8ee4abf471f89cfc",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/null_encrypter.h",
      "new_id": "efd6e239e045b6bf2ea655a6872f9cf2d5b2d6bc",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/null_encrypter.h"
    },
    {
      "type": "modify",
      "old_id": "c413c4c1895d782adbcb59c563ceb3c6ae94ccbe",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/quic_crypter.h",
      "new_id": "c698dfb08acbf12ee08d47c0251613783fef7e5d",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/quic_crypter.h"
    },
    {
      "type": "modify",
      "old_id": "a2b104ce80494050c90db9d400222a6f77b49f18",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/quic_decrypter.h",
      "new_id": "559420cf42306a662a6208459c79f0533f8254b2",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/quic_decrypter.h"
    },
    {
      "type": "modify",
      "old_id": "cb53e33e959a27d8cdf68e3b99536a5ad126c472",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/quic_encrypter.h",
      "new_id": "6a69fccdc5a2198aa94531a4c3ee6445d63dd553",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/quic_encrypter.h"
    },
    {
      "type": "modify",
      "old_id": "00a966d960210dcb1fb93d7e04236ea579a6a52d",
      "old_mode": 33188,
      "old_path": "quic/core/quic_connection_test.cc",
      "new_id": "d2b559a97b90d4b5581c1754eba09892c50f2bca",
      "new_mode": 33188,
      "new_path": "quic/core/quic_connection_test.cc"
    },
    {
      "type": "modify",
      "old_id": "360aa47c87e232cb1a5974c7de1c2855cbf55ca0",
      "old_mode": 33188,
      "old_path": "quic/core/quic_framer_test.cc",
      "new_id": "851951082ff6f4fbffbee96eae1b1c49902c3230",
      "new_mode": 33188,
      "new_path": "quic/core/quic_framer_test.cc"
    }
  ]
}
