{
  "name": "icyzip-e2ee",
  "reviewVersion": "0.4.0",
  "license": "Apache-2.0",
  "sourceId": "c105387804767c3d778aca01a912fadcc41839468bfe8b3b4952ad989b17eed5",
  "sourceIdAlgorithm": "SHA-256 of the UTF-8 SHA256SUMS file",
  "files": [
    {
      "path": ".gitignore",
      "bytes": 29,
      "sha256": "32b8eb63db2c1baf0b1bb0f832470de2ff8595789453a5c2ac9f39cf658fcc22",
      "view": "/open-source/file/.gitignore",
      "raw": "/open-source/raw/.gitignore"
    },
    {
      "path": ".dockerignore",
      "bytes": 597,
      "sha256": "ff27efc299fee0ab07a737f03d4bbd3fcb4feb5e3d1b9c0b765f7c619a116e44",
      "view": "/open-source/file/.dockerignore",
      "raw": "/open-source/raw/.dockerignore"
    },
    {
      "path": "Dockerfile",
      "bytes": 3978,
      "sha256": "f8c0270b0acf535405b9be606cf1673ce252dab41d5216f6ccf7c8182c0c0dc1",
      "view": "/open-source/file/Dockerfile",
      "raw": "/open-source/raw/Dockerfile"
    },
    {
      "path": "CONTAINER.md",
      "bytes": 5287,
      "sha256": "f8b9f86ec1aebebb53033e5f715ecb443c482a7131ae0d9d2088aeaecc3d72c9",
      "view": "/open-source/file/CONTAINER.md",
      "raw": "/open-source/raw/CONTAINER.md"
    },
    {
      "path": "container-lock.json",
      "bytes": 1271,
      "sha256": "b2338fd1d5550cda878c1e4939580359f7b382b183cab273b8736fc474f5daf8",
      "view": "/open-source/file/container-lock.json",
      "raw": "/open-source/raw/container-lock.json"
    },
    {
      "path": "LICENSE",
      "bytes": 11358,
      "sha256": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30",
      "view": "/open-source/file/LICENSE",
      "raw": "/open-source/raw/LICENSE"
    },
    {
      "path": "PROTOCOL.md",
      "bytes": 6351,
      "sha256": "5506ed1d2f4888ab840a1038bff853cb82e3822139eeca25d34869764ae12115",
      "view": "/open-source/file/PROTOCOL.md",
      "raw": "/open-source/raw/PROTOCOL.md"
    },
    {
      "path": "PROVENANCE.json",
      "bytes": 1439,
      "sha256": "2966812f954ab8216442ac0ce9f9f23674897c811c0e0df2b8aae92c6f00649b",
      "view": "/open-source/file/PROVENANCE.json",
      "raw": "/open-source/raw/PROVENANCE.json"
    },
    {
      "path": "PROVENANCE.md",
      "bytes": 3056,
      "sha256": "9a3c3b437911982a6412ee684ed0c040f76f46158732b8435353800b3924853f",
      "view": "/open-source/file/PROVENANCE.md",
      "raw": "/open-source/raw/PROVENANCE.md"
    },
    {
      "path": "README.md",
      "bytes": 5755,
      "sha256": "27eee4562d60d2bd99f81a48a3454e6428c8b5335eba8b7dc642bfba0bdc09c9",
      "view": "/open-source/file/README.md",
      "raw": "/open-source/raw/README.md"
    },
    {
      "path": "SECURITY.md",
      "bytes": 2097,
      "sha256": "c3bf43a7f3c1ac5a8f855cec7a355de6828ab29df210eb923b0665087e9b46b4",
      "view": "/open-source/file/SECURITY.md",
      "raw": "/open-source/raw/SECURITY.md"
    },
    {
      "path": "TESTING.md",
      "bytes": 3046,
      "sha256": "8e80a9d47964882b764e28b56559dc5b1120f11621b731ac289c850081bad1bd",
      "view": "/open-source/file/TESTING.md",
      "raw": "/open-source/raw/TESTING.md"
    },
    {
      "path": "THREAT-MODEL.md",
      "bytes": 4801,
      "sha256": "a590206a126be7abd17a22d429af330aacbb120b73de8a33f87814a36617e17b",
      "view": "/open-source/file/THREAT-MODEL.md",
      "raw": "/open-source/raw/THREAT-MODEL.md"
    },
    {
      "path": "package.json",
      "bytes": 1018,
      "sha256": "435df78be635084fc91a2cb786bfd16531bbff9a24f0a3e771ec724b3417b7ee",
      "view": "/open-source/file/package.json",
      "raw": "/open-source/raw/package.json"
    },
    {
      "path": "src/e2ee.js",
      "bytes": 14319,
      "sha256": "d4572f2cbba9792274cef840ba4417aea66ca008302b8d031b90045fcfba8254",
      "view": "/open-source/file/src/e2ee.js",
      "raw": "/open-source/raw/src/e2ee.js"
    },
    {
      "path": "src/snapshot.js",
      "bytes": 23738,
      "sha256": "e488c8f43e708935ca448b623174bc838738d0b06c948523f588343cbd548dcf",
      "view": "/open-source/file/src/snapshot.js",
      "raw": "/open-source/raw/src/snapshot.js"
    },
    {
      "path": "test/crypto.test.mjs",
      "bytes": 14259,
      "sha256": "6b046c1a4d2011b5454ac7965827955dca8a76ed0298f9b9025c1d8f4f2d5168",
      "view": "/open-source/file/test/crypto.test.mjs",
      "raw": "/open-source/raw/test/crypto.test.mjs"
    },
    {
      "path": "test/endpoint.mjs",
      "bytes": 1295,
      "sha256": "004ff01e5511e0bbed2a336e0c49343caba133d99fb3b7299a31261622fc767e",
      "view": "/open-source/file/test/endpoint.mjs",
      "raw": "/open-source/raw/test/endpoint.mjs"
    },
    {
      "path": "test/file-receive.test.mjs",
      "bytes": 14293,
      "sha256": "693311a387fbdf3648350510f272a389340eafbdda467787560555151b884835",
      "view": "/open-source/file/test/file-receive.test.mjs",
      "raw": "/open-source/raw/test/file-receive.test.mjs"
    },
    {
      "path": "test/minimal.test.mjs",
      "bytes": 1099,
      "sha256": "18756f0e07c139ce13180769925450b62ce7c645e355bc73aa3f187a01227f71",
      "view": "/open-source/file/test/minimal.test.mjs",
      "raw": "/open-source/raw/test/minimal.test.mjs"
    },
    {
      "path": "test/provenance.test.mjs",
      "bytes": 5246,
      "sha256": "2de9319d8172f625830cb3d275e0e20b8eafab51aea400ba34d5a2a536e9e6fb",
      "view": "/open-source/file/test/provenance.test.mjs",
      "raw": "/open-source/raw/test/provenance.test.mjs"
    },
    {
      "path": "test/security-regressions.test.mjs",
      "bytes": 2057,
      "sha256": "8bd254b3d4fd4e881f8a749edccc407972b853e777edd35c99edbda9a2d4e47a",
      "view": "/open-source/file/test/security-regressions.test.mjs",
      "raw": "/open-source/raw/test/security-regressions.test.mjs"
    },
    {
      "path": "test/container.test.mjs",
      "bytes": 4547,
      "sha256": "7ab564b72a31ec2277e2f7473e37ed0db26461f048a3f3ee2e1c112017489203",
      "view": "/open-source/file/test/container.test.mjs",
      "raw": "/open-source/raw/test/container.test.mjs"
    },
    {
      "path": "tools/snapshot.mjs",
      "bytes": 8559,
      "sha256": "5e31d6ca9dac16e59dcd600b66f42bc42a717dce269d8898d2153bab1512f687",
      "view": "/open-source/file/tools/snapshot.mjs",
      "raw": "/open-source/raw/tools/snapshot.mjs"
    },
    {
      "path": "tools/fuzz.mjs",
      "bytes": 6617,
      "sha256": "d797dec27e2dcdc830946f950c819b4dd07bb941e0ac29f3fff35df4ba3d442e",
      "view": "/open-source/file/tools/fuzz.mjs",
      "raw": "/open-source/raw/tools/fuzz.mjs"
    },
    {
      "path": "tools/inspect.mjs",
      "bytes": 3456,
      "sha256": "d7f4294dd04d87ab5fb297c973a8edc1e226483c7f4904ab03875f3485d83332",
      "view": "/open-source/file/tools/inspect.mjs",
      "raw": "/open-source/raw/tools/inspect.mjs"
    },
    {
      "path": "tools/lab.mjs",
      "bytes": 977,
      "sha256": "49642cff502e208c148a2ff171d9ce8430123fc8619202ba43452b53a94045e5",
      "view": "/open-source/file/tools/lab.mjs",
      "raw": "/open-source/raw/tools/lab.mjs"
    },
    {
      "path": "tools/sbom.mjs",
      "bytes": 7983,
      "sha256": "5fa4248d7f678dfe7537ad70d55b32f8dcaa468ca42e76ea89c84db9210f99ff",
      "view": "/open-source/file/tools/sbom.mjs",
      "raw": "/open-source/raw/tools/sbom.mjs"
    }
  ],
  "archive": {
    "path": "/open-source/releases/c105387804767c3d778aca01a912fadcc41839468bfe8b3b4952ad989b17eed5/icyzip-e2ee.tar.gz",
    "bytes": 44880,
    "sha256": "7efc03e2fadd434aae215e19649a071e854d1a48d5248c1a92ce62aa836cd15a",
    "format": "tar.gz",
    "directory": "icyzip-e2ee",
    "includes": "listed files plus SHA256SUMS"
  },
  "container": {
    "sourceId": "c105387804767c3d778aca01a912fadcc41839468bfe8b3b4952ad989b17eed5",
    "repository": "docker.io/icyzip/e2ee-review",
    "version": "0.4.0",
    "digest": "sha256:827fa29a1b1f98c7dac1df1b068ef7eac1113908876acfcffc5658ac70c4a75f",
    "platforms": [
      "linux/amd64",
      "linux/arm64/v8"
    ],
    "url": "https://hub.docker.com/r/icyzip/e2ee-review"
  },
  "git": {
    "head": "b747556fd9458adbb6f19439d369e334453318a3",
    "branch": "main",
    "clone": "https://icyzip.com/open-source/icyzip-e2ee.git",
    "bundle": {
      "path": "/open-source/releases/86617c0010771f7331ff9a0c6e0b92e4c5e1676524f16260c5d819c8588d0a1a/icyzip-e2ee.bundle",
      "bytes": 85318,
      "sha256": "86617c0010771f7331ff9a0c6e0b92e4c5e1676524f16260c5d819c8588d0a1a"
    }
  }
}
