)]}'
{
  "id": "c17d55fb837fd4226450f18db4133e44819fbdf7",
  "entries": [
    {
      "mode": 33188,
      "type": "blob",
      "id": "f3be16e1d18a53608162aea3424d131c91cc3e04",
      "name": "aead_base_decrypter.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "e69b0edddc8bce2d031d9a712ed9d4544ab671fa",
      "name": "aead_base_decrypter.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "14aca2679275a883215582deeedb931cbe57d822",
      "name": "aead_base_encrypter.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "5209a023caa553815599ca5353bcf596d5b69438",
      "name": "aead_base_encrypter.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "344280771f12a084a2548de3348e68599bc9400f",
      "name": "aes_128_gcm_12_decrypter.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "d5686e81807edc1b722b446c58c1d6a25bec6de4",
      "name": "aes_128_gcm_12_decrypter.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "0319d4280f09882013e5e2662326fa4192dee624",
      "name": "aes_128_gcm_12_decrypter_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "d48d5a583f2af1d69330a9f9805307b56e5c4f17",
      "name": "aes_128_gcm_12_encrypter.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "cd80fbfc9f5c07921b496c1d4b97641375d63775",
      "name": "aes_128_gcm_12_encrypter.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "bc3f6112867fb6302ecf056f0a30b200a68457b5",
      "name": "aes_128_gcm_12_encrypter_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "650b245e7b624b21dcce99bf28f5e314db0417eb",
      "name": "aes_128_gcm_decrypter.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "6ddbe01e5aaaaf686e335af1ed8f5417f6c0f06f",
      "name": "aes_128_gcm_decrypter.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "a444284618fad89f457f5dfdb423622adcb0c788",
      "name": "aes_128_gcm_decrypter_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "71265782fdce34f78abbbc2d633c96f9e09aa1af",
      "name": "aes_128_gcm_encrypter.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "0610eac26389f95559b8abc9ce6e22f724bcae00",
      "name": "aes_128_gcm_encrypter.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "69f8c4d0f3eab329d230f42d9d66c7cb2450f96c",
      "name": "aes_128_gcm_encrypter_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "a5f09e5d61709e5adac0a7a7485b73c1eb3a4ec1",
      "name": "aes_256_gcm_decrypter.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "260fecef7d9c5bf02df9dc4f79b0d325e144307f",
      "name": "aes_256_gcm_decrypter.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "7c6972489e49dc29e82364b206c67f21f012328b",
      "name": "aes_256_gcm_decrypter_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "146e3de8519ac5178fcf0001e5a25dcd717183e5",
      "name": "aes_256_gcm_encrypter.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "0e4582263759cbf84f17ca7e4a796d9823a1b6c6",
      "name": "aes_256_gcm_encrypter.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "089926261d8f30dcdf7981be7d0717180c9b51c4",
      "name": "aes_256_gcm_encrypter_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "f8c83f3118a125270794deec2ea119b3e8c36757",
      "name": "aes_base_decrypter.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "2ff63a7ab2cbc6422d0f054dd75c698346369cfc",
      "name": "aes_base_decrypter.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "c620329e22603b4d2e1d26ff4e89979de1eee0a2",
      "name": "aes_base_encrypter.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "ba518fe55931789f336b021559143f73b05549da",
      "name": "aes_base_encrypter.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "a1ba748730ed47ecf72e773ffe4d3de209fc052e",
      "name": "cert_compressor.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "dfb4d21c91668affe0365ce4483afd6a68c9cfd9",
      "name": "cert_compressor.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "a7517f4c1801377ff6a1553140c027d1355aa7dd",
      "name": "cert_compressor_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "e2f55aa32ab70562953f27697842d9c6123835ed",
      "name": "chacha20_poly1305_decrypter.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "50bb348e98cf39fabbb08d0b2fc29a47286d51cc",
      "name": "chacha20_poly1305_decrypter.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "83e52b10e2cad7616432c4827735ff7a417452bc",
      "name": "chacha20_poly1305_decrypter_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "37b899f90f68292eb496e6861b65c501c9665c8c",
      "name": "chacha20_poly1305_encrypter.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "72007883ffd30412df734e10528dfa71960e3d78",
      "name": "chacha20_poly1305_encrypter.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "47ee3d03a060e03b2c3296c4a7d9dff0dd1ab0c7",
      "name": "chacha20_poly1305_encrypter_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "8d98da89bf1e1be6830976bb58799a1af1925a8e",
      "name": "chacha20_poly1305_tls_decrypter.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "702fb8c7bcf3d4045d61e9e01aec43e5ab6c051d",
      "name": "chacha20_poly1305_tls_decrypter.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "9127cd4634afb7e60dcdba6e5ec7f6871021061b",
      "name": "chacha20_poly1305_tls_decrypter_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "c650b27f40e40546f4ff0e11c40980811305e2b9",
      "name": "chacha20_poly1305_tls_encrypter.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "0ef7ae8e21ab7ea595ca35f4e59da65aebe2a7fd",
      "name": "chacha20_poly1305_tls_encrypter.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "dd642a323a89254350a9156c955ceb013f0b6a7e",
      "name": "chacha20_poly1305_tls_encrypter_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "bc09b667d5e8bb3d926c17eadfb1879ff0a12288",
      "name": "chacha_base_decrypter.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "24ca820a9ec28d6a47fa3e81b84e457e67df5720",
      "name": "chacha_base_decrypter.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "7fdc019e70c05ffb7a30f100dfc9a8553eb3b0dc",
      "name": "chacha_base_encrypter.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "16d1df1020b380f6e28cc44cb5cb1c1e218952ce",
      "name": "chacha_base_encrypter.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "facd552772be882a7c4e5c21150b5a2d5af6cdad",
      "name": "channel_id.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "c04aac33c06cf0542abadac0261940fe3f1ee97c",
      "name": "channel_id.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "d4a14cd88a46bfb9e73d9a98b44f70caf5217af8",
      "name": "channel_id_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "0ccbf2d3d0c2ea9184979d78c471046081bfe26d",
      "name": "common_cert_set.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "af211ad79ffed9732540e4c35d96ec06edce04c7",
      "name": "common_cert_set.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "ec205fc7fb1fc1ad7172a597c2aebd2f997ac5af",
      "name": "common_cert_set_2.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "75e648c9228622ae93a367b0229358a1897d4ccb",
      "name": "common_cert_set_2a.inc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "17c64889652e1000303b4a6c5fae1cde26e236f4",
      "name": "common_cert_set_2b.inc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "876d00c837a91329b8d5c2c316e7193890637833",
      "name": "common_cert_set_3.c"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "d5bff19841422ca0a4eab240ac0cbcb992bb3f89",
      "name": "common_cert_set_3a.inc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "f175f240509001fcdf98a79630f6f08dd8394a9c",
      "name": "common_cert_set_3b.inc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "148914d02e039926460a9928dca72397f596cb84",
      "name": "common_cert_set_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "6a18884f6bdaa0566afd58a830c1565b054e5d0f",
      "name": "crypto_framer.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "8dc0d96eba1346b3c65483e850d38dd36a917835",
      "name": "crypto_framer.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "d598c4956d15883f34884e5dfd0b4e3fd7423460",
      "name": "crypto_framer_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "3d6baac26d60d5db21f808da5ab2bcc4a12b7a82",
      "name": "crypto_handshake.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "040fe9ece83464a864240ee2a03a2f593ef23247",
      "name": "crypto_handshake.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "d5b4635d1d46f3cd1b3a4963038df06108e8ed77",
      "name": "crypto_handshake_message.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "409738a1f818aedd0ca49d326efa8ec8cdf6265c",
      "name": "crypto_handshake_message.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "b6dfdd4cdaa6842c6880878a5e5c2c569ad8975e",
      "name": "crypto_handshake_message_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "80386646368a90fab99b98e16c45c0bc61f52ea2",
      "name": "crypto_message_parser.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "f5584adad551efeb2bb459283df98fe4bc6456bf",
      "name": "crypto_message_printer_bin.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "70cd234cde3c118db30626190ff451879ecbca17",
      "name": "crypto_protocol.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "78cf768dcc66fbad92716bacd75bcb18e098c13c",
      "name": "crypto_secret_boxer.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "dc4e0b14cb809ca0747087d7b6925296bd76ccd7",
      "name": "crypto_secret_boxer.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "57a5712f07b9bbcbd2ed9153dd95454462f75cec",
      "name": "crypto_secret_boxer_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "4cf618b8a6a40d8be5e51596b6dd0aafb6731fcc",
      "name": "crypto_server_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "09057ff03fa0fcdbb25aaca1d2d516adfd417abb",
      "name": "crypto_utils.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "8cebf14ee499ee4ebb501131b54a9686a98296dd",
      "name": "crypto_utils.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "edf80515a75803d55441eee36f9b80cd395ba0de",
      "name": "crypto_utils_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "f4cc7937d7bc9eebc72d53fb9c01fadeecb20d82",
      "name": "curve25519_key_exchange.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "76fd23ff2423bb0ed9a506a6b131d578e0aad66c",
      "name": "curve25519_key_exchange.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "2e5dfb4edc12db16eb4ff8af823fe17642448108",
      "name": "curve25519_key_exchange_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "84f9c86802c1a2b647d90c61df87b7c2ff5ecde3",
      "name": "key_exchange.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "cb6fdbc8705feaab64f1aeaf4b6b04d137321f65",
      "name": "key_exchange.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "d453a359ea6a75ba5acddadee4e9c27fbd2be2cb",
      "name": "null_decrypter.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "c3bd203f5d588153caf7743ad8cc81116162552e",
      "name": "null_decrypter.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "1baecad227e598f59c54a2c671af7f07ca236473",
      "name": "null_decrypter_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "4de151023af3f8eab1d8d582188c73ae758c7263",
      "name": "null_encrypter.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "bda73dc0ad86fed8e502ce91b2c6700060424c87",
      "name": "null_encrypter.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "c9b00d4c17176cef890402ef4060c68629a75f4a",
      "name": "null_encrypter_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "a1b45ba5f9cafaff7677f3e3e2000ed59b32b691",
      "name": "p256_key_exchange.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "10cc542597eb39d6b052f97fc159dfb3d2ae8d9a",
      "name": "p256_key_exchange.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "7e7dcd77a607a800360e020e1f97399ca5d53f73",
      "name": "p256_key_exchange_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "73f167218218e156d7b0eec138cc8ab425a3a076",
      "name": "proof_source.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "da2861201240c2749ee5de522a6d8c5cbe3c392c",
      "name": "proof_source.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "12036d69887fa38a70a2a976ca29263eb9b484c9",
      "name": "proof_verifier.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "ae2124c5a899e1dddeaa4ec9aee380906270a624",
      "name": "quic_compressed_certs_cache.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "586ea88f676566ba31034b01d878dac5a66ca3ee",
      "name": "quic_compressed_certs_cache.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "e8f7309cb8374e8c4c1e7313a3ad6c86b7468a83",
      "name": "quic_compressed_certs_cache_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "d8e7f2d1c921d8497fb41bb88e50483a0a5c8f46",
      "name": "quic_crypter.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "a12cd6f9eb2a2d87b3ec500dbd0aec08309683cb",
      "name": "quic_crypter.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "06dd8b6154505b600b72d6c5941f3ff1fcb539a2",
      "name": "quic_crypto_client_config.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "fa96902695230ed246e81e9461834ec3152d5fc6",
      "name": "quic_crypto_client_config.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "95f76c6cd64db949ba681486f5ef5a51320f008f",
      "name": "quic_crypto_client_config_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "33780b4a556c57dcf8e4cdbc42a21a55b76d57ef",
      "name": "quic_crypto_proof.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "c3350680133e1631b0268fc244f7c1eafe6a7f54",
      "name": "quic_crypto_proof.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "8ab550cb07898bb19d5e92364f7634cbba125cf9",
      "name": "quic_crypto_server_config.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "4a8cb737c984dbab9e77002f7e8a379d37bd7cc5",
      "name": "quic_crypto_server_config.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "df9b9043692733dc45cd8826b259f7ff2812512d",
      "name": "quic_crypto_server_config_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "c4249017cae6e8db447e00a651bbc44dbe2f6260",
      "name": "quic_decrypter.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "7f4d93d323a6654aca49830e70412fc97ccec940",
      "name": "quic_decrypter.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "e26884c2da5d957beae5a50aa68901c95e887d9f",
      "name": "quic_encrypter.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "6fe552d17786a48219f8a59423d7fbe5f31eccc6",
      "name": "quic_encrypter.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "28cf4a93a18ab589ee34a0e371aa4c4104cb6979",
      "name": "quic_hkdf.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "2945173f421d16ab6304258e3cfb55eeff04a944",
      "name": "quic_hkdf.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "8b74f633d02eeecfeaaded0bc0f79ffd78dd3d3c",
      "name": "quic_hkdf_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "230264c00c2f80b0019941ca24dd837b73f44d95",
      "name": "quic_random.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "79e09534be725edc6bcab53c6c51087d2d1be25b",
      "name": "quic_random.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "d38bcf408c29743854ec48990dfb6a3c0bb1bf95",
      "name": "quic_random_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "94fe131bd07dbbdee7f96ced106d7c7515d32ba6",
      "name": "server_proof_verifier.h"
    },
    {
      "mode": 16384,
      "type": "tree",
      "id": "099dd4bf20581f6cd91504127f6dfdcf3bc4753b",
      "name": "testdata"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "7d112245b3cfcffe7912acafc8860dca8491c5bf",
      "name": "tls_client_connection.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "035f420a835079c8ba0eee90e847b4584f090b12",
      "name": "tls_client_connection.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "4c59d3e236659232543d46d9ff6980aed8fcf2c7",
      "name": "tls_connection.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "cd9cec0868dc3caa52e5d7d1492c333ab4cd0c86",
      "name": "tls_connection.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "bdc941ade7c5b3e479bb2426eabf3beed8dc1953",
      "name": "tls_server_connection.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "85ce7e79a81fbe2fcb44d16572a9eb2e4692068a",
      "name": "tls_server_connection.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "a7df75135ffbe0616e33205404ac50a912797d71",
      "name": "transport_parameters.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "07b0132a5e24ccec1400308d7f924f43f4cc0988",
      "name": "transport_parameters.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "ed7a63c88ef14e78e9d1bd1f970897cfb7d66236",
      "name": "transport_parameters_test.cc"
    }
  ]
}
