{
  "bomFormat": "CycloneDX",
  "specVersion": "1.7",
  "serialNumber": "urn:uuid:a946fb3c-c405-4f49-8e29-030ae416f0f1",
  "version": 1,
  "metadata": {
    "timestamp": "2026-09-16T03:32:20Z",
    "tools": {
      "components": [
        {
          "group": "@cyclonedx",
          "name": "cdxgen",
          "version": "12.8.4",
          "purl": "pkg:npm/%40cyclonedx/cdxgen@12.8.4",
          "type": "application",
          "bom-ref": "pkg:npm/@cyclonedx/cdxgen@12.8.4",
          "publisher": "OWASP Foundation",
          "authors": [
            {
              "name": "OWASP Foundation"
            }
          ]
        }
      ]
    },
    "authors": [
      {
        "name": "OWASP Foundation"
      }
    ],
    "lifecycles": [
      {
        "phase": "pre-build"
      }
    ],
    "component": {
      "name": "ciphers",
      "group": "@noble",
      "version": "0.4.1",
      "description": "Auditable & minimal JS implementation of Salsa20, ChaCha and AES",
      "purl": "pkg:npm/%40noble/ciphers@0.4.1",
      "bom-ref": "pkg:npm/@noble/ciphers@0.4.1",
      "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"
        },
        {
          "name": "cdx:npm:buildScripts",
          "value": "build, build:release, build:clean"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "type": "application",
      "components": [
        {
          "group": "",
          "name": "build",
          "version": "1.0.0",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "url": "https://opensource.org/licenses/MIT",
                "properties": [
                  {
                    "name": "cdx:license:category",
                    "value": "Permissive"
                  },
                  {
                    "name": "cdx:license:foss",
                    "value": "true"
                  },
                  {
                    "name": "cdx:license:osiApproved",
                    "value": "true"
                  },
                  {
                    "name": "cdx:license:fsfLibre",
                    "value": "true"
                  },
                  {
                    "name": "cdx:license:deprecated",
                    "value": "false"
                  }
                ]
              }
            }
          ],
          "purl": "pkg:npm/build@1.0.0",
          "type": "application",
          "bom-ref": "pkg:npm/build@1.0.0",
          "properties": [
            {
              "name": "cdx:license:category",
              "value": "Permissive"
            }
          ]
        },
        {
          "group": "",
          "name": "benchmark",
          "version": "0.1.0",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "url": "https://opensource.org/licenses/MIT",
                "properties": [
                  {
                    "name": "cdx:license:category",
                    "value": "Permissive"
                  },
                  {
                    "name": "cdx:license:foss",
                    "value": "true"
                  },
                  {
                    "name": "cdx:license:osiApproved",
                    "value": "true"
                  },
                  {
                    "name": "cdx:license:fsfLibre",
                    "value": "true"
                  },
                  {
                    "name": "cdx:license:deprecated",
                    "value": "false"
                  }
                ]
              }
            }
          ],
          "purl": "pkg:npm/benchmark@0.1.0",
          "type": "application",
          "bom-ref": "pkg:npm/benchmark@0.1.0",
          "properties": [
            {
              "name": "cdx:license:category",
              "value": "Permissive"
            }
          ]
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "externalReferences": [
        {
          "type": "website",
          "url": "https://paulmillr.com/noble/"
        },
        {
          "type": "vcs",
          "url": "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@scure\\n@stablelib"
      },
      {
        "name": "cdx:bom:componentSrcFiles",
        "value": "benchmark/package-lock.json\\nbuild/package-lock.json\\npackage-lock.json"
      }
    ]
  },
  "components": [
    {
      "group": "@scure",
      "name": "base",
      "version": "1.1.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ffe4a0a118cbabb5e57f4096b8b1ead8b51978bff0eb991fcc03c6e4d1fda5c98186cfa7ba74139f882f77080c4c85e7b7d6f60bfd5278bd978b2b19132202f5"
        }
      ],
      "purl": "pkg:npm/%40scure/base@1.1.3",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@scure/base/-/base-1.1.3.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@scure/base@1.1.3",
      "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.3.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",
            "line": 2
          },
          {
            "location": "benchmark/_utils.js",
            "line": 84
          },
          {
            "location": "benchmark/_utils.js",
            "line": 104
          },
          {
            "location": "benchmark/_utils.js",
            "line": 105
          },
          {
            "location": "benchmark/aead.js",
            "line": 1
          },
          {
            "location": "benchmark/aead.js",
            "line": 129
          },
          {
            "location": "benchmark/aes.js",
            "line": 1
          },
          {
            "location": "benchmark/aes.js",
            "line": 371
          },
          {
            "location": "benchmark/poly.js",
            "line": 1
          },
          {
            "location": "benchmark/poly.js",
            "line": 37
          },
          {
            "location": "benchmark/poly.js",
            "line": 49
          }
        ]
      }
    },
    {
      "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.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "db651b4b383c96e17852e66dce089439f70633cb38b6306fe9d2514fb8f6ef9357b32da36f86896b834dbdeba5e71e1eaa5175c2e86e47644494aef546f9956b"
        }
      ],
      "purl": "pkg:npm/prettier@3.1.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/prettier/-/prettier-3.1.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/prettier@3.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/prettier/-/prettier-3.1.1.tgz"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/node_modules/.bin/prettier"
        },
        {
          "name": "cdx:npm:bin",
          "value": "prettier"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        }
      ],
      "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.3.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ea5f91c8dcbba001c37f10b8173489733f6f9e34cac6b2e90c6e4cd95bb8487455360eb1cea669e8b61247dce3a904eef0353f7f9c70c547400ce91bac85f681"
        }
      ],
      "purl": "pkg:npm/typescript@5.3.2",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/typescript/-/typescript-5.3.2.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/typescript@5.3.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.3.2.tgz"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/node_modules/.bin/tsc, /app/node_modules/.bin/tsserver"
        },
        {
          "name": "cdx:npm:bin",
          "value": "tsc, tsserver"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        }
      ],
      "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": "0.4.1",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40noble/ciphers@0.4.1",
      "type": "library",
      "bom-ref": "pkg:npm/@noble/ciphers@0.4.1",
      "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"
        },
        {
          "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/aes,@noble/ciphers/_poly1305,poly1305,@noble/ciphers/_poly1305/poly1305,@noble/ciphers/webcrypto/utils,randomBytes,@noble/ciphers/webcrypto/utils/randomBytes,@noble/ciphers/webcrypto/crypto,crypto,@noble/ciphers/webcrypto/crypto/crypto"
        },
        {
          "name": "SrcFile",
          "value": "benchmark/package-lock.json"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "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",
            "line": 4
          },
          {
            "location": "benchmark/aead.js",
            "line": 59
          },
          {
            "location": "benchmark/aead.js",
            "line": 66
          },
          {
            "location": "benchmark/aes.js",
            "line": 5
          },
          {
            "location": "benchmark/aes.js",
            "line": 29
          },
          {
            "location": "benchmark/aes.js",
            "line": 37
          },
          {
            "location": "benchmark/aes.js",
            "line": 52
          },
          {
            "location": "benchmark/aes.js",
            "line": 58
          },
          {
            "location": "benchmark/ciphers.js",
            "line": 3
          },
          {
            "location": "benchmark/ciphers.js",
            "line": 41
          },
          {
            "location": "build/input.js",
            "line": 7
          },
          {
            "location": "benchmark/aead.js",
            "line": 5
          },
          {
            "location": "benchmark/aead.js",
            "line": 84
          },
          {
            "location": "benchmark/aead.js",
            "line": 85
          },
          {
            "location": "benchmark/aead.js",
            "line": 99
          },
          {
            "location": "benchmark/aead.js",
            "line": 100
          },
          {
            "location": "benchmark/ciphers.js",
            "line": 5
          },
          {
            "location": "benchmark/ciphers.js",
            "line": 59
          },
          {
            "location": "benchmark/ciphers.js",
            "line": 75
          },
          {
            "location": "benchmark/aead.js",
            "line": 6
          },
          {
            "location": "benchmark/aead.js",
            "line": 42
          },
          {
            "location": "benchmark/aead.js",
            "line": 43
          },
          {
            "location": "benchmark/ciphers.js",
            "line": 4
          },
          {
            "location": "benchmark/ciphers.js",
            "line": 37
          },
          {
            "location": "benchmark/ciphers.js",
            "line": 67
          },
          {
            "location": "benchmark/aead.js",
            "line": 7
          },
          {
            "location": "benchmark/aead.js",
            "line": 110
          },
          {
            "location": "benchmark/aead.js",
            "line": 111
          },
          {
            "location": "benchmark/aead.js",
            "line": 117
          },
          {
            "location": "benchmark/aead.js",
            "line": 118
          },
          {
            "location": "benchmark/aes.js",
            "line": 6
          },
          {
            "location": "benchmark/aes.js",
            "line": 170
          },
          {
            "location": "benchmark/aes.js",
            "line": 171
          },
          {
            "location": "benchmark/aes.js",
            "line": 187
          },
          {
            "location": "benchmark/aes.js",
            "line": 188
          },
          {
            "location": "benchmark/aes.js",
            "line": 206
          },
          {
            "location": "benchmark/aes.js",
            "line": 207
          },
          {
            "location": "benchmark/aes.js",
            "line": 225
          },
          {
            "location": "benchmark/aes.js",
            "line": 226
          },
          {
            "location": "benchmark/aes.js",
            "line": 240
          },
          {
            "location": "benchmark/aes.js",
            "line": 241
          },
          {
            "location": "benchmark/aes.js",
            "line": 255
          },
          {
            "location": "benchmark/aes.js",
            "line": 256
          },
          {
            "location": "benchmark/aes.js",
            "line": 321
          },
          {
            "location": "benchmark/aes.js",
            "line": 322
          },
          {
            "location": "benchmark/aes.js",
            "line": 337
          },
          {
            "location": "benchmark/aes.js",
            "line": 338
          },
          {
            "location": "benchmark/aes.js",
            "line": 344
          },
          {
            "location": "benchmark/aes.js",
            "line": 345
          },
          {
            "location": "benchmark/aes.js",
            "line": 351
          },
          {
            "location": "benchmark/aes.js",
            "line": 352
          },
          {
            "location": "build/input.js",
            "line": 5
          },
          {
            "location": "benchmark/aead.js",
            "line": 8
          },
          {
            "location": "benchmark/aead.js",
            "line": 46
          },
          {
            "location": "benchmark/aead.js",
            "line": 47
          },
          {
            "location": "benchmark/aead.js",
            "line": 88
          },
          {
            "location": "benchmark/aead.js",
            "line": 89
          },
          {
            "location": "benchmark/aead.js",
            "line": 103
          },
          {
            "location": "benchmark/aead.js",
            "line": 104
          },
          {
            "location": "benchmark/ciphers.js",
            "line": 6
          },
          {
            "location": "benchmark/ciphers.js",
            "line": 38
          },
          {
            "location": "benchmark/ciphers.js",
            "line": 60
          },
          {
            "location": "benchmark/ciphers.js",
            "line": 68
          },
          {
            "location": "benchmark/ciphers.js",
            "line": 76
          },
          {
            "location": "benchmark/poly.js",
            "line": 3
          },
          {
            "location": "benchmark/poly.js",
            "line": 28
          },
          {
            "location": "build/input.js",
            "line": 4
          },
          {
            "location": "benchmark/aes.js",
            "line": 4
          },
          {
            "location": "benchmark/aes.js",
            "line": 166
          },
          {
            "location": "benchmark/aes.js",
            "line": 167
          },
          {
            "location": "benchmark/aes.js",
            "line": 183
          },
          {
            "location": "benchmark/aes.js",
            "line": 184
          },
          {
            "location": "benchmark/aes.js",
            "line": 202
          },
          {
            "location": "benchmark/aes.js",
            "line": 203
          },
          {
            "location": "benchmark/aes.js",
            "line": 221
          },
          {
            "location": "benchmark/aes.js",
            "line": 222
          },
          {
            "location": "benchmark/aes.js",
            "line": 317
          },
          {
            "location": "benchmark/aes.js",
            "line": 318
          },
          {
            "location": "benchmark/aes.js",
            "line": 333
          },
          {
            "location": "benchmark/aes.js",
            "line": 334
          },
          {
            "location": "benchmark/poly.js",
            "line": 2
          },
          {
            "location": "benchmark/poly.js",
            "line": 27
          },
          {
            "location": "build/input.js",
            "line": 6
          },
          {
            "location": "esm/webcrypto/utils.js",
            "line": 7
          },
          {
            "location": "esm/webcrypto/utils.js",
            "line": 15
          },
          {
            "location": "webcrypto/utils.js",
            "line": 10
          },
          {
            "location": "src/webcrypto/utils.ts",
            "line": 7
          },
          {
            "location": "src/webcrypto/utils.ts",
            "line": 16
          }
        ]
      },
      "tags": [
        "crypto"
      ]
    },
    {
      "group": "",
      "name": "esbuild",
      "version": "0.17.19",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5d0d2300f1642bfbb72dc55172f54741c4c8a83e84d87d5fbd9300e5d40f48e59bdecb946d66df6d17fde298dcd1b3734582df22b0d1417afb5fe2c7226e681f"
        }
      ],
      "purl": "pkg:npm/esbuild@0.17.19",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/esbuild@0.17.19",
      "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.17.19.tgz"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/build/node_modules/.bin/esbuild"
        },
        {
          "name": "cdx:npm:bin",
          "value": "esbuild"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "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": "android-arm",
      "version": "0.17.19",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ac829d773aa199abfb3129a814298321be9ed96e7b81e46c33de20576977f1fce15ccc2aee16680a5ba0f54488da915118bd3a7f820e3c71e914d3a45a2791f0"
        }
      ],
      "purl": "pkg:npm/%40esbuild/android-arm@0.17.19",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/android-arm@0.17.19",
      "properties": [
        {
          "name": "SrcFile",
          "value": "build/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.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.17.19",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "281316bc4668a11efe93363406d6d3427d0e01863b0ac8b2753eb7a5511a3ed5581748576d468ec99a20dfb0cac4aecd1775da70124ea584f869d20987e6afc4"
        }
      ],
      "purl": "pkg:npm/%40esbuild/android-arm64@0.17.19",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/android-arm64@0.17.19",
      "properties": [
        {
          "name": "SrcFile",
          "value": "build/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.19.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.17.19",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b944d3738c463434fb61202ba7fcdbb666e13b4b8410af7f1135b6f56935b61614241cf72159ef804884c046bd21e2f2be7a4aad62bae14b70d9b814983bdec3"
        }
      ],
      "purl": "pkg:npm/%40esbuild/android-x64@0.17.19",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.19.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/android-x64@0.17.19",
      "properties": [
        {
          "name": "SrcFile",
          "value": "build/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.19.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.17.19",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40esbuild/darwin-arm64@0.17.19",
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/darwin-arm64@0.17.19",
      "properties": [
        {
          "name": "SrcFile",
          "value": "build/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "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.17.19",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "209338249b0b85162bf7176d2f2b4f2d21fd93fa314776e86942188879006b0b7034e5ca13c2a853cb4cbebca881d713f0053e05f96687cd579fa434bd365b43"
        }
      ],
      "purl": "pkg:npm/%40esbuild/darwin-x64@0.17.19",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/darwin-x64@0.17.19",
      "properties": [
        {
          "name": "SrcFile",
          "value": "build/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.19.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.17.19",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a41c1b73b0ee7e5b94786763494e528be3f74a8305e4343f17f5264d26fc1d73bcd19100266af290fcb3a3521f35b0286aac38f18469bfcb21c1dd4da08d2371"
        }
      ],
      "purl": "pkg:npm/%40esbuild/freebsd-arm64@0.17.19",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/freebsd-arm64@0.17.19",
      "properties": [
        {
          "name": "SrcFile",
          "value": "build/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.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.17.19",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e25bbe9fc5a4d1795a8c485b11f7ddcb6c72e77769474e92973be1181cb2837eaa270e8aa5f93b729e390d1ffad9a3c7f66b49466232ad7012e54581ac94fa4d"
        }
      ],
      "purl": "pkg:npm/%40esbuild/freebsd-x64@0.17.19",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/freebsd-x64@0.17.19",
      "properties": [
        {
          "name": "SrcFile",
          "value": "build/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.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.17.19",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "71d993dcac6394e43f819d9c8dfad03ad9a11b81c9b3a861be6de65924433ed67f94fe687bc15671e4b5d09692242d77181778787fe16879ea7fb86118d2deac"
        }
      ],
      "purl": "pkg:npm/%40esbuild/linux-arm@0.17.19",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/linux-arm@0.17.19",
      "properties": [
        {
          "name": "SrcFile",
          "value": "build/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.19.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.17.19",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "72dd53837586c1ddcffa8658aa273e619178b27365d9bb2730a4646f7a331e69ccd1d196bb170f4d39ed005e9b38fd12a78c743e3485fb8b87435c6fc5f44aaa"
        }
      ],
      "purl": "pkg:npm/%40esbuild/linux-arm64@0.17.19",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/linux-arm64@0.17.19",
      "properties": [
        {
          "name": "SrcFile",
          "value": "build/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.19.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.17.19",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c38211852cb555bb0dc47450a5e1821c49a26ea753531eb555cdfc00f72c45bb9580ad0e3c49d0d180f7f41af29a7f7a98ec78f18da5681406aa06748fdc3a49"
        }
      ],
      "purl": "pkg:npm/%40esbuild/linux-ia32@0.17.19",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/linux-ia32@0.17.19",
      "properties": [
        {
          "name": "SrcFile",
          "value": "build/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.19.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.17.19",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "da20278146c13ccab8dfd6becfffe013ef56065768329d6ce465ac51282a1cbccb27d5a864b661a705aeca6d2ed2eff85e66778291e6cd5f383e89c4fbd20875"
        }
      ],
      "purl": "pkg:npm/%40esbuild/linux-loong64@0.17.19",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/linux-loong64@0.17.19",
      "properties": [
        {
          "name": "SrcFile",
          "value": "build/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.19.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.17.19",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2ca265b5ce0b55d30a1ecac57b830634fa7486a0c50355a9b778c4d601323379ca52f3a23bfffd3e17996477d845f625e80c1d4c7e1a4dc5d2a817ab5f49a5e0"
        }
      ],
      "purl": "pkg:npm/%40esbuild/linux-mips64el@0.17.19",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/linux-mips64el@0.17.19",
      "properties": [
        {
          "name": "SrcFile",
          "value": "build/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.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.17.19",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "fdcfc31b26ecf79597352f32dd38bfcada844e25bb114e383042ae0807293eda3762341bc8adc841529f17a9db8210fb11c2d41a5d0d6e22f946de433219f9b6"
        }
      ],
      "purl": "pkg:npm/%40esbuild/linux-ppc64@0.17.19",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/linux-ppc64@0.17.19",
      "properties": [
        {
          "name": "SrcFile",
          "value": "build/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.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.17.19",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "142de75005a1bc5a2eb658409201dff1fe47c055942fa6d876f2dcfd34eec4a96f2e2dfea4fcdd66214a496cff3c5df44c1d4ad7d4ae0b10d323929ca80489a8"
        }
      ],
      "purl": "pkg:npm/%40esbuild/linux-riscv64@0.17.19",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/linux-riscv64@0.17.19",
      "properties": [
        {
          "name": "SrcFile",
          "value": "build/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.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.17.19",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "21b16c15bc4c58bb8a11b1feeec4e42b32fa349986daf472cba2bb249a39e70fbcc4393b4449589fac6f5ed0d6f0709fa0a0452baf5fde980125251240fafee1"
        }
      ],
      "purl": "pkg:npm/%40esbuild/linux-s390x@0.17.19",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/linux-s390x@0.17.19",
      "properties": [
        {
          "name": "SrcFile",
          "value": "build/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.19.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.17.19",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ebc9e003d960d87eb3919732a76dadb15b77f2696159d7bc9777892d69322eba781f0314af7735b3f336b7bfa41c886f323825201ac5a67717d52ccc724a261b"
        }
      ],
      "purl": "pkg:npm/%40esbuild/linux-x64@0.17.19",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/linux-x64@0.17.19",
      "properties": [
        {
          "name": "SrcFile",
          "value": "build/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.19.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.17.19",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0b016ae36ad7091f136088c87e95c26d15f4ae9d63a3a70f2143d2696c336d523868e7d7f7a39763c33a28d9ad3dc83b42361e0e637e0c3d16a772da04e2dfe1"
        }
      ],
      "purl": "pkg:npm/%40esbuild/netbsd-x64@0.17.19",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/netbsd-x64@0.17.19",
      "properties": [
        {
          "name": "SrcFile",
          "value": "build/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.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.17.19",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "727ab96eb258ad2676085e9cdf97829af88837793745cce61f3f1e61a56535ab15aac358f892a885953930a99a388f8a92594277338a29d3ecefad9508f0b6d2"
        }
      ],
      "purl": "pkg:npm/%40esbuild/openbsd-x64@0.17.19",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/openbsd-x64@0.17.19",
      "properties": [
        {
          "name": "SrcFile",
          "value": "build/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.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.17.19",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "bc2453ef23f7cd7f9b29615e3ffcdd4ba4aa75607c388a5a46afe66d74314c61e7231b2946d8a0a6451c0cc95208e7a3947a302ea208ecad8929ebf0c913f6ae"
        }
      ],
      "purl": "pkg:npm/%40esbuild/sunos-x64@0.17.19",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/sunos-x64@0.17.19",
      "properties": [
        {
          "name": "SrcFile",
          "value": "build/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.19.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.17.19",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c98c7ef23c28c14b2d55da2b70c74d9739252d884fc639e21d614a811a87ec81655046b4526bb72ae62995fd47519678db67b7354f45e0b19bfb83b429d71a6a"
        }
      ],
      "purl": "pkg:npm/%40esbuild/win32-arm64@0.17.19",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/win32-arm64@0.17.19",
      "properties": [
        {
          "name": "SrcFile",
          "value": "build/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.19.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.17.19",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7a080329a9c9b3352d09d955b34441fa1df9c0d95be6fe1358492ae2f65c995b79bbf1e20d9ad35ded9b5854147b3dd180d1f0c7fc78b24e7efb83524a270a93"
        }
      ],
      "purl": "pkg:npm/%40esbuild/win32-ia32@0.17.19",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/win32-ia32@0.17.19",
      "properties": [
        {
          "name": "SrcFile",
          "value": "build/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.19.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.17.19",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9408727262a754eb9160db51b5ab504752cf41fda86029111a44859ec78300a3e5f25bb948eb0afded6c5dee5ad0f7399072077ba3f623f8a59ed36fdb17f770"
        }
      ],
      "purl": "pkg:npm/%40esbuild/win32-x64@0.17.19",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/win32-x64@0.17.19",
      "properties": [
        {
          "name": "SrcFile",
          "value": "build/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.19.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",
            "line": 16
          },
          {
            "location": "benchmark/aead.js",
            "line": 124
          }
        ]
      }
    },
    {
      "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.3.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a7839d7d039b18df58172e5665a1b094f60809049eef1658c97074b314449af8f51f318aa796cf8363e57e07cc6447e78c803cf3607d66b9da818cd98a12308c"
        }
      ],
      "purl": "pkg:npm/%40node-rs/helper@1.3.3",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@node-rs/helper/-/helper-1.3.3.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@node-rs/helper@1.3.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "benchmark/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@node-rs/helper/-/helper-1.3.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": "@napi-rs",
      "name": "triples",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5d0afbe1068b78c8aa852b4484b9f58a6f4438c9e4ca9a7b3193b04211b3aa9d967aee5e4096e93f15b18b1c656112963ce9898ec93aa987d81fd92ae37c9cdb"
        }
      ],
      "purl": "pkg:npm/%40napi-rs/triples@1.1.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@napi-rs/triples/-/triples-1.1.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@napi-rs/triples@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "benchmark/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@napi-rs/triples/-/triples-1.1.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.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ec0b755947adb637124475c2c98b53b1e95b95c1e5f4f2451552a2080cbf6d8f7bf813d95d2436c1bab43fdb3cb4ad86edd1507cd9e52673c0880ad505506c7c"
        }
      ],
      "purl": "pkg:npm/tslib@2.6.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/tslib@2.6.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "benchmark/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/tslib/-/tslib-2.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": "@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": "cdx:npm:package:optional",
          "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": "cdx:npm:package:optional",
          "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": "cdx:npm:package:optional",
          "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": "cdx:npm:package:optional",
          "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": "cdx:npm:package:optional",
          "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": "cdx:npm:package:optional",
          "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": "cdx:npm:package:optional",
          "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": "cdx:npm:package:optional",
          "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": "cdx:npm:package:optional",
          "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": "cdx:npm:package:optional",
          "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": "@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",
            "line": 15
          }
        ]
      }
    },
    {
      "group": "@stablelib",
      "name": "binary",
      "version": "1.0.1",
      "scope": "required",
      "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": "required",
      "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": "required",
      "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": "required",
      "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",
            "line": 10
          },
          {
            "location": "benchmark/ciphers.js",
            "line": 57
          }
        ]
      }
    },
    {
      "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",
            "line": 10
          }
        ]
      }
    },
    {
      "group": "@stablelib",
      "name": "aead",
      "version": "1.0.1",
      "scope": "required",
      "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": "required",
      "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",
            "line": 4
          },
          {
            "location": "benchmark/poly.js",
            "line": 19
          }
        ]
      }
    },
    {
      "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",
            "line": 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",
            "line": 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",
            "line": 8
          },
          {
            "location": "benchmark/ciphers.js",
            "line": 35
          }
        ]
      }
    },
    {
      "group": "@stablelib",
      "name": "siv",
      "version": "1.0.2",
      "scope": "required",
      "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": "required",
      "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",
            "line": 11
          },
          {
            "location": "benchmark/ciphers.js",
            "line": 73
          }
        ]
      }
    },
    {
      "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",
            "line": 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",
            "line": 9
          },
          {
            "location": "benchmark/ciphers.js",
            "line": 65
          }
        ]
      }
    },
    {
      "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",
            "line": 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.11",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "58f7c9eec4b9dc8dace22339f10c58dc89dbf37ffa9a395881c999b3b0c9b2f0e59e6554c0d8a70428b9bc14f8dcfe9b1d1cb4d4ee33b0c5360a8551eb1278d0"
        }
      ],
      "purl": "pkg:npm/libsodium@0.7.11",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/libsodium/-/libsodium-0.7.11.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/libsodium@0.7.11",
      "properties": [
        {
          "name": "SrcFile",
          "value": "benchmark/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/libsodium/-/libsodium-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": "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",
            "line": 12
          },
          {
            "location": "benchmark/aead.js",
            "line": 38
          },
          {
            "location": "benchmark/poly.js",
            "line": 5
          }
        ]
      }
    }
  ],
  "dependencies": [
    {
      "ref": "pkg:npm/@scure/base@1.1.3",
      "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.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/typescript@5.3.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@noble/ciphers@0.4.1",
      "dependsOn": [
        "pkg:npm/@scure/base@1.1.3",
        "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.1.1",
        "pkg:npm/typescript@5.3.2"
      ]
    },
    {
      "ref": "pkg:npm/@esbuild/android-arm@0.17.19",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/android-arm64@0.17.19",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/android-x64@0.17.19",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/darwin-arm64@0.17.19",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/darwin-x64@0.17.19",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/freebsd-arm64@0.17.19",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/freebsd-x64@0.17.19",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/linux-arm@0.17.19",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/linux-arm64@0.17.19",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/linux-ia32@0.17.19",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/linux-loong64@0.17.19",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/linux-mips64el@0.17.19",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/linux-ppc64@0.17.19",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/linux-riscv64@0.17.19",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/linux-s390x@0.17.19",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/linux-x64@0.17.19",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/netbsd-x64@0.17.19",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/openbsd-x64@0.17.19",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/sunos-x64@0.17.19",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/win32-arm64@0.17.19",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/win32-ia32@0.17.19",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/win32-x64@0.17.19",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild@0.17.19",
      "dependsOn": [
        "pkg:npm/@esbuild/android-arm64@0.17.19",
        "pkg:npm/@esbuild/android-arm@0.17.19",
        "pkg:npm/@esbuild/android-x64@0.17.19",
        "pkg:npm/@esbuild/darwin-arm64@0.17.19",
        "pkg:npm/@esbuild/darwin-x64@0.17.19",
        "pkg:npm/@esbuild/freebsd-arm64@0.17.19",
        "pkg:npm/@esbuild/freebsd-x64@0.17.19",
        "pkg:npm/@esbuild/linux-arm64@0.17.19",
        "pkg:npm/@esbuild/linux-arm@0.17.19",
        "pkg:npm/@esbuild/linux-ia32@0.17.19",
        "pkg:npm/@esbuild/linux-loong64@0.17.19",
        "pkg:npm/@esbuild/linux-mips64el@0.17.19",
        "pkg:npm/@esbuild/linux-ppc64@0.17.19",
        "pkg:npm/@esbuild/linux-riscv64@0.17.19",
        "pkg:npm/@esbuild/linux-s390x@0.17.19",
        "pkg:npm/@esbuild/linux-x64@0.17.19",
        "pkg:npm/@esbuild/netbsd-x64@0.17.19",
        "pkg:npm/@esbuild/openbsd-x64@0.17.19",
        "pkg:npm/@esbuild/sunos-x64@0.17.19",
        "pkg:npm/@esbuild/win32-arm64@0.17.19",
        "pkg:npm/@esbuild/win32-ia32@0.17.19",
        "pkg:npm/@esbuild/win32-x64@0.17.19"
      ]
    },
    {
      "ref": "pkg:npm/build@1.0.0",
      "dependsOn": [
        "pkg:npm/esbuild@0.17.19"
      ]
    },
    {
      "ref": "pkg:npm/@chainsafe/as-chacha20poly1305@0.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@napi-rs/triples@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@node-rs/helper@1.3.3",
      "dependsOn": [
        "pkg:npm/@napi-rs/triples@1.1.0"
      ]
    },
    {
      "ref": "pkg:npm/tslib@2.6.0",
      "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.3.3",
        "pkg:npm/tslib@2.6.0"
      ]
    },
    {
      "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.11",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/libsodium-wrappers@0.7.11",
      "dependsOn": [
        "pkg:npm/libsodium@0.7.11"
      ]
    },
    {
      "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/@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@0.4.1"
      ],
      "annotator": {
        "component": {
          "group": "@cyclonedx",
          "name": "cdxgen",
          "version": "12.8.4",
          "purl": "pkg:npm/%40cyclonedx/cdxgen@12.8.4",
          "type": "application",
          "bom-ref": "pkg:npm/@cyclonedx/cdxgen@12.8.4",
          "publisher": "OWASP Foundation",
          "authors": [
            {
              "name": "OWASP Foundation"
            }
          ]
        }
      },
      "timestamp": "2026-09-16T03:32:20Z",
      "text": "This Software Bill-of-Materials (SBOM) document was created on Wednesday, September 16, 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 '0.4.1'. The application also has 2 child modules/components. The package type in this SBOM is npm with 8 purl namespaces described under components. The components were identified from 3 source files."
    }
  ]
}