{
  "about": "Test files for the shard format, version 1 (docs/reference/shard-format.md). Made by scripts/shard-vectors.mjs; do not edit by hand. Bytes are hex; a content id is a UUID.",
  "version": 1,
  "overhead": 29,
  "files": [
    {
      "name": "an empty file",
      "key": "777ff468d976f541f208066fd28ae737edd80c719ea8f3253da3d0033d8b799a",
      "contentId": "6f0b6a49-5a52-4c43-9d0e-6a7f2f6f2b01",
      "size": 0,
      "fragmentSize": 16,
      "count": 1,
      "plaintext": "",
      "fragments": [
        {
          "place": 0,
          "nonce": "70237766bc700847cd1e98ab",
          "associatedData": "66696c65667265616b2d73686172642d76316f0b6a495a524c439d0e6a7f2f6f2b010000000000000001",
          "blob": "0170237766bc700847cd1e98ab702621cca9824979310117a739cf3477"
        }
      ]
    },
    {
      "name": "one fragment",
      "key": "f34de2522e39d2bf15c05f7904e892502b06f13b3d7dc948c1bdf4901a5fc8e7",
      "contentId": "0d2f8f8e-1c34-4f6a-8a51-3c1e5b9a7d02",
      "size": 11,
      "fragmentSize": 64,
      "count": 1,
      "plaintext": "63f08c8677d1f3cf7fb568",
      "fragments": [
        {
          "place": 0,
          "nonce": "8812f47dae46539ceb7e8028",
          "associatedData": "66696c65667265616b2d73686172642d76310d2f8f8e1c344f6a8a513c1e5b9a7d020000000000000001",
          "blob": "018812f47dae46539ceb7e80284be7257df06841a468ec40c373c1c23b638fcded475ed71d6cda68"
        }
      ]
    },
    {
      "name": "several fragments",
      "key": "f22555f56be4cd1c4887bec4338947058b530f6e5a7a01b1602f9349098375d2",
      "contentId": "a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c03",
      "size": 40,
      "fragmentSize": 16,
      "count": 3,
      "plaintext": "5909cea2105e385839c395beb50338d3669ce5ea58e6e90ad0115fba0b4f5c4850f6cb76dde03f7e",
      "fragments": [
        {
          "place": 0,
          "nonce": "f30d20172b8a5f8337948e0a",
          "associatedData": "66696c65667265616b2d73686172642d7631a1b2c3d4e5f64a7b8c9d0e1f2a3b4c030000000000000003",
          "blob": "01f30d20172b8a5f8337948e0a08ed3fd5f349374a54e5674db7d0dc55db6e2e2b420b85eb6d5cf1d9c75d2e47"
        },
        {
          "place": 1,
          "nonce": "cd5514658e09dbd6d9c886e7",
          "associatedData": "66696c65667265616b2d73686172642d7631a1b2c3d4e5f64a7b8c9d0e1f2a3b4c030000000100000003",
          "blob": "01cd5514658e09dbd6d9c886e702d9fbcb274280b69f47e333c9b4658a4529d50abe9276aaa344f294bf098dab"
        },
        {
          "place": 2,
          "nonce": "c7cbda2db5324d1bfe070363",
          "associatedData": "66696c65667265616b2d73686172642d7631a1b2c3d4e5f64a7b8c9d0e1f2a3b4c030000000200000003",
          "blob": "01c7cbda2db5324d1bfe070363c5186fd15d07da584b1162e5c78c46f8cd118f8ae21003cc"
        }
      ]
    },
    {
      "name": "a last fragment of one byte",
      "key": "2165947ecd7eb05ec1e869090fef8ecdd16353e7cf47db9b1400eed5ca8db7a1",
      "contentId": "5e6f7a8b-9c0d-4e1f-a2b3-c4d5e6f7a804",
      "size": 33,
      "fragmentSize": 16,
      "count": 3,
      "plaintext": "5b867bb14aabb34e8977d41bdd018cf506912e5b78c88f218e000c7de8468934b5",
      "fragments": [
        {
          "place": 0,
          "nonce": "21665355789082b8ff7ae6d0",
          "associatedData": "66696c65667265616b2d73686172642d76315e6f7a8b9c0d4e1fa2b3c4d5e6f7a8040000000000000003",
          "blob": "0121665355789082b8ff7ae6d098cd8e7d03145b3ccfd9c15dc2fbaffb1ce6a921ce1aba6c5a66b3ef971877d9"
        },
        {
          "place": 1,
          "nonce": "2aa6693b8b42243f00d4ae20",
          "associatedData": "66696c65667265616b2d73686172642d76315e6f7a8b9c0d4e1fa2b3c4d5e6f7a8040000000100000003",
          "blob": "012aa6693b8b42243f00d4ae20640462a851a9c696c04350f0e04ae6074503c1ab6177f0591e95b903ea00924e"
        },
        {
          "place": 2,
          "nonce": "7f4cfb75e2d9550b04c0f3bf",
          "associatedData": "66696c65667265616b2d73686172642d76315e6f7a8b9c0d4e1fa2b3c4d5e6f7a8040000000200000003",
          "blob": "017f4cfb75e2d9550b04c0f3bf13a10b2085961592e5c6b682006aaeace3"
        }
      ]
    },
    {
      "name": "whole fragments and no empty one after them",
      "key": "3822adaf678daf0f4ee1220d68d78891597712cc2a4857345cab7ead70a39bf1",
      "contentId": "9f8e7d6c-5b4a-4398-8776-655443322105",
      "size": 32,
      "fragmentSize": 16,
      "count": 2,
      "plaintext": "9694a052008b2d84a2b29504eb304ddfd73153b01b262720d426020c97480469",
      "fragments": [
        {
          "place": 0,
          "nonce": "2101ea94cbe22ac9c2717011",
          "associatedData": "66696c65667265616b2d73686172642d76319f8e7d6c5b4a439887766554433221050000000000000002",
          "blob": "012101ea94cbe22ac9c271701183f2fa2376da746e1b5081dc25657e81cdd27dc39e9d89bc8efa97df081e599d"
        },
        {
          "place": 1,
          "nonce": "94eb25200c9d75ac16656e18",
          "associatedData": "66696c65667265616b2d73686172642d76319f8e7d6c5b4a439887766554433221050000000100000002",
          "blob": "0194eb25200c9d75ac16656e18581fde0b8f4615a3f148cbe9f22cf84419f1b2a9ab09ea0cddd2124d7d2e6c8a"
        }
      ]
    },
    {
      "name": "fragments that end inside an AES block",
      "key": "f2c208306514fa6b52b8ec9986f1b16b6dffbc228fb08acc491f44aea573fd1f",
      "contentId": "11223344-5566-4778-899a-abbccddeef06",
      "size": 100,
      "fragmentSize": 37,
      "count": 3,
      "plaintext": "1a0ca0cd4904c7cdda9a67f9fed41587b63b24c3dff2a88eb7c96c4423ce799276c762e7fe01d65c67a3df42fa0715016cb4b9e22a231566643756777fdc17ed50fff802112b614e1378299e515fcbcb164a47e7096a5bafd7dd09689793a38b5c5f79f9",
      "fragments": [
        {
          "place": 0,
          "nonce": "78feb30e7fe7d4551210b6d4",
          "associatedData": "66696c65667265616b2d73686172642d76311122334455664778899aabbccddeef060000000000000003",
          "blob": "0178feb30e7fe7d4551210b6d44277d2035a2d058a98343cb6a17e0e7644ea9d65a63b48a568dec814954e217b2e380417fc1ea40b6e69d4a86dac3befdb7112aa1d"
        },
        {
          "place": 1,
          "nonce": "a9a48e2509701c5370e25962",
          "associatedData": "66696c65667265616b2d73686172642d76311122334455664778899aabbccddeef060000000100000003",
          "blob": "01a9a48e2509701c5370e25962081e441dcf84cbda898d8c85a1a58dc5748991b2763340f6772dde51ed80fae0ebe80cf18aa0eb44687b6043db5f54df5a8f3890c1"
        },
        {
          "place": 2,
          "nonce": "c6c141a220a9dd44e4317844",
          "associatedData": "66696c65667265616b2d73686172642d76311122334455664778899aabbccddeef060000000200000003",
          "blob": "01c6c141a220a9dd44e4317844c7e5d8821354953474973f75dfc2a0e13118bc5fe7492e1aa639ce4982c207be46bfc9e3b4aeb697c2d0"
        }
      ]
    }
  ],
  "refused": [
    {
      "name": "fragment 0 read as fragment 1",
      "key": "f22555f56be4cd1c4887bec4338947058b530f6e5a7a01b1602f9349098375d2",
      "contentId": "a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c03",
      "size": 40,
      "fragmentSize": 16,
      "place": 1,
      "blob": "01f30d20172b8a5f8337948e0a08ed3fd5f349374a54e5674db7d0dc55db6e2e2b420b85eb6d5cf1d9c75d2e47",
      "error": "authentication"
    },
    {
      "name": "a fragment read as part of a longer file (one more fragment)",
      "key": "f22555f56be4cd1c4887bec4338947058b530f6e5a7a01b1602f9349098375d2",
      "contentId": "a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c03",
      "size": 64,
      "fragmentSize": 16,
      "place": 0,
      "blob": "01f30d20172b8a5f8337948e0a08ed3fd5f349374a54e5674db7d0dc55db6e2e2b420b85eb6d5cf1d9c75d2e47",
      "error": "authentication"
    },
    {
      "name": "the middle fragment read as the last of a file with the last one dropped",
      "key": "f22555f56be4cd1c4887bec4338947058b530f6e5a7a01b1602f9349098375d2",
      "contentId": "a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c03",
      "size": 32,
      "fragmentSize": 16,
      "place": 1,
      "blob": "01cd5514658e09dbd6d9c886e702d9fbcb274280b69f47e333c9b4658a4529d50abe9276aaa344f294bf098dab",
      "error": "authentication"
    },
    {
      "name": "a fragment read as another file's",
      "key": "f22555f56be4cd1c4887bec4338947058b530f6e5a7a01b1602f9349098375d2",
      "contentId": "a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4cff",
      "size": 40,
      "fragmentSize": 16,
      "place": 0,
      "blob": "01f30d20172b8a5f8337948e0a08ed3fd5f349374a54e5674db7d0dc55db6e2e2b420b85eb6d5cf1d9c75d2e47",
      "error": "authentication"
    },
    {
      "name": "the wrong key",
      "key": "676db45e034dbec27955eae29b3842c8e3f12adc9cc90827fd88fa45b5f5bef5",
      "contentId": "0d2f8f8e-1c34-4f6a-8a51-3c1e5b9a7d02",
      "size": 11,
      "fragmentSize": 64,
      "place": 0,
      "blob": "018812f47dae46539ceb7e80284be7257df06841a468ec40c373c1c23b638fcded475ed71d6cda68",
      "error": "authentication"
    },
    {
      "name": "one bit of the tag flipped",
      "key": "f34de2522e39d2bf15c05f7904e892502b06f13b3d7dc948c1bdf4901a5fc8e7",
      "contentId": "0d2f8f8e-1c34-4f6a-8a51-3c1e5b9a7d02",
      "size": 11,
      "fragmentSize": 64,
      "place": 0,
      "blob": "018812f47dae46539ceb7e80284be7257df06841a468ec40c373c1c23b638fcded475ed71d6cda69",
      "error": "authentication"
    },
    {
      "name": "one bit of the ciphertext flipped",
      "key": "f34de2522e39d2bf15c05f7904e892502b06f13b3d7dc948c1bdf4901a5fc8e7",
      "contentId": "0d2f8f8e-1c34-4f6a-8a51-3c1e5b9a7d02",
      "size": 11,
      "fragmentSize": 64,
      "place": 0,
      "blob": "018812f47dae46539ceb7e8028cbe7257df06841a468ec40c373c1c23b638fcded475ed71d6cda68",
      "error": "authentication"
    },
    {
      "name": "one bit of the nonce flipped",
      "key": "f34de2522e39d2bf15c05f7904e892502b06f13b3d7dc948c1bdf4901a5fc8e7",
      "contentId": "0d2f8f8e-1c34-4f6a-8a51-3c1e5b9a7d02",
      "size": 11,
      "fragmentSize": 64,
      "place": 0,
      "blob": "018912f47dae46539ceb7e80284be7257df06841a468ec40c373c1c23b638fcded475ed71d6cda68",
      "error": "authentication"
    },
    {
      "name": "the last byte cut off",
      "key": "f34de2522e39d2bf15c05f7904e892502b06f13b3d7dc948c1bdf4901a5fc8e7",
      "contentId": "0d2f8f8e-1c34-4f6a-8a51-3c1e5b9a7d02",
      "size": 11,
      "fragmentSize": 64,
      "place": 0,
      "blob": "018812f47dae46539ceb7e80284be7257df06841a468ec40c373c1c23b638fcded475ed71d6cda",
      "error": "length"
    },
    {
      "name": "a byte added",
      "key": "f34de2522e39d2bf15c05f7904e892502b06f13b3d7dc948c1bdf4901a5fc8e7",
      "contentId": "0d2f8f8e-1c34-4f6a-8a51-3c1e5b9a7d02",
      "size": 11,
      "fragmentSize": 64,
      "place": 0,
      "blob": "018812f47dae46539ceb7e80284be7257df06841a468ec40c373c1c23b638fcded475ed71d6cda6800",
      "error": "length"
    },
    {
      "name": "an unknown version byte",
      "key": "f34de2522e39d2bf15c05f7904e892502b06f13b3d7dc948c1bdf4901a5fc8e7",
      "contentId": "0d2f8f8e-1c34-4f6a-8a51-3c1e5b9a7d02",
      "size": 11,
      "fragmentSize": 64,
      "place": 0,
      "blob": "028812f47dae46539ceb7e80284be7257df06841a468ec40c373c1c23b638fcded475ed71d6cda68",
      "error": "version"
    },
    {
      "name": "shorter than a fragment can be",
      "key": "777ff468d976f541f208066fd28ae737edd80c719ea8f3253da3d0033d8b799a",
      "contentId": "6f0b6a49-5a52-4c43-9d0e-6a7f2f6f2b01",
      "size": 0,
      "fragmentSize": 16,
      "place": 0,
      "blob": "0170237766bc700847cd1e98ab702621cca9824979310117a739cf34",
      "error": "short"
    },
    {
      "name": "sealed for its place but one byte short of its length",
      "key": "f22555f56be4cd1c4887bec4338947058b530f6e5a7a01b1602f9349098375d2",
      "contentId": "a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c03",
      "size": 40,
      "fragmentSize": 16,
      "place": 1,
      "blob": "01acf81c9e0d118b8c89da3a817456978ac3a9a6709bc3a85948cf580005686297b6fb5dfc93835b27e18285",
      "error": "length"
    }
  ],
  "layouts": [
    {
      "size": 0,
      "fragmentSize": 16,
      "count": 1,
      "last": {
        "place": 0,
        "start": 0,
        "end": 0
      }
    },
    {
      "size": 1,
      "fragmentSize": 16,
      "count": 1,
      "last": {
        "place": 0,
        "start": 0,
        "end": 1
      }
    },
    {
      "size": 16,
      "fragmentSize": 16,
      "count": 1,
      "last": {
        "place": 0,
        "start": 0,
        "end": 16
      }
    },
    {
      "size": 17,
      "fragmentSize": 16,
      "count": 2,
      "last": {
        "place": 1,
        "start": 16,
        "end": 17
      }
    },
    {
      "size": 25165829,
      "fragmentSize": 8388608,
      "count": 4,
      "last": {
        "place": 3,
        "start": 25165824,
        "end": 25165829
      }
    },
    {
      "size": 1099511627776,
      "fragmentSize": 67108864,
      "count": 16384,
      "last": {
        "place": 16383,
        "start": 1099444518912,
        "end": 1099511627776
      }
    },
    {
      "size": 1099511627777,
      "fragmentSize": 67108864,
      "count": 16385,
      "last": {
        "place": 16384,
        "start": 1099511627776,
        "end": 1099511627777
      }
    },
    {
      "size": 5368709120,
      "fragmentSize": 8388608,
      "count": 640,
      "last": {
        "place": 639,
        "start": 5360320512,
        "end": 5368709120
      }
    }
  ],
  "badLayouts": [
    {
      "size": 10,
      "fragmentSize": 0
    },
    {
      "size": 4294967296,
      "fragmentSize": 1
    }
  ]
}
