{
  "name": "@hashgraph/cryptography",
  "version": "1.8.0",
  "description": "Cryptographic utilities and primitives for the Hiero SDK",
  "main": "./lib/index.cjs",
  "types": "./lib/index.d.ts",
  "module": "./src/index.js",
  "react-native": {
    "./lib/index.cjs": "./src/index.native.js",
    "./src/encoding/base64.js": "./src/encoding/base64.native.js",
    "./src/encoding/hex.js": "./src/encoding/hex.native.js",
    "./src/encoding/utf8.js": "./src/encoding/utf8.native.js",
    "./src/primitive/aes.js": "./src/primitive/aes.native.js",
    "./src/primitive/sha256.js": "./src/primitive/sha256.native.js",
    "./src/primitive/pbkdf2.js": "./src/primitive/pbkdf2.native.js",
    "./src/primitive/hmac.js": "./src/primitive/hmac.native.js"
  },
  "browser": {
    "./src/index.js": "./src/index.js",
    "./src/encoding/base64.js": "./src/encoding/base64.browser.js",
    "./src/encoding/hex.js": "./src/encoding/hex.browser.js",
    "./src/encoding/utf8.js": "./src/encoding/utf8.browser.js",
    "./src/primitive/aes.js": "./src/primitive/aes.browser.js",
    "./src/primitive/sha256.js": "./src/primitive/sha256.browser.js",
    "./src/primitive/pbkdf2.js": "./src/primitive/pbkdf2.browser.js",
    "./src/primitive/hmac.js": "./src/primitive/hmac.browser.js"
  },
  "exports": {
    "./package.json": "./package.json",
    ".": {
      "import": "./src/index.js",
      "require": "./lib/index.cjs"
    }
  },
  "license": "Apache-2.0",
  "author": "Launchbadge <contact@launchbadge.com>",
  "repository": "https://github.com/hiero-ledger/hiero-sdk-js",
  "bugs": "https://github.com/hiero-ledger/hiero-sdk-js/issues",
  "type": "module",
  "sideEffects": false,
  "keywords": [
    "hiero",
    "sdk",
    "hedera",
    "hashgraph",
    "cryptography"
  ],
  "files": [
    "lib/",
    "src/"
  ],
  "engines": {
    "node": ">=12.0.0"
  },
  "browserslist": [
    "last 1 Chrome versions",
    "last 1 Firefox versions"
  ],
  "dependencies": {
    "@noble/curves": "^1.8.1",
    "asn1js": "^3.0.6",
    "bignumber.js": "^9.1.1",
    "bn.js": "^5.2.1",
    "buffer": "^6.0.3",
    "crypto-js": "^4.2.0",
    "forge-light": "1.1.4",
    "js-base64": "^3.7.7",
    "react-native-get-random-values": "^1.11.0",
    "spark-md5": "^3.0.2",
    "tweetnacl": "^1.0.3",
    "utf8": "^3.0.0"
  },
  "peerDependenciesMeta": {
    "expo-crypto": {
      "optional": true
    }
  },
  "devDependencies": {
    "@babel/cli": "^7.27.0",
    "@babel/core": "^7.26.10",
    "@babel/eslint-parser": "^7.27.0",
    "@babel/plugin-syntax-dynamic-import": "^7.8.3",
    "@babel/plugin-transform-modules-commonjs": "^7.26.3",
    "@types/bn.js": "^5.1.6",
    "@types/crypto-js": "^4.2.2",
    "@types/node": "^22.13.17",
    "@types/spark-md5": "^3.0.5",
    "@types/utf8": "^3.0.3",
    "@typescript-eslint/eslint-plugin": "^5.48.2",
    "@typescript-eslint/parser": "^5.48.2",
    "@vitest/browser": "^3.1.2",
    "@vitest/coverage-v8": "^3.1.2",
    "babel-plugin-dynamic-import-node": "^2.3.3",
    "babel-plugin-module-rewrite": "^0.2.0",
    "c8": "^10.1.3",
    "chromedriver": "^137.0.0",
    "codecov": "^3.8.3",
    "dpdm": "^3.11.0",
    "eslint": "^8.52.0",
    "eslint-plugin-compat": "^6.0.2",
    "eslint-plugin-deprecation": "^3.0.0",
    "eslint-plugin-ie11": "^1.0.0",
    "eslint-plugin-import": "^2.31.0",
    "eslint-plugin-jsdoc": "^50.6.9",
    "eslint-plugin-n": "^17.17.0",
    "eslint-plugin-vitest": "^0.5.4",
    "geckodriver": "^5.0.0",
    "mocha": "^11.1.0",
    "npm-run-all": "^4.1.5",
    "npx": "^10.2.2",
    "prettier": "^3.5.3",
    "typescript": "^5.8.2",
    "vite": "^6.2.7",
    "vitest": "^3.1.2"
  },
  "publishConfig": {
    "access": "public",
    "registry": "https://registry.npmjs.org/"
  }
}