)]}'
{
  "id": "f9cce709d68dc941dcb4a9d65b38283dc1f2fabe",
  "entries": [
    {
      "mode": 33188,
      "type": "blob",
      "id": "5f8079d355de5cbf4afcf1ec45e8ef2e0f1092c9",
      "name": "aead_base_decrypter.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "bd643206a2ea58890cc6cd5e17045cbe048eee9e",
      "name": "aead_base_decrypter.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "8c178bb6bcdaea2d798a149176e14b1bc1a82e37",
      "name": "aead_base_encrypter.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "ab1f5dbea17c66f22fd870c4b08b4e12fbca6dfb",
      "name": "aead_base_encrypter.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "7842508b1e2fc8e6d6cb9553e7f5dfa2dab21afd",
      "name": "aes_128_gcm_12_decrypter.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "ec2afdb8c1549024dad6465a3f445ca69f91c8ca",
      "name": "aes_128_gcm_12_decrypter.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "ea70ee57f958414476bc84209c221d59dcdf584b",
      "name": "aes_128_gcm_12_decrypter_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "36275a24d184003a5fec8c27b6b02919e406d34f",
      "name": "aes_128_gcm_12_encrypter.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "16112e22521084b9f53fb1da34daf4d2b2ea78a3",
      "name": "aes_128_gcm_12_encrypter.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "db68ab2802254b8b81ed9fd967644bd4de972bd5",
      "name": "aes_128_gcm_12_encrypter_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "de3e6dec284bc5eaa2e9ee077cc35e6403e68b67",
      "name": "aes_128_gcm_decrypter.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "754d25d36ca9f7da2f866c064450436514cca108",
      "name": "aes_128_gcm_decrypter.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "6ef5409bedb01064d2e16229dab9b39d95a395f2",
      "name": "aes_128_gcm_decrypter_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "101888fefa28cf78d16b1f6d8cd33562a9440c4d",
      "name": "aes_128_gcm_encrypter.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "d36e0ea13cf3f149a943fa2776bca99f860fbbf5",
      "name": "aes_128_gcm_encrypter.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "6a06e1672f5f0ff8418e36780f5629b21ac10e8e",
      "name": "aes_128_gcm_encrypter_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "8aa15f1fca6382c8b7a4bf303dc9e10a87ebf93d",
      "name": "aes_256_gcm_decrypter.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "77aca533d3a6d30dca015f3483b523545e9cf048",
      "name": "aes_256_gcm_decrypter.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "310e5f943126d756bbee8c37e20bee9fa6402587",
      "name": "aes_256_gcm_decrypter_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "27cb3831be1194f218a646a38d41946ffcc315ff",
      "name": "aes_256_gcm_encrypter.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "071807785fd11fb226ca93651ac22dcd2edf4efa",
      "name": "aes_256_gcm_encrypter.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "aa6e038164f7bf669f0208332312c64df94b0d6e",
      "name": "aes_256_gcm_encrypter_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "abeb631486a9641fc6e12bcdd348829d4aee63a9",
      "name": "aes_base_decrypter.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "17296a9a6ca5fa7cb763565c6d8f2695e6a3f222",
      "name": "aes_base_decrypter.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "4ff60386a11c717263e3d5fc9985dd2284bb0b10",
      "name": "aes_base_encrypter.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "d596579ff3d0b2bd7d235bb75907e324bf90a7e1",
      "name": "aes_base_encrypter.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "d083ab3be6555bc99b09764f80d899f565216323",
      "name": "boring_utils.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "5e336c21ba8b1881ecd3da05cb9040677cb1f171",
      "name": "cert_compressor.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "2e3fe422f05fe62e896ef0977169fd7b066429f9",
      "name": "cert_compressor.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "57ecc68300962263811ef581b99cf133c5c420d1",
      "name": "cert_compressor_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "3e599870da85ee80c66830e629a44e869278d4cf",
      "name": "certificate_util.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "c6593db7e4c4f697b8620c688fce723ea7e654f3",
      "name": "certificate_util.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "4fee1796f9af60804b490c5c15ae4c1e68edfa28",
      "name": "certificate_util_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "28623fd56ea4bc608442162ac33be56817f0c37a",
      "name": "certificate_view.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "169e0519b30b8669bb3ff2f32f963a3b033a526e",
      "name": "certificate_view.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "ea22b6571004a50e66378699c1abeb8f29445334",
      "name": "certificate_view_der_fuzzer.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "cb6c2a21e12e1c232c1113e37ed9ef6efe752373",
      "name": "certificate_view_pem_fuzzer.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "a1159e894018b95d7026f70d58a6ce67a57ea333",
      "name": "certificate_view_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "990311883e2bd0df7172fd2dfdf534f1ec7c736b",
      "name": "chacha20_poly1305_decrypter.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "c516190c31de1afd8d0940ea3ab34511d91f49d0",
      "name": "chacha20_poly1305_decrypter.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "412f60e9bbad7fc179ca73fc41dbf2a13dfcd4d9",
      "name": "chacha20_poly1305_decrypter_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "fca4b85d4ab69678234cde9441da1f3cdbebecba",
      "name": "chacha20_poly1305_encrypter.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "9f969ab01740b250da2e57102aaca15503242dc8",
      "name": "chacha20_poly1305_encrypter.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "a1c64b075005f333e389c4fcb3d492eaaf59c335",
      "name": "chacha20_poly1305_encrypter_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "0fcc2ea27e979e2fe654c071bfa3b23698480f58",
      "name": "chacha20_poly1305_tls_decrypter.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "15a79703e784db74dbad40701572783e735bf504",
      "name": "chacha20_poly1305_tls_decrypter.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "3badaf5240bbb24afa41e7856097e15faeabe201",
      "name": "chacha20_poly1305_tls_decrypter_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "e47242b99827018fc05b09e085b28eb44f12b130",
      "name": "chacha20_poly1305_tls_encrypter.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "2a77102592e15f71578a6112497ba30c8d641f18",
      "name": "chacha20_poly1305_tls_encrypter.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "09090960c5fd742078b2d2f3fec035729d96cd8c",
      "name": "chacha20_poly1305_tls_encrypter_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "d24bbc26995919e3dd71686db1ed98f377ced499",
      "name": "chacha_base_decrypter.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "c33367ede1f796b2913e0385066413de57539e58",
      "name": "chacha_base_decrypter.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "68274da04bebfc86058c4d9b30ff2ea2117f247d",
      "name": "chacha_base_encrypter.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "cd579748c495d6d66477556f3b8dbe4ecf1ca1a6",
      "name": "chacha_base_encrypter.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "71b47545056177fbccb5e8c4880303e69a4586ca",
      "name": "client_proof_source.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "589d1be08eb01a1689d5160a94d2771201678281",
      "name": "client_proof_source.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "ed2a50dae68c7a43719fdf5048f5aea0c6cf0956",
      "name": "client_proof_source_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "1fbe19e90169a19656aef2348ea82fb94856ee4c",
      "name": "crypto_framer.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "7bcb89e7ec55d1020753a3328f929b0185763fad",
      "name": "crypto_framer.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "5f79f640bcadd2526363c2da798b3cddc5826b10",
      "name": "crypto_framer_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "bc17a97de513430da118ad13d923fea436f8d313",
      "name": "crypto_handshake.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "c23de94f43f46d938fe1cad1afdf8f7011ea1766",
      "name": "crypto_handshake.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "6ec7aed751ff0b732156e0e759dc94a2f46b87ed",
      "name": "crypto_handshake_message.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "878141fd569b96bbac0557279d2abb5aaf63f84f",
      "name": "crypto_handshake_message.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "ef0d740ad4e45c6f6ea6d76a2008b2954f9cd1f0",
      "name": "crypto_handshake_message_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "b24c5adbba6f83871c15d910a8d3b20f09038ceb",
      "name": "crypto_message_parser.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "48173439083f4838d7b02eb2eb0b40b4051b8c38",
      "name": "crypto_protocol.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "badb722202f08190030ad536eef4b01ca28762d5",
      "name": "crypto_secret_boxer.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "e3c9119655bf2819fd5cb6d5d443ce10485c697e",
      "name": "crypto_secret_boxer.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "2c499fc5332c2af72e3b168158421a6a6780fdb4",
      "name": "crypto_secret_boxer_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "1bcd97ceeb434b91d6f7c3c73b6772a5872534c8",
      "name": "crypto_server_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "0dfe701c223714933be22c1ee042428626b94938",
      "name": "crypto_utils.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "d496fbf860f29193027c42189aaf6af7d3e0dab3",
      "name": "crypto_utils.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "20bc87850058b2423522837d6b1cd9656b272c28",
      "name": "crypto_utils_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "e2401f9daa601052bac0c961f6e4d136a447ccd4",
      "name": "curve25519_key_exchange.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "8354c1a95fc69f21760c088c34e59a5636c169cd",
      "name": "curve25519_key_exchange.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "551ee0e1bc97bb75cb2408b773e25c15a3c9fc50",
      "name": "curve25519_key_exchange_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "45781daa643eb74801f584944ae1722362e28d66",
      "name": "key_exchange.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "029a283a65e47d238458273460b680975a96f338",
      "name": "key_exchange.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "f684491e08790faa639794cba065dd538d1a68cd",
      "name": "null_decrypter.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "0db63df6d5270a6c06e583bf0836a455dc3d5a6c",
      "name": "null_decrypter.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "e71ed01ba8f28148f4611a14343350d44bd3076d",
      "name": "null_decrypter_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "abaa4589640adb6ca4c801673235f2588511c123",
      "name": "null_encrypter.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "37896237b0aa3ded43cc35b4e5eca71b9f2ecbd8",
      "name": "null_encrypter.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "85a30115a189ff612e28278fb507ed3872aad8e1",
      "name": "null_encrypter_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "6e8e53988c5e4d0962f4ad410ab2b77915693c19",
      "name": "p256_key_exchange.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "2a3b80cad250af4dd8ea3c540ddc4a0a94194094",
      "name": "p256_key_exchange.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "c9bc7d3f09449767d05f6faffd2d02c83ab28af3",
      "name": "p256_key_exchange_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "c14b1416d5c4257cf7ac0d95b806b3e710c5810b",
      "name": "proof_source.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "b66a18b90d5b6944e4d6dc20ca9246fcfd218222",
      "name": "proof_source.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "bd4378644e5a16753d82366f3eeeebcfc1da042a",
      "name": "proof_source_x509.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "4f6a706a1b3ac3c082f83425637d49bbebd47f07",
      "name": "proof_source_x509.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "c9b5cb99debaeb5cd710a115f0d9a669dfd7577c",
      "name": "proof_source_x509_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "fe4a80808c5e4a4712c8a1b62df53a9cf61574d0",
      "name": "proof_verifier.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "a36fc07f9d5b2975fa8dbea0d28db86a5c15d149",
      "name": "quic_client_session_cache.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "0782552657e9a9de9975872687e8ba08515c03f7",
      "name": "quic_client_session_cache.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "14d3e8b3559af5d11e16a45eeeee3df6451952d8",
      "name": "quic_client_session_cache_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "e4c6cafd757194ed501e41f43b61e3f1655e48f6",
      "name": "quic_compressed_certs_cache.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "7c973bd91bbb543feb8bcd8de0dae66216e63805",
      "name": "quic_compressed_certs_cache.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "b68fa6500b5bbfafd3186f1089923eb3ce00e352",
      "name": "quic_compressed_certs_cache_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "97fd6379155adb8f6c1594d72ed569ebea821883",
      "name": "quic_crypter.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "07f97bc0328ca9451b726078e4bef51c767a6532",
      "name": "quic_crypter.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "0e37e2d773abd00a662a05aa948ebe2292a9be3d",
      "name": "quic_crypto_client_config.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "c39bc6ab033372fe7a932cbd6f2120f2d2378553",
      "name": "quic_crypto_client_config.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "38e90527c1fd4781c56909b384b8fe921b8039cb",
      "name": "quic_crypto_client_config_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "a449c267edb382825025a570374d11fddd61f54f",
      "name": "quic_crypto_proof.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "f8082770cebce3fac11f41f499a292c0b920e768",
      "name": "quic_crypto_proof.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "a83871c920f75b04e92d575161d30508bbc0e208",
      "name": "quic_crypto_server_config.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "82204a548518a9e6eff9af0d9efd79baa327512f",
      "name": "quic_crypto_server_config.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "5f7cc48cb83d6982972855eeb14643f59b187f45",
      "name": "quic_crypto_server_config_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "5399647f65ff4d294b409b13ce153fc45440032b",
      "name": "quic_decrypter.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "df90b16737f59a4fe1564dc63dad4a7a9d725575",
      "name": "quic_decrypter.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "be795be129543c45aec6f8509bd8937bac843d42",
      "name": "quic_encrypter.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "c798fa1fd0779cd012edab04322b8839e67c1e6c",
      "name": "quic_encrypter.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "14dab76a32ce574d23e9f78e23ff4730998b883b",
      "name": "quic_hkdf.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "36b287f7e52c380702579f0befa183c501cfbfc9",
      "name": "quic_hkdf.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "0f68f1327d724ca34186ba706b8210d4cb86fabc",
      "name": "quic_hkdf_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "9f7c21626ca675f7fadfe54135d0977d84fcc8fa",
      "name": "quic_random.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "d70737d3a601bfd0d7459e8993f521b8fe7fe180",
      "name": "tls_client_connection.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "187da358d1539aa064db43af6ee0a98fc9b7a1be",
      "name": "tls_client_connection.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "13c4e722e73959c47398912d0ddef991048eb598",
      "name": "tls_connection.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "792d70322b9b08e491b68088fbc7866719340ace",
      "name": "tls_connection.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "4771097a2e867e4108e272ee7ea49d6118b9c085",
      "name": "tls_server_connection.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "9e4fedeb175390bf9b2243e9fcfd762ee99f92d8",
      "name": "tls_server_connection.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "9b38cb3ac0ca6390229107014e7efbee5025a04a",
      "name": "transport_parameters.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "e716f6f95b5d73346fb1c0fa05b8c3d0588e1be0",
      "name": "transport_parameters.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "6004f11ffcd8d370ff0d10b877bb21e971b39cf9",
      "name": "transport_parameters_test.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "b8626067afc545aedb28b31e3d3ad04ac71f9394",
      "name": "web_transport_fingerprint_proof_verifier.cc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "1fa592819fc09dace62cc95e6d54524f211b79ea",
      "name": "web_transport_fingerprint_proof_verifier.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "49d5cf6153b35abe693bec4bf64d3e14a4250a9f",
      "name": "web_transport_fingerprint_proof_verifier_test.cc"
    }
  ]
}
