{
  "author": "zCloak",
  "bugs": "https://github.com/zCloak-Network/zkid-sdk/issues",
  "contributors": [],
  "description": "zCloak crypto package",
  "homepage": "https://github.com/zCloak-Network/zkid-sdk/tree/master/utility/crypto#readme",
  "license": "Apache-2.0",
  "maintainers": [],
  "name": "@zcloak/crypto",
  "publishConfig": {
    "directory": "build"
  },
  "repository": {
    "directory": "utility/crypto",
    "type": "git",
    "url": "https://github.com/zCloak-Network/zkid-sdk.git"
  },
  "sideEffects": false,
  "type": "module",
  "version": "2.0.0",
  "main": "./cjs/index.js",
  "module": "./index.js",
  "types": "./index.d.ts",
  "exports": {
    "./cjs/package.json": "./cjs/package.json",
    "./cjs/*": "./cjs/*.js",
    ".": {
      "types": "./index.d.ts",
      "require": "./cjs/index.js",
      "default": "./index.js"
    },
    "./blake2": {
      "types": "./blake2/index.d.ts",
      "require": "./cjs/blake2/index.js",
      "default": "./blake2/index.js"
    },
    "./blake2/asU8a": {
      "types": "./blake2/asU8a.d.ts",
      "require": "./cjs/blake2/asU8a.js",
      "default": "./blake2/asU8a.js"
    },
    "./blake3": {
      "types": "./blake3/index.d.ts",
      "require": "./cjs/blake3/index.js",
      "default": "./blake3/index.js"
    },
    "./blake3-2to1": {
      "types": "./blake3-2to1/index.d.ts",
      "require": "./cjs/blake3-2to1/index.js",
      "default": "./blake3-2to1/index.js"
    },
    "./blake3-2to1/asU8a": {
      "types": "./blake3-2to1/asU8a.d.ts",
      "require": "./cjs/blake3-2to1/asU8a.js",
      "default": "./blake3-2to1/asU8a.js"
    },
    "./blake3/asU8a": {
      "types": "./blake3/asU8a.d.ts",
      "require": "./cjs/blake3/asU8a.js",
      "default": "./blake3/asU8a.js"
    },
    "./bn": {
      "types": "./bn.d.ts",
      "require": "./cjs/bn.js",
      "default": "./bn.js"
    },
    "./ed25519": {
      "types": "./ed25519/index.d.ts",
      "require": "./cjs/ed25519/index.js",
      "default": "./ed25519/index.js"
    },
    "./ed25519/convertKey": {
      "types": "./ed25519/convertKey.d.ts",
      "require": "./cjs/ed25519/convertKey.js",
      "default": "./ed25519/convertKey.js"
    },
    "./ed25519/deriveHard": {
      "types": "./ed25519/deriveHard.d.ts",
      "require": "./cjs/ed25519/deriveHard.js",
      "default": "./ed25519/deriveHard.js"
    },
    "./ed25519/ed25519DeriveHard": {
      "types": "./ed25519/ed25519DeriveHard.d.ts",
      "require": "./cjs/ed25519/ed25519DeriveHard.js",
      "default": "./ed25519/ed25519DeriveHard.js"
    },
    "./ed25519/fromSeed": {
      "types": "./ed25519/fromSeed.d.ts",
      "require": "./cjs/ed25519/fromSeed.js",
      "default": "./ed25519/fromSeed.js"
    },
    "./ed25519/sign": {
      "types": "./ed25519/sign.d.ts",
      "require": "./cjs/ed25519/sign.js",
      "default": "./ed25519/sign.js"
    },
    "./ed25519/verify": {
      "types": "./ed25519/verify.d.ts",
      "require": "./cjs/ed25519/verify.js",
      "default": "./ed25519/verify.js"
    },
    "./eip191": {
      "types": "./eip191/index.d.ts",
      "require": "./cjs/eip191/index.js",
      "default": "./eip191/index.js"
    },
    "./eip191/eip191": {
      "types": "./eip191/eip191.d.ts",
      "require": "./cjs/eip191/eip191.js",
      "default": "./eip191/eip191.js"
    },
    "./eip712": {
      "types": "./eip712/index.d.ts",
      "require": "./cjs/eip712/index.js",
      "default": "./eip712/index.js"
    },
    "./eip712/eip712": {
      "types": "./eip712/eip712.d.ts",
      "require": "./cjs/eip712/eip712.js",
      "default": "./eip712/eip712.js"
    },
    "./eip712/types": {
      "types": "./eip712/types.d.ts",
      "require": "./cjs/eip712/types.js",
      "default": "./eip712/types.js"
    },
    "./ethereum": {
      "types": "./ethereum/index.d.ts",
      "require": "./cjs/ethereum/index.js",
      "default": "./ethereum/index.js"
    },
    "./ethereum/encode": {
      "types": "./ethereum/encode.d.ts",
      "require": "./cjs/ethereum/encode.js",
      "default": "./ethereum/encode.js"
    },
    "./ethereum/isAddress": {
      "types": "./ethereum/isAddress.d.ts",
      "require": "./cjs/ethereum/isAddress.js",
      "default": "./ethereum/isAddress.js"
    },
    "./ethereum/isChecksum": {
      "types": "./ethereum/isChecksum.d.ts",
      "require": "./cjs/ethereum/isChecksum.js",
      "default": "./ethereum/isChecksum.js"
    },
    "./hdkey": {
      "types": "./hdkey/index.d.ts",
      "require": "./cjs/hdkey/index.js",
      "default": "./hdkey/index.js"
    },
    "./hdkey/fromSeed": {
      "types": "./hdkey/fromSeed.d.ts",
      "require": "./cjs/hdkey/fromSeed.js",
      "default": "./hdkey/fromSeed.js"
    },
    "./hmac": {
      "types": "./hmac/index.d.ts",
      "require": "./cjs/hmac/index.js",
      "default": "./hmac/index.js"
    },
    "./hmac/shaAsU8a": {
      "types": "./hmac/shaAsU8a.d.ts",
      "require": "./cjs/hmac/shaAsU8a.js",
      "default": "./hmac/shaAsU8a.js"
    },
    "./initCrypto": {
      "types": "./initCrypto.d.ts",
      "require": "./cjs/initCrypto.js",
      "default": "./initCrypto.js"
    },
    "./json": {
      "types": "./json/index.d.ts",
      "require": "./cjs/json/index.js",
      "default": "./json/index.js"
    },
    "./json/canonicalize": {
      "types": "./json/canonicalize.d.ts",
      "require": "./cjs/json/canonicalize.js",
      "default": "./json/canonicalize.js"
    },
    "./keccak": {
      "types": "./keccak/index.d.ts",
      "require": "./cjs/keccak/index.js",
      "default": "./keccak/index.js"
    },
    "./keccak/asU8a": {
      "types": "./keccak/asU8a.d.ts",
      "require": "./cjs/keccak/asU8a.js",
      "default": "./keccak/asU8a.js"
    },
    "./mnemonic": {
      "types": "./mnemonic/index.d.ts",
      "require": "./cjs/mnemonic/index.js",
      "default": "./mnemonic/index.js"
    },
    "./mnemonic/generate": {
      "types": "./mnemonic/generate.d.ts",
      "require": "./cjs/mnemonic/generate.js",
      "default": "./mnemonic/generate.js"
    },
    "./mnemonic/toLegacySeed": {
      "types": "./mnemonic/toLegacySeed.d.ts",
      "require": "./cjs/mnemonic/toLegacySeed.js",
      "default": "./mnemonic/toLegacySeed.js"
    },
    "./mnemonic/toMiniSecret": {
      "types": "./mnemonic/toMiniSecret.d.ts",
      "require": "./cjs/mnemonic/toMiniSecret.js",
      "default": "./mnemonic/toMiniSecret.js"
    },
    "./mnemonic/validate": {
      "types": "./mnemonic/validate.d.ts",
      "require": "./cjs/mnemonic/validate.js",
      "default": "./mnemonic/validate.js"
    },
    "./multibase": {
      "types": "./multibase/index.d.ts",
      "require": "./cjs/multibase/index.js",
      "default": "./multibase/index.js"
    },
    "./multibase/bs32": {
      "types": "./multibase/bs32.d.ts",
      "require": "./cjs/multibase/bs32.js",
      "default": "./multibase/bs32.js"
    },
    "./multibase/bs58": {
      "types": "./multibase/bs58.d.ts",
      "require": "./cjs/multibase/bs58.js",
      "default": "./multibase/bs58.js"
    },
    "./multibase/bs64": {
      "types": "./multibase/bs64.d.ts",
      "require": "./cjs/multibase/bs64.js",
      "default": "./multibase/bs64.js"
    },
    "./multibase/helpers": {
      "types": "./multibase/helpers.d.ts",
      "require": "./cjs/multibase/helpers.js",
      "default": "./multibase/helpers.js"
    },
    "./nacl": {
      "types": "./nacl.d.ts",
      "require": "./cjs/nacl.js",
      "default": "./nacl.js"
    },
    "./package.json": "./package.json",
    "./pbkdf2": {
      "types": "./pbkdf2/index.d.ts",
      "require": "./cjs/pbkdf2/index.js",
      "default": "./pbkdf2/index.js"
    },
    "./pbkdf2/encode": {
      "types": "./pbkdf2/encode.d.ts",
      "require": "./cjs/pbkdf2/encode.js",
      "default": "./pbkdf2/encode.js"
    },
    "./random": {
      "types": "./random/index.d.ts",
      "require": "./cjs/random/index.js",
      "default": "./random/index.js"
    },
    "./random/asNumber": {
      "types": "./random/asNumber.d.ts",
      "require": "./cjs/random/asNumber.js",
      "default": "./random/asNumber.js"
    },
    "./random/asU8a": {
      "types": "./random/asU8a.d.ts",
      "require": "./cjs/random/asU8a.js",
      "default": "./random/asU8a.js"
    },
    "./rescue": {
      "types": "./rescue/index.d.ts",
      "require": "./cjs/rescue/index.js",
      "default": "./rescue/index.js"
    },
    "./rescue/asU8a": {
      "types": "./rescue/asU8a.d.ts",
      "require": "./cjs/rescue/asU8a.js",
      "default": "./rescue/asU8a.js"
    },
    "./rescue/optimized": {
      "types": "./rescue/optimized.d.ts",
      "require": "./cjs/rescue/optimized.js",
      "default": "./rescue/optimized.js"
    },
    "./rlp": {
      "types": "./rlp/index.d.ts",
      "require": "./cjs/rlp/index.js",
      "default": "./rlp/index.js"
    },
    "./rlp/encode": {
      "types": "./rlp/encode.d.ts",
      "require": "./cjs/rlp/encode.js",
      "default": "./rlp/encode.js"
    },
    "./rlp/rlptest.json": "./rlp/rlptest.json",
    "./rlp/types": {
      "types": "./rlp/types.d.ts",
      "require": "./cjs/rlp/types.js",
      "default": "./rlp/types.js"
    },
    "./scrypt": {
      "types": "./scrypt/index.d.ts",
      "require": "./cjs/scrypt/index.js",
      "default": "./scrypt/index.js"
    },
    "./scrypt/defaults": {
      "types": "./scrypt/defaults.d.ts",
      "require": "./cjs/scrypt/defaults.js",
      "default": "./scrypt/defaults.js"
    },
    "./scrypt/encode": {
      "types": "./scrypt/encode.d.ts",
      "require": "./cjs/scrypt/encode.js",
      "default": "./scrypt/encode.js"
    },
    "./scrypt/fromU8a": {
      "types": "./scrypt/fromU8a.d.ts",
      "require": "./cjs/scrypt/fromU8a.js",
      "default": "./scrypt/fromU8a.js"
    },
    "./scrypt/toU8a": {
      "types": "./scrypt/toU8a.d.ts",
      "require": "./cjs/scrypt/toU8a.js",
      "default": "./scrypt/toU8a.js"
    },
    "./scrypt/types": {
      "types": "./scrypt/types.d.ts",
      "require": "./cjs/scrypt/types.js",
      "default": "./scrypt/types.js"
    },
    "./secp256k1": {
      "types": "./secp256k1/index.d.ts",
      "require": "./cjs/secp256k1/index.js",
      "default": "./secp256k1/index.js"
    },
    "./secp256k1/compress": {
      "types": "./secp256k1/compress.d.ts",
      "require": "./cjs/secp256k1/compress.js",
      "default": "./secp256k1/compress.js"
    },
    "./secp256k1/expand": {
      "types": "./secp256k1/expand.d.ts",
      "require": "./cjs/secp256k1/expand.js",
      "default": "./secp256k1/expand.js"
    },
    "./secp256k1/fromSeed": {
      "types": "./secp256k1/fromSeed.d.ts",
      "require": "./cjs/secp256k1/fromSeed.js",
      "default": "./secp256k1/fromSeed.js"
    },
    "./secp256k1/recover": {
      "types": "./secp256k1/recover.d.ts",
      "require": "./cjs/secp256k1/recover.js",
      "default": "./secp256k1/recover.js"
    },
    "./secp256k1/sign": {
      "types": "./secp256k1/sign.d.ts",
      "require": "./cjs/secp256k1/sign.js",
      "default": "./secp256k1/sign.js"
    },
    "./secp256k1/tweakAdd": {
      "types": "./secp256k1/tweakAdd.d.ts",
      "require": "./cjs/secp256k1/tweakAdd.js",
      "default": "./secp256k1/tweakAdd.js"
    },
    "./secp256k1/verify": {
      "types": "./secp256k1/verify.d.ts",
      "require": "./cjs/secp256k1/verify.js",
      "default": "./secp256k1/verify.js"
    },
    "./sha": {
      "types": "./sha/index.d.ts",
      "require": "./cjs/sha/index.js",
      "default": "./sha/index.js"
    },
    "./sha/asU8a": {
      "types": "./sha/asU8a.d.ts",
      "require": "./cjs/sha/asU8a.js",
      "default": "./sha/asU8a.js"
    },
    "./types": {
      "types": "./types.d.ts",
      "require": "./cjs/types.js",
      "default": "./types.js"
    },
    "./wasm": {
      "types": "./wasm/index.d.ts",
      "require": "./cjs/wasm/index.js",
      "default": "./wasm/index.js"
    },
    "./x25519": {
      "types": "./x25519.d.ts",
      "require": "./cjs/x25519.js",
      "default": "./x25519.js"
    }
  },
  "dependencies": {
    "@noble/hashes": "^1.2.0",
    "@noble/secp256k1": "^1.7.1",
    "@polkadot/util": "^12.1.2",
    "@scure/base": "^1.1.1",
    "@zcloak/cross": "2.0.0",
    "@zcloak/wasm": "2.0.0",
    "@zcloak/wasm-asm": "2.0.0",
    "@zcloak/wasm-bridge": "2.0.0",
    "bip39": "^3.1.0",
    "canonicalize": "^2.0.0",
    "ed2curve": "^0.3.0",
    "ethereumjs-abi": "^0.6.8",
    "tweetnacl": "^1.0.3"
  }
}
