{
  "name": "@axia-js/util-crypto",
  "version": "0.1.2",
  "type": "module",
  "description": "A collection of useful crypto utilities for @axia",
  "main": "index.js",
  "sideEffects": [
    "./cryptoInit.js",
    "./cryptoInit.cjs",
    "./detectPackage.js",
    "./detectPackage.cjs"
  ],
  "engines": {
    "node": ">=14.0.0"
  },
  "author": "Sankar boro <sankar.boro@zeeve.io>",
  "maintainers": [],
  "contributors": [],
  "license": "Apache-2.0",
  "repository": "github:axia-js/common",
  "bugs": "https://github.com/axia-js/common/issues",
  "homepage": "https://github.com/axia-js/common/tree/master/packages/util-crypto#readme",
  "dependencies": {
    "@axia-js/networks": "0.1.0",
    "@axia-js/util": "0.1.0",
    "@axia-js/wasm-crypto": "0.1.2",
    "@axia-js/x-randomvalues": "0.1.0",
    "@babel/runtime": "^7.15.4",
    "base-x": "^3.0.8",
    "base64-js": "^1.5.1",
    "blakejs": "^1.1.1",
    "bn.js": "^4.12.0",
    "create-hash": "^1.2.0",
    "ed2curve": "^0.3.0",
    "elliptic": "^6.5.4",
    "hash.js": "^1.1.7",
    "js-sha3": "^0.8.0",
    "scryptsy": "^2.1.0",
    "tweetnacl": "^1.0.3",
    "xxhashjs": "^0.2.2"
  },
  "devDependencies": {
    "@types/bn.js": "^4.11.6",
    "@types/create-hash": "^1.2.2",
    "@types/elliptic": "^6.4.13",
    "@types/scryptsy": "^2.0.0",
    "@types/xxhashjs": "^0.2.2"
  },
  "peerDependencies": {
    "@axia-js/util": "0.1.0"
  },
  "exports": {
    ".": {
      "require": "./index.cjs",
      "default": "./index.js"
    },
    "./address": {
      "require": "./address/index.cjs",
      "default": "./address/index.js"
    },
    "./address/addressToEvm": {
      "require": "./address/addressToEvm.cjs",
      "default": "./address/addressToEvm.js"
    },
    "./address/check": {
      "require": "./address/check.cjs",
      "default": "./address/check.js"
    },
    "./address/checksum": {
      "require": "./address/checksum.cjs",
      "default": "./address/checksum.js"
    },
    "./address/decode": {
      "require": "./address/decode.cjs",
      "default": "./address/decode.js"
    },
    "./address/defaults": {
      "require": "./address/defaults.cjs",
      "default": "./address/defaults.js"
    },
    "./address/derive": {
      "require": "./address/derive.cjs",
      "default": "./address/derive.js"
    },
    "./address/encode": {
      "require": "./address/encode.cjs",
      "default": "./address/encode.js"
    },
    "./address/encodeDerived": {
      "require": "./address/encodeDerived.cjs",
      "default": "./address/encodeDerived.js"
    },
    "./address/encodeMulti": {
      "require": "./address/encodeMulti.cjs",
      "default": "./address/encodeMulti.js"
    },
    "./address/eq": {
      "require": "./address/eq.cjs",
      "default": "./address/eq.js"
    },
    "./address/evmToAddress": {
      "require": "./address/evmToAddress.cjs",
      "default": "./address/evmToAddress.js"
    },
    "./address/is": {
      "require": "./address/is.cjs",
      "default": "./address/is.js"
    },
    "./address/keyDerived": {
      "require": "./address/keyDerived.cjs",
      "default": "./address/keyDerived.js"
    },
    "./address/keyMulti": {
      "require": "./address/keyMulti.cjs",
      "default": "./address/keyMulti.js"
    },
    "./address/setSS58Format": {
      "require": "./address/setSS58Format.cjs",
      "default": "./address/setSS58Format.js"
    },
    "./address/sort": {
      "require": "./address/sort.cjs",
      "default": "./address/sort.js"
    },
    "./address/sshash": {
      "require": "./address/sshash.cjs",
      "default": "./address/sshash.js"
    },
    "./address/types": {
      "require": "./address/types.cjs",
      "default": "./address/types.js"
    },
    "./address/validate": {
      "require": "./address/validate.cjs",
      "default": "./address/validate.js"
    },
    "./base32": {
      "require": "./base32/index.cjs",
      "default": "./base32/index.js"
    },
    "./base32/bs32": {
      "require": "./base32/bs32.cjs",
      "default": "./base32/bs32.js"
    },
    "./base32/decode": {
      "require": "./base32/decode.cjs",
      "default": "./base32/decode.js"
    },
    "./base32/encode": {
      "require": "./base32/encode.cjs",
      "default": "./base32/encode.js"
    },
    "./base32/is": {
      "require": "./base32/is.cjs",
      "default": "./base32/is.js"
    },
    "./base32/validate": {
      "require": "./base32/validate.cjs",
      "default": "./base32/validate.js"
    },
    "./base58": {
      "require": "./base58/index.cjs",
      "default": "./base58/index.js"
    },
    "./base58/bs58": {
      "require": "./base58/bs58.cjs",
      "default": "./base58/bs58.js"
    },
    "./base58/decode": {
      "require": "./base58/decode.cjs",
      "default": "./base58/decode.js"
    },
    "./base58/encode": {
      "require": "./base58/encode.cjs",
      "default": "./base58/encode.js"
    },
    "./base58/is": {
      "require": "./base58/is.cjs",
      "default": "./base58/is.js"
    },
    "./base58/validate": {
      "require": "./base58/validate.cjs",
      "default": "./base58/validate.js"
    },
    "./base64": {
      "require": "./base64/index.cjs",
      "default": "./base64/index.js"
    },
    "./base64/decode": {
      "require": "./base64/decode.cjs",
      "default": "./base64/decode.js"
    },
    "./base64/encode": {
      "require": "./base64/encode.cjs",
      "default": "./base64/encode.js"
    },
    "./base64/is": {
      "require": "./base64/is.cjs",
      "default": "./base64/is.js"
    },
    "./base64/pad": {
      "require": "./base64/pad.cjs",
      "default": "./base64/pad.js"
    },
    "./base64/trim": {
      "require": "./base64/trim.cjs",
      "default": "./base64/trim.js"
    },
    "./base64/validate": {
      "require": "./base64/validate.cjs",
      "default": "./base64/validate.js"
    },
    "./blake2": {
      "require": "./blake2/index.cjs",
      "default": "./blake2/index.js"
    },
    "./blake2/asHex": {
      "require": "./blake2/asHex.cjs",
      "default": "./blake2/asHex.js"
    },
    "./blake2/asU8a": {
      "require": "./blake2/asU8a.cjs",
      "default": "./blake2/asU8a.js"
    },
    "./bundle": {
      "require": "./bundle.cjs",
      "default": "./bundle.js"
    },
    "./crypto": {
      "require": "./crypto.cjs",
      "default": "./crypto.js"
    },
    "./cryptoInit": {
      "require": "./cryptoInit.cjs",
      "default": "./cryptoInit.js"
    },
    "./detectPackage": {
      "require": "./detectPackage.cjs",
      "default": "./detectPackage.js"
    },
    "./ethereum": {
      "require": "./ethereum/index.cjs",
      "default": "./ethereum/index.js"
    },
    "./ethereum/encode": {
      "require": "./ethereum/encode.cjs",
      "default": "./ethereum/encode.js"
    },
    "./ethereum/isAddress": {
      "require": "./ethereum/isAddress.cjs",
      "default": "./ethereum/isAddress.js"
    },
    "./ethereum/isChecksum": {
      "require": "./ethereum/isChecksum.cjs",
      "default": "./ethereum/isChecksum.js"
    },
    "./hd": {
      "require": "./hd/index.cjs",
      "default": "./hd/index.js"
    },
    "./hd/ethereum": {
      "require": "./hd/ethereum/index.cjs",
      "default": "./hd/ethereum/index.js"
    },
    "./hd/ledger": {
      "require": "./hd/ledger/index.cjs",
      "default": "./hd/ledger/index.js"
    },
    "./hd/ledger/derivePrivate": {
      "require": "./hd/ledger/derivePrivate.cjs",
      "default": "./hd/ledger/derivePrivate.js"
    },
    "./hd/ledger/master": {
      "require": "./hd/ledger/master.cjs",
      "default": "./hd/ledger/master.js"
    },
    "./hd/validatePath": {
      "require": "./hd/validatePath.cjs",
      "default": "./hd/validatePath.js"
    },
    "./hmac": {
      "require": "./hmac/index.cjs",
      "default": "./hmac/index.js"
    },
    "./hmac/sha": {
      "require": "./hmac/sha.cjs",
      "default": "./hmac/sha.js"
    },
    "./hmac/sha256": {
      "require": "./hmac/sha256.cjs",
      "default": "./hmac/sha256.js"
    },
    "./hmac/sha512": {
      "require": "./hmac/sha512.cjs",
      "default": "./hmac/sha512.js"
    },
    "./json": {
      "require": "./json/index.cjs",
      "default": "./json/index.js"
    },
    "./json/constants": {
      "require": "./json/constants.cjs",
      "default": "./json/constants.js"
    },
    "./json/decrypt": {
      "require": "./json/decrypt.cjs",
      "default": "./json/decrypt.js"
    },
    "./json/decryptData": {
      "require": "./json/decryptData.cjs",
      "default": "./json/decryptData.js"
    },
    "./json/encrypt": {
      "require": "./json/encrypt.cjs",
      "default": "./json/encrypt.js"
    },
    "./json/encryptFormat": {
      "require": "./json/encryptFormat.cjs",
      "default": "./json/encryptFormat.js"
    },
    "./json/types": {
      "require": "./json/types.cjs",
      "default": "./json/types.js"
    },
    "./keccak": {
      "require": "./keccak/index.cjs",
      "default": "./keccak/index.js"
    },
    "./keccak/asHex": {
      "require": "./keccak/asHex.cjs",
      "default": "./keccak/asHex.js"
    },
    "./keccak/asU8a": {
      "require": "./keccak/asU8a.cjs",
      "default": "./keccak/asU8a.js"
    },
    "./key": {
      "require": "./key/index.cjs",
      "default": "./key/index.js"
    },
    "./key/DeriveJunction": {
      "require": "./key/DeriveJunction.cjs",
      "default": "./key/DeriveJunction.js"
    },
    "./key/extractPath": {
      "require": "./key/extractPath.cjs",
      "default": "./key/extractPath.js"
    },
    "./key/extractSuri": {
      "require": "./key/extractSuri.cjs",
      "default": "./key/extractSuri.js"
    },
    "./key/fromPath": {
      "require": "./key/fromPath.cjs",
      "default": "./key/fromPath.js"
    },
    "./key/hdkdEcdsa": {
      "require": "./key/hdkdEcdsa.cjs",
      "default": "./key/hdkdEcdsa.js"
    },
    "./key/hdkdEd25519": {
      "require": "./key/hdkdEd25519.cjs",
      "default": "./key/hdkdEd25519.js"
    },
    "./key/hdkdSr25519": {
      "require": "./key/hdkdSr25519.cjs",
      "default": "./key/hdkdSr25519.js"
    },
    "./mnemonic": {
      "require": "./mnemonic/index.cjs",
      "default": "./mnemonic/index.js"
    },
    "./mnemonic/bip39": {
      "require": "./mnemonic/bip39.cjs",
      "default": "./mnemonic/bip39.js"
    },
    "./mnemonic/bip39-en": {
      "require": "./mnemonic/bip39-en.cjs",
      "default": "./mnemonic/bip39-en.js"
    },
    "./mnemonic/generate": {
      "require": "./mnemonic/generate.cjs",
      "default": "./mnemonic/generate.js"
    },
    "./mnemonic/toEntropy": {
      "require": "./mnemonic/toEntropy.cjs",
      "default": "./mnemonic/toEntropy.js"
    },
    "./mnemonic/toLegacySeed": {
      "require": "./mnemonic/toLegacySeed.cjs",
      "default": "./mnemonic/toLegacySeed.js"
    },
    "./mnemonic/toMiniSecret": {
      "require": "./mnemonic/toMiniSecret.cjs",
      "default": "./mnemonic/toMiniSecret.js"
    },
    "./mnemonic/validate": {
      "require": "./mnemonic/validate.cjs",
      "default": "./mnemonic/validate.js"
    },
    "./nacl": {
      "require": "./nacl/index.cjs",
      "default": "./nacl/index.js"
    },
    "./nacl/box/fromSecret": {
      "require": "./nacl/box/fromSecret.cjs",
      "default": "./nacl/box/fromSecret.js"
    },
    "./nacl/convertKey": {
      "require": "./nacl/convertKey.cjs",
      "default": "./nacl/convertKey.js"
    },
    "./nacl/decrypt": {
      "require": "./nacl/decrypt.cjs",
      "default": "./nacl/decrypt.js"
    },
    "./nacl/deriveHard": {
      "require": "./nacl/deriveHard.cjs",
      "default": "./nacl/deriveHard.js"
    },
    "./nacl/encrypt": {
      "require": "./nacl/encrypt.cjs",
      "default": "./nacl/encrypt.js"
    },
    "./nacl/keypair/fromRandom": {
      "require": "./nacl/keypair/fromRandom.cjs",
      "default": "./nacl/keypair/fromRandom.js"
    },
    "./nacl/keypair/fromSecret": {
      "require": "./nacl/keypair/fromSecret.cjs",
      "default": "./nacl/keypair/fromSecret.js"
    },
    "./nacl/keypair/fromSeed": {
      "require": "./nacl/keypair/fromSeed.cjs",
      "default": "./nacl/keypair/fromSeed.js"
    },
    "./nacl/keypair/fromString": {
      "require": "./nacl/keypair/fromString.cjs",
      "default": "./nacl/keypair/fromString.js"
    },
    "./nacl/open": {
      "require": "./nacl/open.cjs",
      "default": "./nacl/open.js"
    },
    "./nacl/seal": {
      "require": "./nacl/seal.cjs",
      "default": "./nacl/seal.js"
    },
    "./nacl/sign": {
      "require": "./nacl/sign.cjs",
      "default": "./nacl/sign.js"
    },
    "./nacl/verify": {
      "require": "./nacl/verify.cjs",
      "default": "./nacl/verify.js"
    },
    "./networks": {
      "require": "./networks.cjs",
      "default": "./networks.js"
    },
    "./package.json": "./package.json",
    "./packageInfo": {
      "require": "./packageInfo.cjs",
      "default": "./packageInfo.js"
    },
    "./pbkdf2": {
      "require": "./pbkdf2/index.cjs",
      "default": "./pbkdf2/index.js"
    },
    "./pbkdf2/encode": {
      "require": "./pbkdf2/encode.cjs",
      "default": "./pbkdf2/encode.js"
    },
    "./pbkdf2/pbkdf2": {
      "require": "./pbkdf2/pbkdf2.cjs",
      "default": "./pbkdf2/pbkdf2.js"
    },
    "./random": {
      "require": "./random/index.cjs",
      "default": "./random/index.js"
    },
    "./random/asHex": {
      "require": "./random/asHex.cjs",
      "default": "./random/asHex.js"
    },
    "./random/asNumber": {
      "require": "./random/asNumber.cjs",
      "default": "./random/asNumber.js"
    },
    "./random/asU8a": {
      "require": "./random/asU8a.cjs",
      "default": "./random/asU8a.js"
    },
    "./README.md": "./README.md",
    "./schnorrkel": {
      "require": "./schnorrkel/index.cjs",
      "default": "./schnorrkel/index.js"
    },
    "./schnorrkel/agreement": {
      "require": "./schnorrkel/agreement.cjs",
      "default": "./schnorrkel/agreement.js"
    },
    "./schnorrkel/derive": {
      "require": "./schnorrkel/derive.cjs",
      "default": "./schnorrkel/derive.js"
    },
    "./schnorrkel/deriveHard": {
      "require": "./schnorrkel/deriveHard.cjs",
      "default": "./schnorrkel/deriveHard.js"
    },
    "./schnorrkel/derivePublic": {
      "require": "./schnorrkel/derivePublic.cjs",
      "default": "./schnorrkel/derivePublic.js"
    },
    "./schnorrkel/deriveSoft": {
      "require": "./schnorrkel/deriveSoft.cjs",
      "default": "./schnorrkel/deriveSoft.js"
    },
    "./schnorrkel/keypair/fromSeed": {
      "require": "./schnorrkel/keypair/fromSeed.cjs",
      "default": "./schnorrkel/keypair/fromSeed.js"
    },
    "./schnorrkel/keypair/fromU8a": {
      "require": "./schnorrkel/keypair/fromU8a.cjs",
      "default": "./schnorrkel/keypair/fromU8a.js"
    },
    "./schnorrkel/keypair/testing": {
      "require": "./schnorrkel/keypair/testing.cjs",
      "default": "./schnorrkel/keypair/testing.js"
    },
    "./schnorrkel/keypair/toU8a": {
      "require": "./schnorrkel/keypair/toU8a.cjs",
      "default": "./schnorrkel/keypair/toU8a.js"
    },
    "./schnorrkel/sign": {
      "require": "./schnorrkel/sign.cjs",
      "default": "./schnorrkel/sign.js"
    },
    "./schnorrkel/verify": {
      "require": "./schnorrkel/verify.cjs",
      "default": "./schnorrkel/verify.js"
    },
    "./schnorrkel/vrfSign": {
      "require": "./schnorrkel/vrfSign.cjs",
      "default": "./schnorrkel/vrfSign.js"
    },
    "./schnorrkel/vrfVerify": {
      "require": "./schnorrkel/vrfVerify.cjs",
      "default": "./schnorrkel/vrfVerify.js"
    },
    "./scrypt": {
      "require": "./scrypt/index.cjs",
      "default": "./scrypt/index.js"
    },
    "./scrypt/defaults": {
      "require": "./scrypt/defaults.cjs",
      "default": "./scrypt/defaults.js"
    },
    "./scrypt/encode": {
      "require": "./scrypt/encode.cjs",
      "default": "./scrypt/encode.js"
    },
    "./scrypt/fromU8a": {
      "require": "./scrypt/fromU8a.cjs",
      "default": "./scrypt/fromU8a.js"
    },
    "./scrypt/toU8a": {
      "require": "./scrypt/toU8a.cjs",
      "default": "./scrypt/toU8a.js"
    },
    "./scrypt/types": {
      "require": "./scrypt/types.cjs",
      "default": "./scrypt/types.js"
    },
    "./secp256k1": {
      "require": "./secp256k1/index.cjs",
      "default": "./secp256k1/index.js"
    },
    "./secp256k1/compress": {
      "require": "./secp256k1/compress.cjs",
      "default": "./secp256k1/compress.js"
    },
    "./secp256k1/deriveHard": {
      "require": "./secp256k1/deriveHard.cjs",
      "default": "./secp256k1/deriveHard.js"
    },
    "./secp256k1/expand": {
      "require": "./secp256k1/expand.cjs",
      "default": "./secp256k1/expand.js"
    },
    "./secp256k1/hasher": {
      "require": "./secp256k1/hasher.cjs",
      "default": "./secp256k1/hasher.js"
    },
    "./secp256k1/keypair/fromSeed": {
      "require": "./secp256k1/keypair/fromSeed.cjs",
      "default": "./secp256k1/keypair/fromSeed.js"
    },
    "./secp256k1/recover": {
      "require": "./secp256k1/recover.cjs",
      "default": "./secp256k1/recover.js"
    },
    "./secp256k1/secp256k1": {
      "require": "./secp256k1/secp256k1.cjs",
      "default": "./secp256k1/secp256k1.js"
    },
    "./secp256k1/sign": {
      "require": "./secp256k1/sign.cjs",
      "default": "./secp256k1/sign.js"
    },
    "./secp256k1/tweakAdd": {
      "require": "./secp256k1/tweakAdd.cjs",
      "default": "./secp256k1/tweakAdd.js"
    },
    "./secp256k1/types": {
      "require": "./secp256k1/types.cjs",
      "default": "./secp256k1/types.js"
    },
    "./secp256k1/verify": {
      "require": "./secp256k1/verify.cjs",
      "default": "./secp256k1/verify.js"
    },
    "./sha512": {
      "require": "./sha512/index.cjs",
      "default": "./sha512/index.js"
    },
    "./sha512/asU8a": {
      "require": "./sha512/asU8a.cjs",
      "default": "./sha512/asU8a.js"
    },
    "./signature": {
      "require": "./signature/index.cjs",
      "default": "./signature/index.js"
    },
    "./signature/verify": {
      "require": "./signature/verify.cjs",
      "default": "./signature/verify.js"
    },
    "./types": {
      "require": "./types.cjs",
      "default": "./types.js"
    },
    "./xxhash": {
      "require": "./xxhash/index.cjs",
      "default": "./xxhash/index.js"
    },
    "./xxhash/asHex": {
      "require": "./xxhash/asHex.cjs",
      "default": "./xxhash/asHex.js"
    },
    "./xxhash/asU8a": {
      "require": "./xxhash/asU8a.cjs",
      "default": "./xxhash/asU8a.js"
    },
    "./xxhash/xxhash64/asBn": {
      "require": "./xxhash/xxhash64/asBn.cjs",
      "default": "./xxhash/xxhash64/asBn.js"
    },
    "./xxhash/xxhash64/asHex": {
      "require": "./xxhash/xxhash64/asHex.cjs",
      "default": "./xxhash/xxhash64/asHex.js"
    },
    "./xxhash/xxhash64/asRaw": {
      "require": "./xxhash/xxhash64/asRaw.cjs",
      "default": "./xxhash/xxhash64/asRaw.js"
    },
    "./xxhash/xxhash64/asValue": {
      "require": "./xxhash/xxhash64/asValue.cjs",
      "default": "./xxhash/xxhash64/asValue.js"
    }
  }
}