{
  "bomFormat": "CycloneDX",
  "specVersion": "1.7",
  "serialNumber": "urn:uuid:3047558f-0a41-4542-a9ea-a4fb0aa0ca58",
  "version": 1,
  "metadata": {
    "timestamp": "2026-07-29T00:55:02Z",
    "tools": {
      "components": [
        {
          "group": "@cyclonedx",
          "name": "cdxgen",
          "version": "12.3.3",
          "purl": "pkg:npm/%40cyclonedx/cdxgen@12.3.3",
          "type": "application",
          "bom-ref": "pkg:npm/@cyclonedx/cdxgen@12.3.3",
          "publisher": "OWASP Foundation",
          "authors": [
            {
              "name": "OWASP Foundation"
            }
          ]
        }
      ]
    },
    "authors": [
      {
        "name": "OWASP Foundation"
      }
    ],
    "lifecycles": [
      {
        "phase": "pre-build"
      }
    ],
    "component": {
      "name": "ciphers",
      "group": "@noble",
      "version": "1.0.0",
      "description": "Audited & minimal JS implementation of Salsa20, ChaCha and AES",
      "purl": "pkg:npm/%40noble/ciphers@1.0.0",
      "bom-ref": "pkg:npm/@noble/ciphers@1.0.0",
      "author": "Paul Miller (https://paulmillr.com)",
      "properties": [
        {
          "name": "cdx:npm:scripts",
          "value": "bench, bench:all, bench:install, build, build:release, build:clean, lint, format, test"
        }
      ],
      "type": "application",
      "components": [
        {
          "group": "",
          "name": "build",
          "version": "1.0.0",
          "purl": "pkg:npm/build@1.0.0",
          "type": "application",
          "bom-ref": "pkg:npm/build@1.0.0"
        },
        {
          "group": "",
          "name": "benchmark",
          "version": "0.1.0",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "url": "https://opensource.org/licenses/MIT"
              }
            }
          ],
          "purl": "pkg:npm/benchmark@0.1.0",
          "type": "application",
          "bom-ref": "pkg:npm/benchmark@0.1.0"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT"
          }
        }
      ],
      "externalReferences": [
        {
          "type": "website",
          "url": "https://paulmillr.com/noble/"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/paulmillr/noble-ciphers.git"
        }
      ]
    },
    "properties": [
      {
        "name": "cdx:bom:componentTypes",
        "value": "npm"
      },
      {
        "name": "cdx:bom:componentNamespaces",
        "value": "@chainsafe\\n@devtomio\\n@esbuild\\n@napi-rs\\n@noble\\n@node-rs\\n@paulmillr\\n@scure\\n@stablelib"
      },
      {
        "name": "cdx:bom:componentSrcFiles",
        "value": "benchmark/package-lock.json\\nbuild/package-lock.json\\npackage-lock.json"
      }
    ]
  },
  "components": [
    {
      "group": "@paulmillr",
      "name": "jsbt",
      "version": "0.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e2e0bf15af0bf286232cd3ca06a1ca0b02efff8eecfc0b1ae19feb2f9f3862f5623ed94577105e0855fa927099c57e609fa9fed9851daf9d10d6c22e50d99ae5"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT"
          }
        }
      ],
      "purl": "pkg:npm/%40paulmillr/jsbt@0.2.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@paulmillr/jsbt/-/jsbt-0.2.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@paulmillr/jsbt@0.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@paulmillr/jsbt/-/jsbt-0.2.1.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@scure",
      "name": "base",
      "version": "1.1.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3cf35806c96b2cd35443f61a777ecc1d8b0d42d2baec48566fa5ad4af34b2cfa3b49d5598245230fa0e0fb93a7ef33709ac91ff0e5fb23b371e6837e308584d2"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT"
          }
        }
      ],
      "purl": "pkg:npm/%40scure/base@1.1.7",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@scure/base/-/base-1.1.7.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@scure/base@1.1.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@scure/base/-/base-1.1.7.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fast-check",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "bae8edac5244410aa720c3b9d80470ccf72e578a2688bd4e2415012c4f569cd15ebb403deec4445c33a60881d8f99e8a2d571e9947f4f6b5abd2ad17cbf63f13"
        }
      ],
      "purl": "pkg:npm/fast-check@3.0.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/fast-check/-/fast-check-3.0.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/fast-check@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/fast-check/-/fast-check-3.0.0.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "pure-rand",
      "version": "5.0.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0704296eac52081255a5a988eb277370aab21669dde66b0c5941afcd72e6d5a5efbac6db8246ceb68fc450f334d218ef78911a26d75b8548ca4b35918505646b"
        }
      ],
      "purl": "pkg:npm/pure-rand@5.0.5",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/pure-rand/-/pure-rand-5.0.5.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/pure-rand@5.0.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/pure-rand/-/pure-rand-5.0.5.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "micro-bmark",
      "version": "0.3.1",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6cd68a39b0f8c8f0003eba44aa9e633ba2c9dac10580ba054a6463118f34f6627adbed807a123f2b7f91955a4ddcea3dd911e9802d914218fa6f54dbe1d9a8fb"
        }
      ],
      "purl": "pkg:npm/micro-bmark@0.3.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/micro-bmark/-/micro-bmark-0.3.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/micro-bmark@0.3.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/micro-bmark/-/micro-bmark-0.3.1.tgz"
        },
        {
          "name": "ImportedModules",
          "value": "micro-bmark,compare,micro-bmark/compare,utils,micro-bmark/utils"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ],
        "occurrences": [
          {
            "location": "benchmark/_utils.js#2"
          },
          {
            "location": "benchmark/aead.js#1"
          },
          {
            "location": "benchmark/aes.js#1"
          },
          {
            "location": "benchmark/poly.js#1"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "micro-should",
      "version": "0.4.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "55c963f32ae781261cf58ddd2f60be01d5254e4cb1fecc9673847b2d87e4e21efe89c7c5d03a140468e35086840f3640d7d473a08f8783cad6f484683463f4b5"
        }
      ],
      "purl": "pkg:npm/micro-should@0.4.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/micro-should/-/micro-should-0.4.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/micro-should@0.4.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/micro-should/-/micro-should-0.4.0.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "prettier",
      "version": "3.3.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ac055e1d831cbfc013579779d3c085767fbcfe91cfa5778889dd4376b3f05e7680747edcaa355ba49693e5eab8c9100553f96c6f0630485fe7e6236b7491cf40"
        }
      ],
      "purl": "pkg:npm/prettier@3.3.2",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/prettier/-/prettier-3.3.2.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/prettier@3.3.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/prettier/-/prettier-3.3.2.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "typescript",
      "version": "5.5.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "35c46d3c43ac3c51568e86c912d7e28642c26425d9b7fa2cdf37fc9d3c63547dd1bd34b18eb09a989a5b1311af60e17eb451dcde903ae6aa5dc0f6f38e88617b"
        }
      ],
      "purl": "pkg:npm/typescript@5.5.2",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/typescript/-/typescript-5.5.2.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/typescript@5.5.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/typescript/-/typescript-5.5.2.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@noble",
      "name": "ciphers",
      "version": "1.0.0",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT"
          }
        }
      ],
      "purl": "pkg:npm/%40noble/ciphers@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/@noble/ciphers@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "build/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:resolvedPath",
          "value": ".."
        },
        {
          "name": "cdx:npm:isLink",
          "value": "true"
        },
        {
          "name": "cdx:npm:manifestSourceType",
          "value": "path"
        },
        {
          "name": "cdx:npm:manifestSource",
          "value": "file:.."
        },
        {
          "name": "cdx:npm:isRegistryDependency",
          "value": "false"
        },
        {
          "name": "ExportedModules",
          "value": "@noble/ciphers/_micro,@noble/ciphers/aes,xsalsa20poly1305,@noble/ciphers/_micro/xsalsa20poly1305,chacha20poly1305,@noble/ciphers/_micro/chacha20poly1305,xchacha20poly1305,@noble/ciphers/_micro/xchacha20poly1305,salsa20,@noble/ciphers/_micro/salsa20,chacha20,@noble/ciphers/_micro/chacha20,chacha8,@noble/ciphers/_micro/chacha8,chacha12,@noble/ciphers/_micro/chacha12,@noble/ciphers/aes/ecb,@noble/ciphers/aes/ctr,@noble/ciphers/aes/cbc,@noble/ciphers/aes/gcm,@noble/ciphers/aes/siv,aeskw,@noble/ciphers/aes/aeskw,aeskwp,@noble/ciphers/aes/aeskwp"
        },
        {
          "name": "ImportedModules",
          "value": "@noble/ciphers/utils,concatBytes,@noble/ciphers/utils/concatBytes,bytesToHex,@noble/ciphers/utils/bytesToHex,bytesToUtf8,@noble/ciphers/utils/bytesToUtf8,hexToBytes,@noble/ciphers/utils/hexToBytes,utf8ToBytes,@noble/ciphers/utils/utf8ToBytes,@noble/ciphers/chacha,xchacha20poly1305,@noble/ciphers/chacha/xchacha20poly1305,chacha20poly1305,@noble/ciphers/chacha/chacha20poly1305,chacha20,@noble/ciphers/chacha/chacha20,xchacha20,@noble/ciphers/chacha/xchacha20,@noble/ciphers/salsa,xsalsa20poly1305,@noble/ciphers/salsa/xsalsa20poly1305,salsa20,@noble/ciphers/salsa/salsa20,xsalsa20,@noble/ciphers/salsa/xsalsa20,@noble/ciphers/aes,@noble/ciphers/aes/gcm,@noble/ciphers/aes/siv,@noble/ciphers/_micro,@noble/ciphers/webcrypto,randomBytes,@noble/ciphers/webcrypto/randomBytes,@noble/ciphers/_poly1305,poly1305,@noble/ciphers/_poly1305/poly1305,@noble/ciphers/crypto,crypto,@noble/ciphers/crypto/crypto"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "build/package-lock.json"
              }
            ],
            "concludedValue": "build/package-lock.json"
          }
        ],
        "occurrences": [
          {
            "location": "benchmark/aead.js#4"
          },
          {
            "location": "benchmark/aes.js#5"
          },
          {
            "location": "benchmark/ciphers.js#3"
          },
          {
            "location": "build/input.js#7"
          },
          {
            "location": "benchmark/aead.js#5"
          },
          {
            "location": "benchmark/ciphers.js#5"
          },
          {
            "location": "benchmark/aead.js#6"
          },
          {
            "location": "benchmark/ciphers.js#4"
          },
          {
            "location": "benchmark/aead.js#7"
          },
          {
            "location": "benchmark/aes.js#6"
          },
          {
            "location": "build/input.js#5"
          },
          {
            "location": "benchmark/aead.js#8"
          },
          {
            "location": "benchmark/ciphers.js#6"
          },
          {
            "location": "benchmark/poly.js#3"
          },
          {
            "location": "build/input.js#4"
          },
          {
            "location": "benchmark/aes.js#4"
          },
          {
            "location": "build/input.js#6"
          },
          {
            "location": "benchmark/poly.js#2"
          },
          {
            "location": "esm/webcrypto.js#9"
          },
          {
            "location": "webcrypto.js#15"
          },
          {
            "location": "src/webcrypto.ts#9"
          }
        ]
      },
      "tags": [
        "crypto"
      ]
    },
    {
      "group": "",
      "name": "esbuild",
      "version": "0.20.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "389c0482ba569bf3c232c2d55972aabdc8e67b76c73693a037b4dbe9c4274799f44cf6d0c75fd7ae7eeba8cfb09f5edb61e4fa306079b27d418796221a2ef49c"
        }
      ],
      "purl": "pkg:npm/esbuild@0.20.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/esbuild@0.20.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "build/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.1.tgz"
        },
        {
          "name": "cdx:npm:hasInstallScript",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "build/package-lock.json"
              }
            ],
            "concludedValue": "build/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "aix-ppc64",
      "version": "0.20.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9b9e5ca5eba94360dbb9119030c643cdbbfd27d3e055e94f8e57263399311e7ac1741c7a44468477b2da99857b0e6f0deeb0b247f5f053aad53fca65a0ab4890"
        }
      ],
      "purl": "pkg:npm/%40esbuild/aix-ppc64@0.20.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/aix-ppc64@0.20.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "build/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.1.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "build/package-lock.json"
              }
            ],
            "concludedValue": "build/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "android-arm",
      "version": "0.20.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e23d3e1b6effd995c6591e6891c262ee941886691581be03ed42b0c5caab8e1be9e53296c777148e00750868f599f76624143d567506814862827f853c5d9983"
        }
      ],
      "purl": "pkg:npm/%40esbuild/android-arm@0.20.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/android-arm@0.20.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "build/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.1.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "build/package-lock.json"
              }
            ],
            "concludedValue": "build/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "android-arm64",
      "version": "0.20.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8429d7345d0733a023a303fe668bb464931659ad55903efb0577bde7dcc4460189041c41fac57e27d7ffadc8de8367396ecba40ff9f5ed12965c61423b9743e4"
        }
      ],
      "purl": "pkg:npm/%40esbuild/android-arm64@0.20.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/android-arm64@0.20.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "build/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.1.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "build/package-lock.json"
              }
            ],
            "concludedValue": "build/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "android-x64",
      "version": "0.20.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3127d9301a00b278694bedb23056084143ecf19d7d6a3c1fb9a499c7eb52974f71ac76428db7975ccb1417fd28abba23c58129b12a3873449f8f13985d16e968"
        }
      ],
      "purl": "pkg:npm/%40esbuild/android-x64@0.20.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/android-x64@0.20.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "build/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.1.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "build/package-lock.json"
              }
            ],
            "concludedValue": "build/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "darwin-arm64",
      "version": "0.20.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "62593aaf380c0fc9255249463f34b8d785102dae4d3d7643e6d7fc266414f0642b8fa06b140fc873db5bdb345ed64399c826c697e7bc54c6c345acc2101a8fbc"
        }
      ],
      "purl": "pkg:npm/%40esbuild/darwin-arm64@0.20.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/darwin-arm64@0.20.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "build/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.1.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "build/package-lock.json"
              }
            ],
            "concludedValue": "build/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "darwin-x64",
      "version": "0.20.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a4521f8fb536c39b0ca79db04d8d5754e768c70f860f0cbd16c2b7385cf80693008ef655b34753d555ecf1a426db69e1c28216526211684fb8c68c3cc5f20364"
        }
      ],
      "purl": "pkg:npm/%40esbuild/darwin-x64@0.20.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/darwin-x64@0.20.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "build/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.1.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "build/package-lock.json"
              }
            ],
            "concludedValue": "build/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "freebsd-arm64",
      "version": "0.20.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5325b5599bc70ee338c43cf48d6ba7e2ab5015ab8d7578d73ad232ed261d7fba5bc52596565aa19d1fd3d93a57e8b5f9348eb6b29b746b795d2081243cce911f"
        }
      ],
      "purl": "pkg:npm/%40esbuild/freebsd-arm64@0.20.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/freebsd-arm64@0.20.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "build/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.1.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "build/package-lock.json"
              }
            ],
            "concludedValue": "build/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "freebsd-x64",
      "version": "0.20.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8ad3f00b0e42f8987f73adb8bdc0ddf64442099569ce9427f1db70a1822dd93245dd2f7124b891a219e736b2b0444bdc658c749fcb0249bbc61f7e3d5e47107a"
        }
      ],
      "purl": "pkg:npm/%40esbuild/freebsd-x64@0.20.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/freebsd-x64@0.20.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "build/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.1.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "build/package-lock.json"
              }
            ],
            "concludedValue": "build/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "linux-arm",
      "version": "0.20.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2e88c2dbcbf7f888486df43e56ee14b799f7c0a7204eee8f38a20737d5a9b741e77e0506941bb20c3411e2359951917260b8b3e110410667d4eac35f9fa4612f"
        }
      ],
      "purl": "pkg:npm/%40esbuild/linux-arm@0.20.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/linux-arm@0.20.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "build/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.1.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "build/package-lock.json"
              }
            ],
            "concludedValue": "build/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "linux-arm64",
      "version": "0.20.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "717f1676517a0a7bf0fc33bdfd7ed72c7d89e829019f3ed3c23a64e7a72c864f6c8d855cba1e2c5d0072e5b993c330633556737b6c9a575bed7094b4e0b6cdf3"
        }
      ],
      "purl": "pkg:npm/%40esbuild/linux-arm64@0.20.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/linux-arm64@0.20.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "build/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.1.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "build/package-lock.json"
              }
            ],
            "concludedValue": "build/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "linux-ia32",
      "version": "0.20.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e07fec402cb59a79c6914b7fc6ccda2e5609553cf75bd7a9e76c4479f1ad77ac970d06f3ff97d91397452d482c3dd6d439000d71551ae623ba8379f2cb90498b"
        }
      ],
      "purl": "pkg:npm/%40esbuild/linux-ia32@0.20.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/linux-ia32@0.20.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "build/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.1.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "build/package-lock.json"
              }
            ],
            "concludedValue": "build/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "linux-loong64",
      "version": "0.20.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7348e0b41fac44709c8955e5ca30dc59bd8552ece5195470197808fb75aa28e22ea28f0099901d77378e1de60bb43f9d9ad1f0dc1e17a3dc0051d8e57d6e7260"
        }
      ],
      "purl": "pkg:npm/%40esbuild/linux-loong64@0.20.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/linux-loong64@0.20.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "build/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.1.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "build/package-lock.json"
              }
            ],
            "concludedValue": "build/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "linux-mips64el",
      "version": "0.20.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4e017209f2314ae8f2baa759283677c93c16886bfe2a794e7975e2b4243eb6b0ce0c9f99b463b32e44969e0ca73f41d99d3b03c816cfcbb19655759a125ea584"
        }
      ],
      "purl": "pkg:npm/%40esbuild/linux-mips64el@0.20.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/linux-mips64el@0.20.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "build/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.1.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "build/package-lock.json"
              }
            ],
            "concludedValue": "build/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "linux-ppc64",
      "version": "0.20.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6fecae0f521478bf98f773e61590d9148125c1b9857c828b2a5608f0cead472cc4eaeee810fee89c6934bd9461f307d5182d9d668cb412a5f557caa8938a876b"
        }
      ],
      "purl": "pkg:npm/%40esbuild/linux-ppc64@0.20.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/linux-ppc64@0.20.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "build/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.1.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "build/package-lock.json"
              }
            ],
            "concludedValue": "build/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "linux-riscv64",
      "version": "0.20.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c290e5a44d2844a6705fe19fa267002dca2eaa38d5f0c217f03c93af17f209f5f1a0a4120e6e39099afd7da9c9e05e9c903e320c43d3f7c4ab8ef2f022a50282"
        }
      ],
      "purl": "pkg:npm/%40esbuild/linux-riscv64@0.20.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/linux-riscv64@0.20.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "build/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.1.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "build/package-lock.json"
              }
            ],
            "concludedValue": "build/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "linux-s390x",
      "version": "0.20.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e417a90b602ef34128850d9d069c93aaea860844bbfbea7b1beee55ded5b008bcc7579b86187047d9b50acfe206a867de96bf552d7bad42107154ee1e0532e79"
        }
      ],
      "purl": "pkg:npm/%40esbuild/linux-s390x@0.20.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/linux-s390x@0.20.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "build/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.1.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "build/package-lock.json"
              }
            ],
            "concludedValue": "build/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "linux-x64",
      "version": "0.20.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e6044f93ba4ab9a201fad987fb229dd9a413469aa57f51387ff982fad6b0226fc21897a665c1d9a69da273ca03f379ca8143cc11dd1f35a9eb9c59638abbaec8"
        }
      ],
      "purl": "pkg:npm/%40esbuild/linux-x64@0.20.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/linux-x64@0.20.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "build/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.1.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "build/package-lock.json"
              }
            ],
            "concludedValue": "build/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "netbsd-x64",
      "version": "0.20.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e1f2faf0976b2d5da7556d80696641bf75c49b701edcd667ffbab2d8a180b7775ec40812553f8773dec9292667a9ece0325bfdc7a295d1991963b50ee5c34b0a"
        }
      ],
      "purl": "pkg:npm/%40esbuild/netbsd-x64@0.20.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/netbsd-x64@0.20.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "build/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.1.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "build/package-lock.json"
              }
            ],
            "concludedValue": "build/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "openbsd-x64",
      "version": "0.20.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1a146e5e5bd113eb707f6112fbc4446de09bff37a290dab00f7fba4b9cb9ff1f8361b01050d9741cd06ce11409aab79c852e2fe0caee12bf19b408a7fe12b98b"
        }
      ],
      "purl": "pkg:npm/%40esbuild/openbsd-x64@0.20.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/openbsd-x64@0.20.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "build/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.1.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "build/package-lock.json"
              }
            ],
            "concludedValue": "build/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "sunos-x64",
      "version": "0.20.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "667584c823341b5131e89b6cca0bc2dca514ae50d7a8e8a1c3c462711b90033c3e7387f50fae9894f34d577ae48d55bdd335d5b07c196166c9877bfea1014cf5"
        }
      ],
      "purl": "pkg:npm/%40esbuild/sunos-x64@0.20.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/sunos-x64@0.20.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "build/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.1.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "build/package-lock.json"
              }
            ],
            "concludedValue": "build/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "win32-arm64",
      "version": "0.20.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "419ea05ee7b4bd5418d8ea27f56c8b142752b986d74a8c5a66b3ee278736d23e8809e75fb038a534f61f1cb94c1fbbc67d4e43411d1ccc72e626f1f83738acfc"
        }
      ],
      "purl": "pkg:npm/%40esbuild/win32-arm64@0.20.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/win32-arm64@0.20.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "build/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.1.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "build/package-lock.json"
              }
            ],
            "concludedValue": "build/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "win32-ia32",
      "version": "0.20.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1f37096b535c4964c05343092313a1a3c25fb4da7d6002ee8b7a3e372ee10a1d2fe5ff749e9ae5cb55374a3d4b763fc2bca29dbef16c091bc3929b04329e0337"
        }
      ],
      "purl": "pkg:npm/%40esbuild/win32-ia32@0.20.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/win32-ia32@0.20.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "build/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.1.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "build/package-lock.json"
              }
            ],
            "concludedValue": "build/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "win32-x64",
      "version": "0.20.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d0c061e77a3a5ed23a72d0e744c790fb1a0237c903daa235ad8d4a805ff1756430a0578aa2eee9baf0df57cfd6bf80adc76ad1a444ff806773dd894db4d00248"
        }
      ],
      "purl": "pkg:npm/%40esbuild/win32-x64@0.20.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/win32-x64@0.20.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "build/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.1.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "build/package-lock.json"
              }
            ],
            "concludedValue": "build/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@chainsafe",
      "name": "as-chacha20poly1305",
      "version": "0.1.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "06935c2fcfe58e2fc6337faf67f6e0456a89d6ae64c2f4c59863e4ee9c66fd04190db68c23df3068e1e31329938ead8999d0ff20d74d0453954b22687d783b7b"
        }
      ],
      "purl": "pkg:npm/%40chainsafe/as-chacha20poly1305@0.1.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@chainsafe/as-chacha20poly1305/-/as-chacha20poly1305-0.1.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@chainsafe/as-chacha20poly1305@0.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "benchmark/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@chainsafe/as-chacha20poly1305/-/as-chacha20poly1305-0.1.0.tgz"
        },
        {
          "name": "ImportedModules",
          "value": "@chainsafe/as-chacha20poly1305,ChaCha20Poly1305,@chainsafe/as-chacha20poly1305/ChaCha20Poly1305,newInstance,@chainsafe/as-chacha20poly1305/newInstance"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "benchmark/package-lock.json"
              }
            ],
            "concludedValue": "benchmark/package-lock.json"
          }
        ],
        "occurrences": [
          {
            "location": "benchmark/aead.js#16"
          }
        ]
      }
    },
    {
      "group": "@devtomio",
      "name": "sodium",
      "version": "0.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5cbf9a9583e2a78b917de1bc622cd57e5d1a3ef204eb59a73425c66ca2561102f800bdaaf3384b5fb8fdc36e0c62c66d1f0382eef595726b3af167870cd9bd47"
        }
      ],
      "purl": "pkg:npm/%40devtomio/sodium@0.3.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@devtomio/sodium/-/sodium-0.3.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@devtomio/sodium@0.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "benchmark/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@devtomio/sodium/-/sodium-0.3.0.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "benchmark/package-lock.json"
              }
            ],
            "concludedValue": "benchmark/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@node-rs",
      "name": "helper",
      "version": "1.6.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d8e4e1feda2470b035aa89b5cee0899b6810cda6658c209bb57d580abc1155dfeda33ecac5a0d115e2d300fc21b3c9bd856833ac19f9ad28519ba21a6687c23f"
        }
      ],
      "purl": "pkg:npm/%40node-rs/helper@1.6.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@node-rs/helper/-/helper-1.6.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@node-rs/helper@1.6.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "benchmark/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@node-rs/helper/-/helper-1.6.0.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "benchmark/package-lock.json"
              }
            ],
            "concludedValue": "benchmark/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@napi-rs",
      "name": "triples",
      "version": "1.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1c03e34776e70ac75706c013a4320fe560abc3425c002c2186bc08010862478ea7fa39be6b617c901b1fb1e02e5ad4b243e1f761e6edda4e37079772fb4e3230"
        }
      ],
      "purl": "pkg:npm/%40napi-rs/triples@1.2.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@napi-rs/triples/-/triples-1.2.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@napi-rs/triples@1.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "benchmark/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@napi-rs/triples/-/triples-1.2.0.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "benchmark/package-lock.json"
              }
            ],
            "concludedValue": "benchmark/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "tslib",
      "version": "2.6.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c4dbf12443948963c6854b9475080024f28e3897c69c8c8ac9239cd3d5e42ac81d515ff7136cefc1961d7a38e64603c281cca6d63b8b1f7db6eb203bb0414929"
        }
      ],
      "purl": "pkg:npm/tslib@2.6.3",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/tslib@2.6.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "benchmark/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "benchmark/package-lock.json"
              }
            ],
            "concludedValue": "benchmark/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@devtomio",
      "name": "sodium-android-arm64",
      "version": "0.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1e1ec01619300a39b180601913f2e1dfdf895056a47917c5616d5ea3c5b6fd1aad0302921f3950b8bc5b78329017390137ef78aeeb3d301f443e47c39264de0f"
        }
      ],
      "purl": "pkg:npm/%40devtomio/sodium-android-arm64@0.3.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@devtomio/sodium-android-arm64/-/sodium-android-arm64-0.3.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@devtomio/sodium-android-arm64@0.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "benchmark/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@devtomio/sodium-android-arm64/-/sodium-android-arm64-0.3.0.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "benchmark/package-lock.json"
              }
            ],
            "concludedValue": "benchmark/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@devtomio",
      "name": "sodium-darwin-arm64",
      "version": "0.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "72602b9e9930242ae1f7b5a9a5b96d4e52c964255d48a5f3230ee695a6125adcf09b6fef2e0dfafa61587127840adeddef0bfed8aab14ab588ff7a9ebfe8bd62"
        }
      ],
      "purl": "pkg:npm/%40devtomio/sodium-darwin-arm64@0.3.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@devtomio/sodium-darwin-arm64/-/sodium-darwin-arm64-0.3.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@devtomio/sodium-darwin-arm64@0.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "benchmark/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@devtomio/sodium-darwin-arm64/-/sodium-darwin-arm64-0.3.0.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "benchmark/package-lock.json"
              }
            ],
            "concludedValue": "benchmark/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@devtomio",
      "name": "sodium-darwin-x64",
      "version": "0.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d685a477a660888949779b8ac1c9054c071b8047d7d232e908a2009ff85eaaf252fe4f11d30ce541a4011c335fa3723374e8d9dc159bcac20b5871b64a395560"
        }
      ],
      "purl": "pkg:npm/%40devtomio/sodium-darwin-x64@0.3.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@devtomio/sodium-darwin-x64/-/sodium-darwin-x64-0.3.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@devtomio/sodium-darwin-x64@0.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "benchmark/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@devtomio/sodium-darwin-x64/-/sodium-darwin-x64-0.3.0.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "benchmark/package-lock.json"
              }
            ],
            "concludedValue": "benchmark/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@devtomio",
      "name": "sodium-freebsd-x64",
      "version": "0.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "41d1e88a4e47990606fdec20c84cea66652573cbcb8d52afd12c5e8ddf82a20e5232933a071a7c331e9e5c5faa7f81c3488e6932eca071e6eccf119df26dea57"
        }
      ],
      "purl": "pkg:npm/%40devtomio/sodium-freebsd-x64@0.3.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@devtomio/sodium-freebsd-x64/-/sodium-freebsd-x64-0.3.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@devtomio/sodium-freebsd-x64@0.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "benchmark/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@devtomio/sodium-freebsd-x64/-/sodium-freebsd-x64-0.3.0.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "benchmark/package-lock.json"
              }
            ],
            "concludedValue": "benchmark/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@devtomio",
      "name": "sodium-linux-arm-gnueabihf",
      "version": "0.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9773e69295a1dfd81ed1b42711f34091c1bcc41af6ab2a008d2336ef10bb7f7a5e7cc7b86fa609522e4c851e6d82443b2a00e2bcd4eb096c924204998b459785"
        }
      ],
      "purl": "pkg:npm/%40devtomio/sodium-linux-arm-gnueabihf@0.3.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@devtomio/sodium-linux-arm-gnueabihf/-/sodium-linux-arm-gnueabihf-0.3.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@devtomio/sodium-linux-arm-gnueabihf@0.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "benchmark/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@devtomio/sodium-linux-arm-gnueabihf/-/sodium-linux-arm-gnueabihf-0.3.0.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "benchmark/package-lock.json"
              }
            ],
            "concludedValue": "benchmark/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@devtomio",
      "name": "sodium-linux-arm64-gnu",
      "version": "0.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ccabc1c33aa145be0b5605e17c48f567eeadf72cfe422de25ca43f6ce2b5e3a8902775c811b452dc42913bec396a5fe2a58995eaf5a93f1126064d57d4a7ef7e"
        }
      ],
      "purl": "pkg:npm/%40devtomio/sodium-linux-arm64-gnu@0.3.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@devtomio/sodium-linux-arm64-gnu/-/sodium-linux-arm64-gnu-0.3.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@devtomio/sodium-linux-arm64-gnu@0.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "benchmark/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@devtomio/sodium-linux-arm64-gnu/-/sodium-linux-arm64-gnu-0.3.0.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "benchmark/package-lock.json"
              }
            ],
            "concludedValue": "benchmark/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@devtomio",
      "name": "sodium-linux-arm64-musl",
      "version": "0.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ead2779af9adc92acc0d6e6e5e94cda408365de79cd0aa91153d99ac3c4af0d9a81c9957dca5dd82a98f448053ea4922a20cfa3c545055ec5db5ccb539525c30"
        }
      ],
      "purl": "pkg:npm/%40devtomio/sodium-linux-arm64-musl@0.3.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@devtomio/sodium-linux-arm64-musl/-/sodium-linux-arm64-musl-0.3.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@devtomio/sodium-linux-arm64-musl@0.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "benchmark/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@devtomio/sodium-linux-arm64-musl/-/sodium-linux-arm64-musl-0.3.0.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "benchmark/package-lock.json"
              }
            ],
            "concludedValue": "benchmark/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@devtomio",
      "name": "sodium-linux-x64-gnu",
      "version": "0.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "789887321b85b3e4775c3277ce624c51858a257ef315ea21c357860ebd93619ac37c4d2bb110ad1cc8e02ad3e5e47b5b4a118d311f40a7d172f7c9f01bcf540a"
        }
      ],
      "purl": "pkg:npm/%40devtomio/sodium-linux-x64-gnu@0.3.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@devtomio/sodium-linux-x64-gnu/-/sodium-linux-x64-gnu-0.3.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@devtomio/sodium-linux-x64-gnu@0.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "benchmark/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@devtomio/sodium-linux-x64-gnu/-/sodium-linux-x64-gnu-0.3.0.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "benchmark/package-lock.json"
              }
            ],
            "concludedValue": "benchmark/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@devtomio",
      "name": "sodium-linux-x64-musl",
      "version": "0.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6d233d4fee0bf2347f9f6c474ae761a7253b5a89d10e4ddf09a9b2b32eac927706a747cb409dacdb9ecaa08badaebd9a94d1ac9a4719cb8fe87b473703a85a42"
        }
      ],
      "purl": "pkg:npm/%40devtomio/sodium-linux-x64-musl@0.3.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@devtomio/sodium-linux-x64-musl/-/sodium-linux-x64-musl-0.3.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@devtomio/sodium-linux-x64-musl@0.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "benchmark/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@devtomio/sodium-linux-x64-musl/-/sodium-linux-x64-musl-0.3.0.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "benchmark/package-lock.json"
              }
            ],
            "concludedValue": "benchmark/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@devtomio",
      "name": "sodium-win32-x64-msvc",
      "version": "0.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5f7cbab25eaaf114b17b3abc574dd1b5cd5bfd09929815f0d099b18c2026568e8a2aba58b90a40c646c7efc4d13d4c62c56cd72c80d4fb733211425042338bb4"
        }
      ],
      "purl": "pkg:npm/%40devtomio/sodium-win32-x64-msvc@0.3.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@devtomio/sodium-win32-x64-msvc/-/sodium-win32-x64-msvc-0.3.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@devtomio/sodium-win32-x64-msvc@0.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "benchmark/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@devtomio/sodium-win32-x64-msvc/-/sodium-win32-x64-msvc-0.3.0.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "benchmark/package-lock.json"
              }
            ],
            "concludedValue": "benchmark/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@noble",
      "name": "ciphers",
      "version": "0.6.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f1855b7d989e8b5f2caaf1411003f16451de9e2f00e3138311e9ca95fb08c102c8d18dc3753c35c4a8e3580608f38a2202feefa25c945ff0b4fbfc776d799fe5"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT"
          }
        }
      ],
      "purl": "pkg:npm/%40noble/ciphers@0.6.0",
      "type": "library",
      "bom-ref": "pkg:npm/@noble/ciphers@0.6.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "benchmark/package-lock.json"
        },
        {
          "name": "cdx:npm:resolvedPath",
          "value": "node_modules/@noble/ciphers"
        },
        {
          "name": "cdx:npm:manifestSourceType",
          "value": "path"
        },
        {
          "name": "cdx:npm:manifestSource",
          "value": "file:noble-ciphers.tgz"
        },
        {
          "name": "cdx:npm:isRegistryDependency",
          "value": "false"
        },
        {
          "name": "ExportedModules",
          "value": "@noble/ciphers/_micro,@noble/ciphers/aes,xsalsa20poly1305,@noble/ciphers/_micro/xsalsa20poly1305,chacha20poly1305,@noble/ciphers/_micro/chacha20poly1305,xchacha20poly1305,@noble/ciphers/_micro/xchacha20poly1305,salsa20,@noble/ciphers/_micro/salsa20,chacha20,@noble/ciphers/_micro/chacha20,chacha8,@noble/ciphers/_micro/chacha8,chacha12,@noble/ciphers/_micro/chacha12,@noble/ciphers/aes/ecb,@noble/ciphers/aes/ctr,@noble/ciphers/aes/cbc,@noble/ciphers/aes/gcm,@noble/ciphers/aes/siv,aeskw,@noble/ciphers/aes/aeskw,aeskwp,@noble/ciphers/aes/aeskwp"
        },
        {
          "name": "ImportedModules",
          "value": "@noble/ciphers/utils,concatBytes,@noble/ciphers/utils/concatBytes,bytesToHex,@noble/ciphers/utils/bytesToHex,bytesToUtf8,@noble/ciphers/utils/bytesToUtf8,hexToBytes,@noble/ciphers/utils/hexToBytes,utf8ToBytes,@noble/ciphers/utils/utf8ToBytes,@noble/ciphers/chacha,xchacha20poly1305,@noble/ciphers/chacha/xchacha20poly1305,chacha20poly1305,@noble/ciphers/chacha/chacha20poly1305,chacha20,@noble/ciphers/chacha/chacha20,xchacha20,@noble/ciphers/chacha/xchacha20,@noble/ciphers/salsa,xsalsa20poly1305,@noble/ciphers/salsa/xsalsa20poly1305,salsa20,@noble/ciphers/salsa/salsa20,xsalsa20,@noble/ciphers/salsa/xsalsa20,@noble/ciphers/aes,@noble/ciphers/aes/gcm,@noble/ciphers/aes/siv,@noble/ciphers/_micro,@noble/ciphers/webcrypto,randomBytes,@noble/ciphers/webcrypto/randomBytes,@noble/ciphers/_poly1305,poly1305,@noble/ciphers/_poly1305/poly1305,@noble/ciphers/crypto,crypto,@noble/ciphers/crypto/crypto"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "benchmark/package-lock.json"
              }
            ],
            "concludedValue": "benchmark/package-lock.json"
          }
        ],
        "occurrences": [
          {
            "location": "benchmark/aead.js#4"
          },
          {
            "location": "benchmark/aes.js#5"
          },
          {
            "location": "benchmark/ciphers.js#3"
          },
          {
            "location": "build/input.js#7"
          },
          {
            "location": "benchmark/aead.js#5"
          },
          {
            "location": "benchmark/ciphers.js#5"
          },
          {
            "location": "benchmark/aead.js#6"
          },
          {
            "location": "benchmark/ciphers.js#4"
          },
          {
            "location": "benchmark/aead.js#7"
          },
          {
            "location": "benchmark/aes.js#6"
          },
          {
            "location": "build/input.js#5"
          },
          {
            "location": "benchmark/aead.js#8"
          },
          {
            "location": "benchmark/ciphers.js#6"
          },
          {
            "location": "benchmark/poly.js#3"
          },
          {
            "location": "build/input.js#4"
          },
          {
            "location": "benchmark/aes.js#4"
          },
          {
            "location": "build/input.js#6"
          },
          {
            "location": "benchmark/poly.js#2"
          },
          {
            "location": "esm/webcrypto.js#9"
          },
          {
            "location": "webcrypto.js#15"
          },
          {
            "location": "src/webcrypto.ts#9"
          }
        ]
      },
      "tags": [
        "crypto"
      ]
    },
    {
      "group": "@stablelib",
      "name": "aes",
      "version": "1.0.1",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6cc89ecc90de14e3431db3046be2a2736ebdeb6f9bc2465fb073c099ca938cb68708084442e2b78b51f43ce3ce91c1c2763ef9a15448a850ab6820347321cfbf"
        }
      ],
      "purl": "pkg:npm/%40stablelib/aes@1.0.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@stablelib/aes/-/aes-1.0.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@stablelib/aes@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "benchmark/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@stablelib/aes/-/aes-1.0.1.tgz"
        },
        {
          "name": "ImportedModules",
          "value": "@stablelib/aes,@stablelib/aes/AES"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "benchmark/package-lock.json"
              }
            ],
            "concludedValue": "benchmark/package-lock.json"
          }
        ],
        "occurrences": [
          {
            "location": "benchmark/aes.js#15"
          }
        ]
      }
    },
    {
      "group": "@stablelib",
      "name": "binary",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0a5256be62fa50133fc2392fbffee6e553f718cafdb74a2caf8c9580b66c2c23b3e2118df60200144aa72744ec48c00dfa7f38d277f6707667039fca16a1c2ed"
        }
      ],
      "purl": "pkg:npm/%40stablelib/binary@1.0.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@stablelib/binary/-/binary-1.0.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@stablelib/binary@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "benchmark/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@stablelib/binary/-/binary-1.0.1.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "benchmark/package-lock.json"
              }
            ],
            "concludedValue": "benchmark/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@stablelib",
      "name": "int",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6f2afaf57fec0ed0e2223215ea6e2ba0b5569cd365446cecbf1c3e6a08fc08811acea586390a76753620421b7255757dc293ba5b25d1414ccb57f25136e993db"
        }
      ],
      "purl": "pkg:npm/%40stablelib/int@1.0.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@stablelib/int/-/int-1.0.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@stablelib/int@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "benchmark/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@stablelib/int/-/int-1.0.1.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "benchmark/package-lock.json"
              }
            ],
            "concludedValue": "benchmark/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@stablelib",
      "name": "blockcipher",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e1b92957c1d402fd02808d5f52a90f50412fbf7457437a8192e65a49686c857180cf5242a6b89eb2088ef50b387f42b3049902b6f721a399fb77f44abe71db7b"
        }
      ],
      "purl": "pkg:npm/%40stablelib/blockcipher@1.0.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@stablelib/blockcipher/-/blockcipher-1.0.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@stablelib/blockcipher@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "benchmark/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@stablelib/blockcipher/-/blockcipher-1.0.1.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "benchmark/package-lock.json"
              }
            ],
            "concludedValue": "benchmark/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@stablelib",
      "name": "wipe",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "59fa9f5ff7971a201ddd125ee15536b2787f64fc2d4a32c6e329d0fef633be085387b74715c235c25fa7ae4586ea51a1ba43b13ac5077eff1d517af9f03d1aca"
        }
      ],
      "purl": "pkg:npm/%40stablelib/wipe@1.0.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@stablelib/wipe/-/wipe-1.0.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@stablelib/wipe@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "benchmark/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@stablelib/wipe/-/wipe-1.0.1.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "benchmark/package-lock.json"
              }
            ],
            "concludedValue": "benchmark/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@stablelib",
      "name": "chacha",
      "version": "1.0.1",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3e696bb30cebd290730e87dd16e55ed6aeca76c1ca861536e1ef20904c274c63a6942ecf003ccb57119d9f63e835504169b760d25fc87cb2a0eac1c06d342e82"
        }
      ],
      "purl": "pkg:npm/%40stablelib/chacha@1.0.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@stablelib/chacha/-/chacha-1.0.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@stablelib/chacha@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "benchmark/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@stablelib/chacha/-/chacha-1.0.1.tgz"
        },
        {
          "name": "ImportedModules",
          "value": "@stablelib/chacha,streamXOR,@stablelib/chacha/streamXOR"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "benchmark/package-lock.json"
              }
            ],
            "concludedValue": "benchmark/package-lock.json"
          }
        ],
        "occurrences": [
          {
            "location": "benchmark/ciphers.js#10"
          }
        ]
      }
    },
    {
      "group": "@stablelib",
      "name": "chacha20poly1305",
      "version": "1.0.1",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "326562aa7a87775ca6c233907e08512b0d91fe3308193df0c9237b72d8635c205d3bea84acd3d4067473a8da67bc8c20ec90428372dd7826593b875eff212154"
        }
      ],
      "purl": "pkg:npm/%40stablelib/chacha20poly1305@1.0.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@stablelib/chacha20poly1305/-/chacha20poly1305-1.0.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@stablelib/chacha20poly1305@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "benchmark/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@stablelib/chacha20poly1305/-/chacha20poly1305-1.0.1.tgz"
        },
        {
          "name": "ImportedModules",
          "value": "@stablelib/chacha20poly1305,ChaCha20Poly1305,@stablelib/chacha20poly1305/ChaCha20Poly1305"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "benchmark/package-lock.json"
              }
            ],
            "concludedValue": "benchmark/package-lock.json"
          }
        ],
        "occurrences": [
          {
            "location": "benchmark/aead.js#10"
          }
        ]
      }
    },
    {
      "group": "@stablelib",
      "name": "aead",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ab7f6293ab311877b0aad3b49cfe01b927b775be46d5f10913cba4be7812da02e4057cb2e84ee92ee6e16d882790316fe95f1c59ac5c1385e7d2de8b59c264ca"
        }
      ],
      "purl": "pkg:npm/%40stablelib/aead@1.0.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@stablelib/aead/-/aead-1.0.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@stablelib/aead@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "benchmark/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@stablelib/aead/-/aead-1.0.1.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "benchmark/package-lock.json"
              }
            ],
            "concludedValue": "benchmark/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@stablelib",
      "name": "constant-time",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b4d3acdee0f4bd225c2bacf57ef79fe18f9bb8dec35e1cc70cfa912d25d47a5d547ea301d4f58db279c07b3aca7c4c132e93747061f6a7d34d8ece88a9e0f47a"
        }
      ],
      "purl": "pkg:npm/%40stablelib/constant-time@1.0.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@stablelib/constant-time/-/constant-time-1.0.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@stablelib/constant-time@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "benchmark/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@stablelib/constant-time/-/constant-time-1.0.1.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "benchmark/package-lock.json"
              }
            ],
            "concludedValue": "benchmark/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@stablelib",
      "name": "poly1305",
      "version": "1.0.1",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d47946de84d2b900ce8529cbc0944a79345201d14d541ff5763cb665b4b7e6b05227f3c5ab1f5c7fda9ab629d68210b651b7ce603f0072bb5b51097c5a8c5a6c"
        }
      ],
      "purl": "pkg:npm/%40stablelib/poly1305@1.0.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@stablelib/poly1305/-/poly1305-1.0.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@stablelib/poly1305@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "benchmark/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@stablelib/poly1305/-/poly1305-1.0.1.tgz"
        },
        {
          "name": "ImportedModules",
          "value": "@stablelib/poly1305,oneTimeAuth,@stablelib/poly1305/oneTimeAuth"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "benchmark/package-lock.json"
              }
            ],
            "concludedValue": "benchmark/package-lock.json"
          }
        ],
        "occurrences": [
          {
            "location": "benchmark/poly.js#4"
          }
        ]
      }
    },
    {
      "group": "@stablelib",
      "name": "ctr",
      "version": "1.0.2",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5aafd9af94163625d4bb550c85b7922168549b860e865d35a3069939e87128538aa7a3cfb948bd9005001eff5c139c909bd3cbbc8c7387015ca37eac46970e4d"
        }
      ],
      "purl": "pkg:npm/%40stablelib/ctr@1.0.2",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@stablelib/ctr/-/ctr-1.0.2.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@stablelib/ctr@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "benchmark/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@stablelib/ctr/-/ctr-1.0.2.tgz"
        },
        {
          "name": "ImportedModules",
          "value": "@stablelib/ctr,@stablelib/ctr/CTR"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "benchmark/package-lock.json"
              }
            ],
            "concludedValue": "benchmark/package-lock.json"
          }
        ],
        "occurrences": [
          {
            "location": "benchmark/aes.js#14"
          }
        ]
      }
    },
    {
      "group": "@stablelib",
      "name": "gcm",
      "version": "1.0.2",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b102113c6b62d545e6ef8d114c8dfc0296e5dedd2810440cb1d28de956c2f1ada51477dfe92b60f7422a6c5d714ab30b9a6e768031b0b4e0e1b9bdeb28e3247d"
        }
      ],
      "purl": "pkg:npm/%40stablelib/gcm@1.0.2",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@stablelib/gcm/-/gcm-1.0.2.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@stablelib/gcm@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "benchmark/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@stablelib/gcm/-/gcm-1.0.2.tgz"
        },
        {
          "name": "ImportedModules",
          "value": "@stablelib/gcm,@stablelib/gcm/GCM"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "benchmark/package-lock.json"
              }
            ],
            "concludedValue": "benchmark/package-lock.json"
          }
        ],
        "occurrences": [
          {
            "location": "benchmark/aes.js#16"
          }
        ]
      }
    },
    {
      "group": "@stablelib",
      "name": "salsa20",
      "version": "1.0.2",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9df8cacf0d0a4caaeb2816ac10ffa3ed43f823c5ee7689bc955648042a74910340457abbd8895289cd2869b836142d4d53af0be11747acd24377c6c5c2ba6160"
        }
      ],
      "purl": "pkg:npm/%40stablelib/salsa20@1.0.2",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@stablelib/salsa20/-/salsa20-1.0.2.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@stablelib/salsa20@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "benchmark/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@stablelib/salsa20/-/salsa20-1.0.2.tgz"
        },
        {
          "name": "ImportedModules",
          "value": "@stablelib/salsa20,streamXOR,@stablelib/salsa20/streamXOR"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "benchmark/package-lock.json"
              }
            ],
            "concludedValue": "benchmark/package-lock.json"
          }
        ],
        "occurrences": [
          {
            "location": "benchmark/ciphers.js#8"
          }
        ]
      }
    },
    {
      "group": "@stablelib",
      "name": "siv",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b3c29efbaa8b16564800424f75c4b5ff1519e27a6c0c0614c5a783f47213ac084a3bcddcedc21ab500b529acb93e3976d0b94bd945770ef34af7c12aade3e27d"
        }
      ],
      "purl": "pkg:npm/%40stablelib/siv@1.0.2",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@stablelib/siv/-/siv-1.0.2.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@stablelib/siv@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "benchmark/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@stablelib/siv/-/siv-1.0.2.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "benchmark/package-lock.json"
              }
            ],
            "concludedValue": "benchmark/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@stablelib",
      "name": "cmac",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "abd980901315264aaea92376ab602d91c5d83b4707d6a75c57877c3143069aa50dc1d7fd0024c33015eb80c047a714d5bfb65a3e3b94c30bf1873a2255169244"
        }
      ],
      "purl": "pkg:npm/%40stablelib/cmac@1.0.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@stablelib/cmac/-/cmac-1.0.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@stablelib/cmac@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "benchmark/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@stablelib/cmac/-/cmac-1.0.1.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "benchmark/package-lock.json"
              }
            ],
            "concludedValue": "benchmark/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@stablelib",
      "name": "xchacha20",
      "version": "1.0.1",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d58922667145e2f794c015610e70d8c28e841de2b340ae059cb88eedecc297fceeeb8b86d1b08201444e25a06468b1fee4112c3b75bb0535d382e31b48b9564b"
        }
      ],
      "purl": "pkg:npm/%40stablelib/xchacha20@1.0.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@stablelib/xchacha20/-/xchacha20-1.0.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@stablelib/xchacha20@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "benchmark/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@stablelib/xchacha20/-/xchacha20-1.0.1.tgz"
        },
        {
          "name": "ImportedModules",
          "value": "@stablelib/xchacha20,streamXOR,@stablelib/xchacha20/streamXOR"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "benchmark/package-lock.json"
              }
            ],
            "concludedValue": "benchmark/package-lock.json"
          }
        ],
        "occurrences": [
          {
            "location": "benchmark/ciphers.js#11"
          }
        ]
      }
    },
    {
      "group": "@stablelib",
      "name": "xchacha20poly1305",
      "version": "1.0.1",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "07501b8f4b0c27c8771cd9869c9eef1c1ac0bf1b8d91ae9c249a19d482cdee2b9a717a7bb1461c80e5443932d68feaed40ca6ca58f6d5d20912cf98dd6640d5a"
        }
      ],
      "purl": "pkg:npm/%40stablelib/xchacha20poly1305@1.0.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@stablelib/xchacha20poly1305/-/xchacha20poly1305-1.0.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@stablelib/xchacha20poly1305@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "benchmark/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@stablelib/xchacha20poly1305/-/xchacha20poly1305-1.0.1.tgz"
        },
        {
          "name": "ImportedModules",
          "value": "@stablelib/xchacha20poly1305,XChaCha20Poly1305,@stablelib/xchacha20poly1305/XChaCha20Poly1305"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "benchmark/package-lock.json"
              }
            ],
            "concludedValue": "benchmark/package-lock.json"
          }
        ],
        "occurrences": [
          {
            "location": "benchmark/aead.js#11"
          }
        ]
      }
    },
    {
      "group": "@stablelib",
      "name": "xsalsa20",
      "version": "1.0.2",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ed774119b70d8014a19ae8435efd46d563d50a48d97646f5a0f3334a274eec5bded0c1e7b47e938c5923e5b7cb23e69113eeb5c1e3b4efabd8a4ffe399a018a2"
        }
      ],
      "purl": "pkg:npm/%40stablelib/xsalsa20@1.0.2",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@stablelib/xsalsa20/-/xsalsa20-1.0.2.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@stablelib/xsalsa20@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "benchmark/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@stablelib/xsalsa20/-/xsalsa20-1.0.2.tgz"
        },
        {
          "name": "ImportedModules",
          "value": "@stablelib/xsalsa20,streamXOR,@stablelib/xsalsa20/streamXOR"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "benchmark/package-lock.json"
              }
            ],
            "concludedValue": "benchmark/package-lock.json"
          }
        ],
        "occurrences": [
          {
            "location": "benchmark/ciphers.js#9"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "aes-js",
      "version": "3.1.2",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7b9a446b69019c13a047863fa76d29b245c8ef8504cfb75ef19195a39f1ab0eb6f4951b96006c97842cf6713a6b7e067cf7ad7ef9dd82a17c89f85f89753cf45"
        }
      ],
      "purl": "pkg:npm/aes-js@3.1.2",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/aes-js/-/aes-js-3.1.2.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/aes-js@3.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "benchmark/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/aes-js/-/aes-js-3.1.2.tgz"
        },
        {
          "name": "ImportedModules",
          "value": "aes-js,default,aes-js/default"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "benchmark/package-lock.json"
              }
            ],
            "concludedValue": "benchmark/package-lock.json"
          }
        ],
        "occurrences": [
          {
            "location": "benchmark/aes.js#17"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "libsodium-wrappers",
      "version": "0.7.11",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4ab70bb578fb04cd7dbd42ad42ec902a24024493e06e96aece5decd2b4b00feeb4c2d1ea494baa7286b094c0e17822606bce6728e430c4d610c5ffc2280bece9"
        }
      ],
      "purl": "pkg:npm/libsodium-wrappers@0.7.11",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/libsodium-wrappers/-/libsodium-wrappers-0.7.11.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/libsodium-wrappers@0.7.11",
      "properties": [
        {
          "name": "SrcFile",
          "value": "benchmark/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/libsodium-wrappers/-/libsodium-wrappers-0.7.11.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "benchmark/package-lock.json"
              }
            ],
            "concludedValue": "benchmark/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "libsodium",
      "version": "0.7.13",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "98af23bb47e7aca5d77e578be77beda7dc623eae6128cd336c342d731408b129b13604b1a828fa47b1e5f4f92b35eda3dbd4f8ca80da17b0c92caf7f8b989653"
        }
      ],
      "purl": "pkg:npm/libsodium@0.7.13",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/libsodium/-/libsodium-0.7.13.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/libsodium@0.7.13",
      "properties": [
        {
          "name": "SrcFile",
          "value": "benchmark/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/libsodium/-/libsodium-0.7.13.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "benchmark/package-lock.json"
              }
            ],
            "concludedValue": "benchmark/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "tweetnacl",
      "version": "1.0.3",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "eabb7e44deda3a2d6718cc82e176b90dd622ba497651609b7097eded887145e046403ece00cf0f6f1c3a60ca38af676234403c1449aedf660e9fdae16a2139cb"
        }
      ],
      "purl": "pkg:npm/tweetnacl@1.0.3",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/tweetnacl@1.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "benchmark/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz"
        },
        {
          "name": "ImportedModules",
          "value": "tweetnacl,default,tweetnacl/default"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "benchmark/package-lock.json"
              }
            ],
            "concludedValue": "benchmark/package-lock.json"
          }
        ],
        "occurrences": [
          {
            "location": "benchmark/aead.js#12"
          },
          {
            "location": "benchmark/poly.js#5"
          }
        ]
      }
    }
  ],
  "dependencies": [
    {
      "ref": "pkg:npm/@paulmillr/jsbt@0.2.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@scure/base@1.1.7",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/pure-rand@5.0.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/fast-check@3.0.0",
      "dependsOn": [
        "pkg:npm/pure-rand@5.0.5"
      ]
    },
    {
      "ref": "pkg:npm/micro-bmark@0.3.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/micro-should@0.4.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/prettier@3.3.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/typescript@5.5.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@noble/ciphers@1.0.0",
      "dependsOn": [
        "pkg:npm/@paulmillr/jsbt@0.2.1",
        "pkg:npm/@scure/base@1.1.7",
        "pkg:npm/fast-check@3.0.0",
        "pkg:npm/micro-bmark@0.3.1",
        "pkg:npm/micro-should@0.4.0",
        "pkg:npm/prettier@3.3.2",
        "pkg:npm/typescript@5.5.2"
      ]
    },
    {
      "ref": "pkg:npm/@esbuild/aix-ppc64@0.20.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/android-arm@0.20.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/android-arm64@0.20.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/android-x64@0.20.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/darwin-arm64@0.20.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/darwin-x64@0.20.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/freebsd-arm64@0.20.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/freebsd-x64@0.20.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/linux-arm@0.20.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/linux-arm64@0.20.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/linux-ia32@0.20.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/linux-loong64@0.20.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/linux-mips64el@0.20.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/linux-ppc64@0.20.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/linux-riscv64@0.20.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/linux-s390x@0.20.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/linux-x64@0.20.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/netbsd-x64@0.20.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/openbsd-x64@0.20.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/sunos-x64@0.20.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/win32-arm64@0.20.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/win32-ia32@0.20.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/win32-x64@0.20.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild@0.20.1",
      "dependsOn": [
        "pkg:npm/@esbuild/aix-ppc64@0.20.1",
        "pkg:npm/@esbuild/android-arm64@0.20.1",
        "pkg:npm/@esbuild/android-arm@0.20.1",
        "pkg:npm/@esbuild/android-x64@0.20.1",
        "pkg:npm/@esbuild/darwin-arm64@0.20.1",
        "pkg:npm/@esbuild/darwin-x64@0.20.1",
        "pkg:npm/@esbuild/freebsd-arm64@0.20.1",
        "pkg:npm/@esbuild/freebsd-x64@0.20.1",
        "pkg:npm/@esbuild/linux-arm64@0.20.1",
        "pkg:npm/@esbuild/linux-arm@0.20.1",
        "pkg:npm/@esbuild/linux-ia32@0.20.1",
        "pkg:npm/@esbuild/linux-loong64@0.20.1",
        "pkg:npm/@esbuild/linux-mips64el@0.20.1",
        "pkg:npm/@esbuild/linux-ppc64@0.20.1",
        "pkg:npm/@esbuild/linux-riscv64@0.20.1",
        "pkg:npm/@esbuild/linux-s390x@0.20.1",
        "pkg:npm/@esbuild/linux-x64@0.20.1",
        "pkg:npm/@esbuild/netbsd-x64@0.20.1",
        "pkg:npm/@esbuild/openbsd-x64@0.20.1",
        "pkg:npm/@esbuild/sunos-x64@0.20.1",
        "pkg:npm/@esbuild/win32-arm64@0.20.1",
        "pkg:npm/@esbuild/win32-ia32@0.20.1",
        "pkg:npm/@esbuild/win32-x64@0.20.1"
      ]
    },
    {
      "ref": "pkg:npm/build@1.0.0",
      "dependsOn": [
        "pkg:npm/esbuild@0.20.1"
      ]
    },
    {
      "ref": "pkg:npm/@chainsafe/as-chacha20poly1305@0.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@napi-rs/triples@1.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@node-rs/helper@1.6.0",
      "dependsOn": [
        "pkg:npm/@napi-rs/triples@1.2.0"
      ]
    },
    {
      "ref": "pkg:npm/tslib@2.6.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@devtomio/sodium-android-arm64@0.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@devtomio/sodium-darwin-arm64@0.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@devtomio/sodium-darwin-x64@0.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@devtomio/sodium-freebsd-x64@0.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@devtomio/sodium-linux-arm-gnueabihf@0.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@devtomio/sodium-linux-arm64-gnu@0.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@devtomio/sodium-linux-arm64-musl@0.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@devtomio/sodium-linux-x64-gnu@0.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@devtomio/sodium-linux-x64-musl@0.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@devtomio/sodium-win32-x64-msvc@0.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@devtomio/sodium@0.3.0",
      "dependsOn": [
        "pkg:npm/@devtomio/sodium-android-arm64@0.3.0",
        "pkg:npm/@devtomio/sodium-darwin-arm64@0.3.0",
        "pkg:npm/@devtomio/sodium-darwin-x64@0.3.0",
        "pkg:npm/@devtomio/sodium-freebsd-x64@0.3.0",
        "pkg:npm/@devtomio/sodium-linux-arm-gnueabihf@0.3.0",
        "pkg:npm/@devtomio/sodium-linux-arm64-gnu@0.3.0",
        "pkg:npm/@devtomio/sodium-linux-arm64-musl@0.3.0",
        "pkg:npm/@devtomio/sodium-linux-x64-gnu@0.3.0",
        "pkg:npm/@devtomio/sodium-linux-x64-musl@0.3.0",
        "pkg:npm/@devtomio/sodium-win32-x64-msvc@0.3.0",
        "pkg:npm/@node-rs/helper@1.6.0",
        "pkg:npm/tslib@2.6.3"
      ]
    },
    {
      "ref": "pkg:npm/@noble/ciphers@0.6.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@stablelib/int@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@stablelib/binary@1.0.1",
      "dependsOn": [
        "pkg:npm/@stablelib/int@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/@stablelib/blockcipher@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@stablelib/wipe@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@stablelib/aes@1.0.1",
      "dependsOn": [
        "pkg:npm/@stablelib/binary@1.0.1",
        "pkg:npm/@stablelib/blockcipher@1.0.1",
        "pkg:npm/@stablelib/wipe@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/@stablelib/chacha@1.0.1",
      "dependsOn": [
        "pkg:npm/@stablelib/binary@1.0.1",
        "pkg:npm/@stablelib/wipe@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/@stablelib/aead@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@stablelib/constant-time@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@stablelib/poly1305@1.0.1",
      "dependsOn": [
        "pkg:npm/@stablelib/constant-time@1.0.1",
        "pkg:npm/@stablelib/wipe@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/@stablelib/chacha20poly1305@1.0.1",
      "dependsOn": [
        "pkg:npm/@stablelib/aead@1.0.1",
        "pkg:npm/@stablelib/binary@1.0.1",
        "pkg:npm/@stablelib/chacha@1.0.1",
        "pkg:npm/@stablelib/constant-time@1.0.1",
        "pkg:npm/@stablelib/poly1305@1.0.1",
        "pkg:npm/@stablelib/wipe@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/@stablelib/ctr@1.0.2",
      "dependsOn": [
        "pkg:npm/@stablelib/blockcipher@1.0.1",
        "pkg:npm/@stablelib/wipe@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/@stablelib/gcm@1.0.2",
      "dependsOn": [
        "pkg:npm/@stablelib/aead@1.0.1",
        "pkg:npm/@stablelib/binary@1.0.1",
        "pkg:npm/@stablelib/blockcipher@1.0.1",
        "pkg:npm/@stablelib/constant-time@1.0.1",
        "pkg:npm/@stablelib/ctr@1.0.2",
        "pkg:npm/@stablelib/wipe@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/@stablelib/salsa20@1.0.2",
      "dependsOn": [
        "pkg:npm/@stablelib/binary@1.0.1",
        "pkg:npm/@stablelib/constant-time@1.0.1",
        "pkg:npm/@stablelib/wipe@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/@stablelib/cmac@1.0.1",
      "dependsOn": [
        "pkg:npm/@stablelib/blockcipher@1.0.1",
        "pkg:npm/@stablelib/constant-time@1.0.1",
        "pkg:npm/@stablelib/wipe@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/@stablelib/siv@1.0.2",
      "dependsOn": [
        "pkg:npm/@stablelib/blockcipher@1.0.1",
        "pkg:npm/@stablelib/cmac@1.0.1",
        "pkg:npm/@stablelib/constant-time@1.0.1",
        "pkg:npm/@stablelib/ctr@1.0.2",
        "pkg:npm/@stablelib/wipe@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/@stablelib/xchacha20@1.0.1",
      "dependsOn": [
        "pkg:npm/@stablelib/binary@1.0.1",
        "pkg:npm/@stablelib/chacha@1.0.1",
        "pkg:npm/@stablelib/wipe@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/@stablelib/xchacha20poly1305@1.0.1",
      "dependsOn": [
        "pkg:npm/@stablelib/aead@1.0.1",
        "pkg:npm/@stablelib/chacha20poly1305@1.0.1",
        "pkg:npm/@stablelib/constant-time@1.0.1",
        "pkg:npm/@stablelib/wipe@1.0.1",
        "pkg:npm/@stablelib/xchacha20@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/@stablelib/xsalsa20@1.0.2",
      "dependsOn": [
        "pkg:npm/@stablelib/binary@1.0.1",
        "pkg:npm/@stablelib/salsa20@1.0.2",
        "pkg:npm/@stablelib/wipe@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/aes-js@3.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/libsodium@0.7.13",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/libsodium-wrappers@0.7.11",
      "dependsOn": [
        "pkg:npm/libsodium@0.7.13"
      ]
    },
    {
      "ref": "pkg:npm/tweetnacl@1.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/benchmark@0.1.0",
      "dependsOn": [
        "pkg:npm/@chainsafe/as-chacha20poly1305@0.1.0",
        "pkg:npm/@devtomio/sodium@0.3.0",
        "pkg:npm/@noble/ciphers@0.6.0",
        "pkg:npm/@stablelib/aes@1.0.1",
        "pkg:npm/@stablelib/chacha20poly1305@1.0.1",
        "pkg:npm/@stablelib/chacha@1.0.1",
        "pkg:npm/@stablelib/ctr@1.0.2",
        "pkg:npm/@stablelib/gcm@1.0.2",
        "pkg:npm/@stablelib/poly1305@1.0.1",
        "pkg:npm/@stablelib/salsa20@1.0.2",
        "pkg:npm/@stablelib/siv@1.0.2",
        "pkg:npm/@stablelib/xchacha20@1.0.1",
        "pkg:npm/@stablelib/xchacha20poly1305@1.0.1",
        "pkg:npm/@stablelib/xsalsa20@1.0.2",
        "pkg:npm/aes-js@3.1.2",
        "pkg:npm/libsodium-wrappers@0.7.11",
        "pkg:npm/tweetnacl@1.0.3"
      ]
    }
  ],
  "annotations": [
    {
      "bom-ref": "metadata-annotations",
      "subjects": [
        "pkg:npm/@noble/ciphers@1.0.0"
      ],
      "annotator": {
        "component": {
          "group": "@cyclonedx",
          "name": "cdxgen",
          "version": "12.3.3",
          "purl": "pkg:npm/%40cyclonedx/cdxgen@12.3.3",
          "type": "application",
          "bom-ref": "pkg:npm/@cyclonedx/cdxgen@12.3.3",
          "publisher": "OWASP Foundation",
          "authors": [
            {
              "name": "OWASP Foundation"
            }
          ]
        }
      },
      "timestamp": "2026-07-29T00:55:02Z",
      "text": "This Software Bill-of-Materials (SBOM) document was created on Wednesday, July 29, 2026 with cdxgen. The data was captured during the pre-build lifecycle phase without building the application. The document describes an application named 'ciphers' with version '1.0.0'. The application also has 2 child modules/components. The package type in this SBOM is npm with 9 purl namespaces described under components. The components were identified from 3 source files."
    }
  ]
}