JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 123
  • Score
    100M100P100Q109721F
  • License Apache-2.0

Cryptography for Quantova — SHA3-256 hashing, BIP39 mnemonics, and Bech32m “Q1…” address derivation.

Package Exports

  • @quantova/util-crypto
  • @quantova/util-crypto/address
  • @quantova/util-crypto/address/addressToQvm
  • @quantova/util-crypto/address/addressToQvm.js
  • @quantova/util-crypto/address/check
  • @quantova/util-crypto/address/check.js
  • @quantova/util-crypto/address/checksum
  • @quantova/util-crypto/address/checksum.js
  • @quantova/util-crypto/address/decode
  • @quantova/util-crypto/address/decode.js
  • @quantova/util-crypto/address/defaults
  • @quantova/util-crypto/address/defaults.js
  • @quantova/util-crypto/address/derive
  • @quantova/util-crypto/address/derive.js
  • @quantova/util-crypto/address/encode
  • @quantova/util-crypto/address/encode.js
  • @quantova/util-crypto/address/encodeDerived
  • @quantova/util-crypto/address/encodeDerived.js
  • @quantova/util-crypto/address/encodeMulti
  • @quantova/util-crypto/address/encodeMulti.js
  • @quantova/util-crypto/address/eq
  • @quantova/util-crypto/address/eq.js
  • @quantova/util-crypto/address/index
  • @quantova/util-crypto/address/index.js
  • @quantova/util-crypto/address/is
  • @quantova/util-crypto/address/is.js
  • @quantova/util-crypto/address/keyDerived
  • @quantova/util-crypto/address/keyDerived.js
  • @quantova/util-crypto/address/keyMulti
  • @quantova/util-crypto/address/keyMulti.js
  • @quantova/util-crypto/address/qvmToAddress
  • @quantova/util-crypto/address/qvmToAddress.js
  • @quantova/util-crypto/address/setSS58Format
  • @quantova/util-crypto/address/setSS58Format.js
  • @quantova/util-crypto/address/sort
  • @quantova/util-crypto/address/sort.js
  • @quantova/util-crypto/address/sshash
  • @quantova/util-crypto/address/sshash.js
  • @quantova/util-crypto/address/types
  • @quantova/util-crypto/address/types.js
  • @quantova/util-crypto/address/util
  • @quantova/util-crypto/address/util.js
  • @quantova/util-crypto/address/validate
  • @quantova/util-crypto/address/validate.js
  • @quantova/util-crypto/base32
  • @quantova/util-crypto/base32/bs32
  • @quantova/util-crypto/base32/bs32.js
  • @quantova/util-crypto/base32/helpers
  • @quantova/util-crypto/base32/helpers.js
  • @quantova/util-crypto/base32/index
  • @quantova/util-crypto/base32/index.js
  • @quantova/util-crypto/base58
  • @quantova/util-crypto/base58/bs58
  • @quantova/util-crypto/base58/bs58.js
  • @quantova/util-crypto/base58/index
  • @quantova/util-crypto/base58/index.js
  • @quantova/util-crypto/base64
  • @quantova/util-crypto/base64/bs64
  • @quantova/util-crypto/base64/bs64.js
  • @quantova/util-crypto/base64/index
  • @quantova/util-crypto/base64/index.js
  • @quantova/util-crypto/base64/pad
  • @quantova/util-crypto/base64/pad.js
  • @quantova/util-crypto/base64/trim
  • @quantova/util-crypto/base64/trim.js
  • @quantova/util-crypto/blake2
  • @quantova/util-crypto/blake2/asU8a
  • @quantova/util-crypto/blake2/asU8a.js
  • @quantova/util-crypto/blake2/index
  • @quantova/util-crypto/blake2/index.js
  • @quantova/util-crypto/bn
  • @quantova/util-crypto/bn.js
  • @quantova/util-crypto/bundle
  • @quantova/util-crypto/bundle-polkadot-util-crypto
  • @quantova/util-crypto/bundle-polkadot-util-crypto.js
  • @quantova/util-crypto/bundle.js
  • @quantova/util-crypto/bundleInit
  • @quantova/util-crypto/bundleInit.js
  • @quantova/util-crypto/cjs/address/addressToQvm
  • @quantova/util-crypto/cjs/address/addressToQvm.js
  • @quantova/util-crypto/cjs/address/check
  • @quantova/util-crypto/cjs/address/check.js
  • @quantova/util-crypto/cjs/address/checksum
  • @quantova/util-crypto/cjs/address/checksum.js
  • @quantova/util-crypto/cjs/address/decode
  • @quantova/util-crypto/cjs/address/decode.js
  • @quantova/util-crypto/cjs/address/defaults
  • @quantova/util-crypto/cjs/address/defaults.js
  • @quantova/util-crypto/cjs/address/derive
  • @quantova/util-crypto/cjs/address/derive.js
  • @quantova/util-crypto/cjs/address/encode
  • @quantova/util-crypto/cjs/address/encode.js
  • @quantova/util-crypto/cjs/address/encodeDerived
  • @quantova/util-crypto/cjs/address/encodeDerived.js
  • @quantova/util-crypto/cjs/address/encodeMulti
  • @quantova/util-crypto/cjs/address/encodeMulti.js
  • @quantova/util-crypto/cjs/address/eq
  • @quantova/util-crypto/cjs/address/eq.js
  • @quantova/util-crypto/cjs/address/index
  • @quantova/util-crypto/cjs/address/index.js
  • @quantova/util-crypto/cjs/address/is
  • @quantova/util-crypto/cjs/address/is.js
  • @quantova/util-crypto/cjs/address/keyDerived
  • @quantova/util-crypto/cjs/address/keyDerived.js
  • @quantova/util-crypto/cjs/address/keyMulti
  • @quantova/util-crypto/cjs/address/keyMulti.js
  • @quantova/util-crypto/cjs/address/qvmToAddress
  • @quantova/util-crypto/cjs/address/qvmToAddress.js
  • @quantova/util-crypto/cjs/address/setSS58Format
  • @quantova/util-crypto/cjs/address/setSS58Format.js
  • @quantova/util-crypto/cjs/address/sort
  • @quantova/util-crypto/cjs/address/sort.js
  • @quantova/util-crypto/cjs/address/sshash
  • @quantova/util-crypto/cjs/address/sshash.js
  • @quantova/util-crypto/cjs/address/types
  • @quantova/util-crypto/cjs/address/types.js
  • @quantova/util-crypto/cjs/address/util
  • @quantova/util-crypto/cjs/address/util.js
  • @quantova/util-crypto/cjs/address/validate
  • @quantova/util-crypto/cjs/address/validate.js
  • @quantova/util-crypto/cjs/base32/bs32
  • @quantova/util-crypto/cjs/base32/bs32.js
  • @quantova/util-crypto/cjs/base32/helpers
  • @quantova/util-crypto/cjs/base32/helpers.js
  • @quantova/util-crypto/cjs/base32/index
  • @quantova/util-crypto/cjs/base32/index.js
  • @quantova/util-crypto/cjs/base58/bs58
  • @quantova/util-crypto/cjs/base58/bs58.js
  • @quantova/util-crypto/cjs/base58/index
  • @quantova/util-crypto/cjs/base58/index.js
  • @quantova/util-crypto/cjs/base64/bs64
  • @quantova/util-crypto/cjs/base64/bs64.js
  • @quantova/util-crypto/cjs/base64/index
  • @quantova/util-crypto/cjs/base64/index.js
  • @quantova/util-crypto/cjs/base64/pad
  • @quantova/util-crypto/cjs/base64/pad.js
  • @quantova/util-crypto/cjs/base64/trim
  • @quantova/util-crypto/cjs/base64/trim.js
  • @quantova/util-crypto/cjs/blake2/asU8a
  • @quantova/util-crypto/cjs/blake2/asU8a.js
  • @quantova/util-crypto/cjs/blake2/index
  • @quantova/util-crypto/cjs/blake2/index.js
  • @quantova/util-crypto/cjs/bn
  • @quantova/util-crypto/cjs/bn.js
  • @quantova/util-crypto/cjs/bundle
  • @quantova/util-crypto/cjs/bundle.js
  • @quantova/util-crypto/cjs/bundleInit
  • @quantova/util-crypto/cjs/bundleInit.js
  • @quantova/util-crypto/cjs/crypto
  • @quantova/util-crypto/cjs/crypto.js
  • @quantova/util-crypto/cjs/dilithium/bridge
  • @quantova/util-crypto/cjs/dilithium/bridge.js
  • @quantova/util-crypto/cjs/dilithium/deriveHard
  • @quantova/util-crypto/cjs/dilithium/deriveHard.js
  • @quantova/util-crypto/cjs/dilithium/index
  • @quantova/util-crypto/cjs/dilithium/index.js
  • @quantova/util-crypto/cjs/dilithium/pair/fromSeed
  • @quantova/util-crypto/cjs/dilithium/pair/fromSeed.js
  • @quantova/util-crypto/cjs/dilithium/qsignature
  • @quantova/util-crypto/cjs/dilithium/qsignature.js
  • @quantova/util-crypto/cjs/dilithium/sign
  • @quantova/util-crypto/cjs/dilithium/sign.js
  • @quantova/util-crypto/cjs/dilithium/verify
  • @quantova/util-crypto/cjs/dilithium/verify.js
  • @quantova/util-crypto/cjs/ed25519/deriveHard
  • @quantova/util-crypto/cjs/ed25519/deriveHard.js
  • @quantova/util-crypto/cjs/ed25519/index
  • @quantova/util-crypto/cjs/ed25519/index.js
  • @quantova/util-crypto/cjs/ed25519/pair/fromRandom
  • @quantova/util-crypto/cjs/ed25519/pair/fromRandom.js
  • @quantova/util-crypto/cjs/ed25519/pair/fromSecret
  • @quantova/util-crypto/cjs/ed25519/pair/fromSecret.js
  • @quantova/util-crypto/cjs/ed25519/pair/fromSeed
  • @quantova/util-crypto/cjs/ed25519/pair/fromSeed.js
  • @quantova/util-crypto/cjs/ed25519/pair/fromString
  • @quantova/util-crypto/cjs/ed25519/pair/fromString.js
  • @quantova/util-crypto/cjs/ed25519/sign
  • @quantova/util-crypto/cjs/ed25519/sign.js
  • @quantova/util-crypto/cjs/ed25519/verify
  • @quantova/util-crypto/cjs/ed25519/verify.js
  • @quantova/util-crypto/cjs/falcon/bridge
  • @quantova/util-crypto/cjs/falcon/bridge.js
  • @quantova/util-crypto/cjs/falcon/deriveHard
  • @quantova/util-crypto/cjs/falcon/deriveHard.js
  • @quantova/util-crypto/cjs/falcon/index
  • @quantova/util-crypto/cjs/falcon/index.js
  • @quantova/util-crypto/cjs/falcon/pair/fromSeed
  • @quantova/util-crypto/cjs/falcon/pair/fromSeed.js
  • @quantova/util-crypto/cjs/falcon/qsignature
  • @quantova/util-crypto/cjs/falcon/qsignature.js
  • @quantova/util-crypto/cjs/falcon/sign
  • @quantova/util-crypto/cjs/falcon/sign.js
  • @quantova/util-crypto/cjs/falcon/verify
  • @quantova/util-crypto/cjs/falcon/verify.js
  • @quantova/util-crypto/cjs/hd/index
  • @quantova/util-crypto/cjs/hd/index.js
  • @quantova/util-crypto/cjs/hd/ledger/derivePrivate
  • @quantova/util-crypto/cjs/hd/ledger/derivePrivate.js
  • @quantova/util-crypto/cjs/hd/ledger/index
  • @quantova/util-crypto/cjs/hd/ledger/index.js
  • @quantova/util-crypto/cjs/hd/ledger/master
  • @quantova/util-crypto/cjs/hd/ledger/master.js
  • @quantova/util-crypto/cjs/hd/qvm/index
  • @quantova/util-crypto/cjs/hd/qvm/index.js
  • @quantova/util-crypto/cjs/hd/validatePath
  • @quantova/util-crypto/cjs/hd/validatePath.js
  • @quantova/util-crypto/cjs/helpers
  • @quantova/util-crypto/cjs/helpers.js
  • @quantova/util-crypto/cjs/hmac/index
  • @quantova/util-crypto/cjs/hmac/index.js
  • @quantova/util-crypto/cjs/hmac/shaAsU8a
  • @quantova/util-crypto/cjs/hmac/shaAsU8a.js
  • @quantova/util-crypto/cjs/index
  • @quantova/util-crypto/cjs/index.js
  • @quantova/util-crypto/cjs/json/constants
  • @quantova/util-crypto/cjs/json/constants.js
  • @quantova/util-crypto/cjs/json/decrypt
  • @quantova/util-crypto/cjs/json/decrypt.js
  • @quantova/util-crypto/cjs/json/decryptData
  • @quantova/util-crypto/cjs/json/decryptData.js
  • @quantova/util-crypto/cjs/json/encrypt
  • @quantova/util-crypto/cjs/json/encrypt.js
  • @quantova/util-crypto/cjs/json/encryptFormat
  • @quantova/util-crypto/cjs/json/encryptFormat.js
  • @quantova/util-crypto/cjs/json/index
  • @quantova/util-crypto/cjs/json/index.js
  • @quantova/util-crypto/cjs/json/types
  • @quantova/util-crypto/cjs/json/types.js
  • @quantova/util-crypto/cjs/keccak/asU8a
  • @quantova/util-crypto/cjs/keccak/asU8a.js
  • @quantova/util-crypto/cjs/keccak/index
  • @quantova/util-crypto/cjs/keccak/index.js
  • @quantova/util-crypto/cjs/key/DeriveJunction
  • @quantova/util-crypto/cjs/key/DeriveJunction.js
  • @quantova/util-crypto/cjs/key/extractPath
  • @quantova/util-crypto/cjs/key/extractPath.js
  • @quantova/util-crypto/cjs/key/extractSuri
  • @quantova/util-crypto/cjs/key/extractSuri.js
  • @quantova/util-crypto/cjs/key/fromPath
  • @quantova/util-crypto/cjs/key/fromPath.js
  • @quantova/util-crypto/cjs/key/hdkdDerive
  • @quantova/util-crypto/cjs/key/hdkdDerive.js
  • @quantova/util-crypto/cjs/key/hdkdDilithium
  • @quantova/util-crypto/cjs/key/hdkdDilithium.js
  • @quantova/util-crypto/cjs/key/hdkdEcdsa
  • @quantova/util-crypto/cjs/key/hdkdEcdsa.js
  • @quantova/util-crypto/cjs/key/hdkdEd25519
  • @quantova/util-crypto/cjs/key/hdkdEd25519.js
  • @quantova/util-crypto/cjs/key/hdkdFalcon
  • @quantova/util-crypto/cjs/key/hdkdFalcon.js
  • @quantova/util-crypto/cjs/key/hdkdSphincsp
  • @quantova/util-crypto/cjs/key/hdkdSphincsp.js
  • @quantova/util-crypto/cjs/key/hdkdSr25519
  • @quantova/util-crypto/cjs/key/hdkdSr25519.js
  • @quantova/util-crypto/cjs/key/index
  • @quantova/util-crypto/cjs/key/index.js
  • @quantova/util-crypto/cjs/mnemonic/bip39
  • @quantova/util-crypto/cjs/mnemonic/bip39.js
  • @quantova/util-crypto/cjs/mnemonic/generate
  • @quantova/util-crypto/cjs/mnemonic/generate.js
  • @quantova/util-crypto/cjs/mnemonic/index
  • @quantova/util-crypto/cjs/mnemonic/index.js
  • @quantova/util-crypto/cjs/mnemonic/toEntropy
  • @quantova/util-crypto/cjs/mnemonic/toEntropy.js
  • @quantova/util-crypto/cjs/mnemonic/toLegacySeed
  • @quantova/util-crypto/cjs/mnemonic/toLegacySeed.js
  • @quantova/util-crypto/cjs/mnemonic/toMiniSecret
  • @quantova/util-crypto/cjs/mnemonic/toMiniSecret.js
  • @quantova/util-crypto/cjs/mnemonic/validate
  • @quantova/util-crypto/cjs/mnemonic/validate.js
  • @quantova/util-crypto/cjs/mnemonic/wordlists/en
  • @quantova/util-crypto/cjs/mnemonic/wordlists/en.js
  • @quantova/util-crypto/cjs/mnemonic/wordlists/es
  • @quantova/util-crypto/cjs/mnemonic/wordlists/es.js
  • @quantova/util-crypto/cjs/mnemonic/wordlists/fr
  • @quantova/util-crypto/cjs/mnemonic/wordlists/fr.js
  • @quantova/util-crypto/cjs/mnemonic/wordlists/index
  • @quantova/util-crypto/cjs/mnemonic/wordlists/index.js
  • @quantova/util-crypto/cjs/mnemonic/wordlists/it
  • @quantova/util-crypto/cjs/mnemonic/wordlists/it.js
  • @quantova/util-crypto/cjs/mnemonic/wordlists/jp
  • @quantova/util-crypto/cjs/mnemonic/wordlists/jp.js
  • @quantova/util-crypto/cjs/mnemonic/wordlists/ko
  • @quantova/util-crypto/cjs/mnemonic/wordlists/ko.js
  • @quantova/util-crypto/cjs/mnemonic/wordlists/zh-s
  • @quantova/util-crypto/cjs/mnemonic/wordlists/zh-s.js
  • @quantova/util-crypto/cjs/mnemonic/wordlists/zh-t
  • @quantova/util-crypto/cjs/mnemonic/wordlists/zh-t.js
  • @quantova/util-crypto/cjs/nacl/decrypt
  • @quantova/util-crypto/cjs/nacl/decrypt.js
  • @quantova/util-crypto/cjs/nacl/encrypt
  • @quantova/util-crypto/cjs/nacl/encrypt.js
  • @quantova/util-crypto/cjs/nacl/index
  • @quantova/util-crypto/cjs/nacl/index.js
  • @quantova/util-crypto/cjs/nacl/tweetnacl
  • @quantova/util-crypto/cjs/nacl/tweetnacl.js
  • @quantova/util-crypto/cjs/networks
  • @quantova/util-crypto/cjs/networks.js
  • @quantova/util-crypto/cjs/package.json
  • @quantova/util-crypto/cjs/packageDetect
  • @quantova/util-crypto/cjs/packageDetect.js
  • @quantova/util-crypto/cjs/packageInfo
  • @quantova/util-crypto/cjs/packageInfo.js
  • @quantova/util-crypto/cjs/pbkdf2/encode
  • @quantova/util-crypto/cjs/pbkdf2/encode.js
  • @quantova/util-crypto/cjs/pbkdf2/index
  • @quantova/util-crypto/cjs/pbkdf2/index.js
  • @quantova/util-crypto/cjs/qvm/encode
  • @quantova/util-crypto/cjs/qvm/encode.js
  • @quantova/util-crypto/cjs/qvm/index
  • @quantova/util-crypto/cjs/qvm/index.js
  • @quantova/util-crypto/cjs/qvm/isAddress
  • @quantova/util-crypto/cjs/qvm/isAddress.js
  • @quantova/util-crypto/cjs/qvm/isChecksum
  • @quantova/util-crypto/cjs/qvm/isChecksum.js
  • @quantova/util-crypto/cjs/random/asNumber
  • @quantova/util-crypto/cjs/random/asNumber.js
  • @quantova/util-crypto/cjs/random/asU8a
  • @quantova/util-crypto/cjs/random/asU8a.js
  • @quantova/util-crypto/cjs/random/index
  • @quantova/util-crypto/cjs/random/index.js
  • @quantova/util-crypto/cjs/scrypt/defaults
  • @quantova/util-crypto/cjs/scrypt/defaults.js
  • @quantova/util-crypto/cjs/scrypt/encode
  • @quantova/util-crypto/cjs/scrypt/encode.js
  • @quantova/util-crypto/cjs/scrypt/fromU8a
  • @quantova/util-crypto/cjs/scrypt/fromU8a.js
  • @quantova/util-crypto/cjs/scrypt/index
  • @quantova/util-crypto/cjs/scrypt/index.js
  • @quantova/util-crypto/cjs/scrypt/toU8a
  • @quantova/util-crypto/cjs/scrypt/toU8a.js
  • @quantova/util-crypto/cjs/scrypt/types
  • @quantova/util-crypto/cjs/scrypt/types.js
  • @quantova/util-crypto/cjs/secp256k1/compress
  • @quantova/util-crypto/cjs/secp256k1/compress.js
  • @quantova/util-crypto/cjs/secp256k1/deriveHard
  • @quantova/util-crypto/cjs/secp256k1/deriveHard.js
  • @quantova/util-crypto/cjs/secp256k1/expand
  • @quantova/util-crypto/cjs/secp256k1/expand.js
  • @quantova/util-crypto/cjs/secp256k1/hasher
  • @quantova/util-crypto/cjs/secp256k1/hasher.js
  • @quantova/util-crypto/cjs/secp256k1/index
  • @quantova/util-crypto/cjs/secp256k1/index.js
  • @quantova/util-crypto/cjs/secp256k1/pair/fromSeed
  • @quantova/util-crypto/cjs/secp256k1/pair/fromSeed.js
  • @quantova/util-crypto/cjs/secp256k1/recover
  • @quantova/util-crypto/cjs/secp256k1/recover.js
  • @quantova/util-crypto/cjs/secp256k1/sign
  • @quantova/util-crypto/cjs/secp256k1/sign.js
  • @quantova/util-crypto/cjs/secp256k1/tweakAdd
  • @quantova/util-crypto/cjs/secp256k1/tweakAdd.js
  • @quantova/util-crypto/cjs/secp256k1/types
  • @quantova/util-crypto/cjs/secp256k1/types.js
  • @quantova/util-crypto/cjs/secp256k1/verify
  • @quantova/util-crypto/cjs/secp256k1/verify.js
  • @quantova/util-crypto/cjs/sha/asU8a
  • @quantova/util-crypto/cjs/sha/asU8a.js
  • @quantova/util-crypto/cjs/sha/index
  • @quantova/util-crypto/cjs/sha/index.js
  • @quantova/util-crypto/cjs/signature/index
  • @quantova/util-crypto/cjs/signature/index.js
  • @quantova/util-crypto/cjs/signature/verify
  • @quantova/util-crypto/cjs/signature/verify.js
  • @quantova/util-crypto/cjs/sphincsp/bridge
  • @quantova/util-crypto/cjs/sphincsp/bridge.js
  • @quantova/util-crypto/cjs/sphincsp/deriveHard
  • @quantova/util-crypto/cjs/sphincsp/deriveHard.js
  • @quantova/util-crypto/cjs/sphincsp/index
  • @quantova/util-crypto/cjs/sphincsp/index.js
  • @quantova/util-crypto/cjs/sphincsp/pair/fromSeed
  • @quantova/util-crypto/cjs/sphincsp/pair/fromSeed.js
  • @quantova/util-crypto/cjs/sphincsp/qsignature
  • @quantova/util-crypto/cjs/sphincsp/qsignature.js
  • @quantova/util-crypto/cjs/sphincsp/sign
  • @quantova/util-crypto/cjs/sphincsp/sign.js
  • @quantova/util-crypto/cjs/sphincsp/verify
  • @quantova/util-crypto/cjs/sphincsp/verify.js
  • @quantova/util-crypto/cjs/sr25519/agreement
  • @quantova/util-crypto/cjs/sr25519/agreement.js
  • @quantova/util-crypto/cjs/sr25519/derive
  • @quantova/util-crypto/cjs/sr25519/derive.js
  • @quantova/util-crypto/cjs/sr25519/deriveHard
  • @quantova/util-crypto/cjs/sr25519/deriveHard.js
  • @quantova/util-crypto/cjs/sr25519/derivePublic
  • @quantova/util-crypto/cjs/sr25519/derivePublic.js
  • @quantova/util-crypto/cjs/sr25519/deriveSoft
  • @quantova/util-crypto/cjs/sr25519/deriveSoft.js
  • @quantova/util-crypto/cjs/sr25519/index
  • @quantova/util-crypto/cjs/sr25519/index.js
  • @quantova/util-crypto/cjs/sr25519/pair/fromSeed
  • @quantova/util-crypto/cjs/sr25519/pair/fromSeed.js
  • @quantova/util-crypto/cjs/sr25519/pair/fromU8a
  • @quantova/util-crypto/cjs/sr25519/pair/fromU8a.js
  • @quantova/util-crypto/cjs/sr25519/pair/toU8a
  • @quantova/util-crypto/cjs/sr25519/pair/toU8a.js
  • @quantova/util-crypto/cjs/sr25519/sign
  • @quantova/util-crypto/cjs/sr25519/sign.js
  • @quantova/util-crypto/cjs/sr25519/verify
  • @quantova/util-crypto/cjs/sr25519/verify.js
  • @quantova/util-crypto/cjs/sr25519/vrfSign
  • @quantova/util-crypto/cjs/sr25519/vrfSign.js
  • @quantova/util-crypto/cjs/sr25519/vrfVerify
  • @quantova/util-crypto/cjs/sr25519/vrfVerify.js
  • @quantova/util-crypto/cjs/types
  • @quantova/util-crypto/cjs/types.js
  • @quantova/util-crypto/cjs/xxhash/asU8a
  • @quantova/util-crypto/cjs/xxhash/asU8a.js
  • @quantova/util-crypto/cjs/xxhash/index
  • @quantova/util-crypto/cjs/xxhash/index.js
  • @quantova/util-crypto/cjs/xxhash/xxhash64
  • @quantova/util-crypto/cjs/xxhash/xxhash64.js
  • @quantova/util-crypto/crypto
  • @quantova/util-crypto/crypto.js
  • @quantova/util-crypto/dilithium
  • @quantova/util-crypto/dilithium/bridge
  • @quantova/util-crypto/dilithium/bridge.js
  • @quantova/util-crypto/dilithium/deriveHard
  • @quantova/util-crypto/dilithium/deriveHard.js
  • @quantova/util-crypto/dilithium/index
  • @quantova/util-crypto/dilithium/index.js
  • @quantova/util-crypto/dilithium/pair/fromSeed
  • @quantova/util-crypto/dilithium/pair/fromSeed.js
  • @quantova/util-crypto/dilithium/qsignature
  • @quantova/util-crypto/dilithium/qsignature.js
  • @quantova/util-crypto/dilithium/sign
  • @quantova/util-crypto/dilithium/sign.js
  • @quantova/util-crypto/dilithium/verify
  • @quantova/util-crypto/dilithium/verify.js
  • @quantova/util-crypto/ed25519
  • @quantova/util-crypto/ed25519/deriveHard
  • @quantova/util-crypto/ed25519/deriveHard.js
  • @quantova/util-crypto/ed25519/index
  • @quantova/util-crypto/ed25519/index.js
  • @quantova/util-crypto/ed25519/pair/fromRandom
  • @quantova/util-crypto/ed25519/pair/fromRandom.js
  • @quantova/util-crypto/ed25519/pair/fromSecret
  • @quantova/util-crypto/ed25519/pair/fromSecret.js
  • @quantova/util-crypto/ed25519/pair/fromSeed
  • @quantova/util-crypto/ed25519/pair/fromSeed.js
  • @quantova/util-crypto/ed25519/pair/fromString
  • @quantova/util-crypto/ed25519/pair/fromString.js
  • @quantova/util-crypto/ed25519/sign
  • @quantova/util-crypto/ed25519/sign.js
  • @quantova/util-crypto/ed25519/verify
  • @quantova/util-crypto/ed25519/verify.js
  • @quantova/util-crypto/falcon
  • @quantova/util-crypto/falcon/bridge
  • @quantova/util-crypto/falcon/bridge.js
  • @quantova/util-crypto/falcon/deriveHard
  • @quantova/util-crypto/falcon/deriveHard.js
  • @quantova/util-crypto/falcon/index
  • @quantova/util-crypto/falcon/index.js
  • @quantova/util-crypto/falcon/pair/fromSeed
  • @quantova/util-crypto/falcon/pair/fromSeed.js
  • @quantova/util-crypto/falcon/qsignature
  • @quantova/util-crypto/falcon/qsignature.js
  • @quantova/util-crypto/falcon/sign
  • @quantova/util-crypto/falcon/sign.js
  • @quantova/util-crypto/falcon/verify
  • @quantova/util-crypto/falcon/verify.js
  • @quantova/util-crypto/hd
  • @quantova/util-crypto/hd/index
  • @quantova/util-crypto/hd/index.js
  • @quantova/util-crypto/hd/ledger
  • @quantova/util-crypto/hd/ledger/derivePrivate
  • @quantova/util-crypto/hd/ledger/derivePrivate.js
  • @quantova/util-crypto/hd/ledger/index
  • @quantova/util-crypto/hd/ledger/index.js
  • @quantova/util-crypto/hd/ledger/master
  • @quantova/util-crypto/hd/ledger/master.js
  • @quantova/util-crypto/hd/qvm
  • @quantova/util-crypto/hd/qvm/index
  • @quantova/util-crypto/hd/qvm/index.js
  • @quantova/util-crypto/hd/validatePath
  • @quantova/util-crypto/hd/validatePath.js
  • @quantova/util-crypto/helpers
  • @quantova/util-crypto/helpers.js
  • @quantova/util-crypto/hmac
  • @quantova/util-crypto/hmac/index
  • @quantova/util-crypto/hmac/index.js
  • @quantova/util-crypto/hmac/shaAsU8a
  • @quantova/util-crypto/hmac/shaAsU8a.js
  • @quantova/util-crypto/index
  • @quantova/util-crypto/index.js
  • @quantova/util-crypto/json
  • @quantova/util-crypto/json/constants
  • @quantova/util-crypto/json/constants.js
  • @quantova/util-crypto/json/decrypt
  • @quantova/util-crypto/json/decrypt.js
  • @quantova/util-crypto/json/decryptData
  • @quantova/util-crypto/json/decryptData.js
  • @quantova/util-crypto/json/encrypt
  • @quantova/util-crypto/json/encrypt.js
  • @quantova/util-crypto/json/encryptFormat
  • @quantova/util-crypto/json/encryptFormat.js
  • @quantova/util-crypto/json/index
  • @quantova/util-crypto/json/index.js
  • @quantova/util-crypto/json/types
  • @quantova/util-crypto/json/types.js
  • @quantova/util-crypto/keccak
  • @quantova/util-crypto/keccak/asU8a
  • @quantova/util-crypto/keccak/asU8a.js
  • @quantova/util-crypto/keccak/index
  • @quantova/util-crypto/keccak/index.js
  • @quantova/util-crypto/key
  • @quantova/util-crypto/key/DeriveJunction
  • @quantova/util-crypto/key/DeriveJunction.js
  • @quantova/util-crypto/key/extractPath
  • @quantova/util-crypto/key/extractPath.js
  • @quantova/util-crypto/key/extractSuri
  • @quantova/util-crypto/key/extractSuri.js
  • @quantova/util-crypto/key/fromPath
  • @quantova/util-crypto/key/fromPath.js
  • @quantova/util-crypto/key/hdkdDerive
  • @quantova/util-crypto/key/hdkdDerive.js
  • @quantova/util-crypto/key/hdkdDilithium
  • @quantova/util-crypto/key/hdkdDilithium.js
  • @quantova/util-crypto/key/hdkdEcdsa
  • @quantova/util-crypto/key/hdkdEcdsa.js
  • @quantova/util-crypto/key/hdkdEd25519
  • @quantova/util-crypto/key/hdkdEd25519.js
  • @quantova/util-crypto/key/hdkdFalcon
  • @quantova/util-crypto/key/hdkdFalcon.js
  • @quantova/util-crypto/key/hdkdSphincsp
  • @quantova/util-crypto/key/hdkdSphincsp.js
  • @quantova/util-crypto/key/hdkdSr25519
  • @quantova/util-crypto/key/hdkdSr25519.js
  • @quantova/util-crypto/key/index
  • @quantova/util-crypto/key/index.js
  • @quantova/util-crypto/mnemonic
  • @quantova/util-crypto/mnemonic/bip39
  • @quantova/util-crypto/mnemonic/bip39.js
  • @quantova/util-crypto/mnemonic/generate
  • @quantova/util-crypto/mnemonic/generate.js
  • @quantova/util-crypto/mnemonic/index
  • @quantova/util-crypto/mnemonic/index.js
  • @quantova/util-crypto/mnemonic/toEntropy
  • @quantova/util-crypto/mnemonic/toEntropy.js
  • @quantova/util-crypto/mnemonic/toLegacySeed
  • @quantova/util-crypto/mnemonic/toLegacySeed.js
  • @quantova/util-crypto/mnemonic/toMiniSecret
  • @quantova/util-crypto/mnemonic/toMiniSecret.js
  • @quantova/util-crypto/mnemonic/validate
  • @quantova/util-crypto/mnemonic/validate.js
  • @quantova/util-crypto/mnemonic/wordlists
  • @quantova/util-crypto/mnemonic/wordlists/en
  • @quantova/util-crypto/mnemonic/wordlists/en.js
  • @quantova/util-crypto/mnemonic/wordlists/es
  • @quantova/util-crypto/mnemonic/wordlists/es.js
  • @quantova/util-crypto/mnemonic/wordlists/fr
  • @quantova/util-crypto/mnemonic/wordlists/fr.js
  • @quantova/util-crypto/mnemonic/wordlists/index
  • @quantova/util-crypto/mnemonic/wordlists/index.js
  • @quantova/util-crypto/mnemonic/wordlists/it
  • @quantova/util-crypto/mnemonic/wordlists/it.js
  • @quantova/util-crypto/mnemonic/wordlists/jp
  • @quantova/util-crypto/mnemonic/wordlists/jp.js
  • @quantova/util-crypto/mnemonic/wordlists/ko
  • @quantova/util-crypto/mnemonic/wordlists/ko.js
  • @quantova/util-crypto/mnemonic/wordlists/zh-s
  • @quantova/util-crypto/mnemonic/wordlists/zh-s.js
  • @quantova/util-crypto/mnemonic/wordlists/zh-t
  • @quantova/util-crypto/mnemonic/wordlists/zh-t.js
  • @quantova/util-crypto/nacl
  • @quantova/util-crypto/nacl/decrypt
  • @quantova/util-crypto/nacl/decrypt.js
  • @quantova/util-crypto/nacl/encrypt
  • @quantova/util-crypto/nacl/encrypt.js
  • @quantova/util-crypto/nacl/index
  • @quantova/util-crypto/nacl/index.js
  • @quantova/util-crypto/nacl/tweetnacl
  • @quantova/util-crypto/nacl/tweetnacl.js
  • @quantova/util-crypto/networks
  • @quantova/util-crypto/networks.js
  • @quantova/util-crypto/package.json
  • @quantova/util-crypto/packageDetect
  • @quantova/util-crypto/packageDetect.js
  • @quantova/util-crypto/packageInfo
  • @quantova/util-crypto/packageInfo.js
  • @quantova/util-crypto/pbkdf2
  • @quantova/util-crypto/pbkdf2/encode
  • @quantova/util-crypto/pbkdf2/encode.js
  • @quantova/util-crypto/pbkdf2/index
  • @quantova/util-crypto/pbkdf2/index.js
  • @quantova/util-crypto/qvm
  • @quantova/util-crypto/qvm/encode
  • @quantova/util-crypto/qvm/encode.js
  • @quantova/util-crypto/qvm/index
  • @quantova/util-crypto/qvm/index.js
  • @quantova/util-crypto/qvm/isAddress
  • @quantova/util-crypto/qvm/isAddress.js
  • @quantova/util-crypto/qvm/isChecksum
  • @quantova/util-crypto/qvm/isChecksum.js
  • @quantova/util-crypto/random
  • @quantova/util-crypto/random/asNumber
  • @quantova/util-crypto/random/asNumber.js
  • @quantova/util-crypto/random/asU8a
  • @quantova/util-crypto/random/asU8a.js
  • @quantova/util-crypto/random/index
  • @quantova/util-crypto/random/index.js
  • @quantova/util-crypto/scrypt
  • @quantova/util-crypto/scrypt/defaults
  • @quantova/util-crypto/scrypt/defaults.js
  • @quantova/util-crypto/scrypt/encode
  • @quantova/util-crypto/scrypt/encode.js
  • @quantova/util-crypto/scrypt/fromU8a
  • @quantova/util-crypto/scrypt/fromU8a.js
  • @quantova/util-crypto/scrypt/index
  • @quantova/util-crypto/scrypt/index.js
  • @quantova/util-crypto/scrypt/toU8a
  • @quantova/util-crypto/scrypt/toU8a.js
  • @quantova/util-crypto/scrypt/types
  • @quantova/util-crypto/scrypt/types.js
  • @quantova/util-crypto/secp256k1
  • @quantova/util-crypto/secp256k1/compress
  • @quantova/util-crypto/secp256k1/compress.js
  • @quantova/util-crypto/secp256k1/deriveHard
  • @quantova/util-crypto/secp256k1/deriveHard.js
  • @quantova/util-crypto/secp256k1/expand
  • @quantova/util-crypto/secp256k1/expand.js
  • @quantova/util-crypto/secp256k1/hasher
  • @quantova/util-crypto/secp256k1/hasher.js
  • @quantova/util-crypto/secp256k1/index
  • @quantova/util-crypto/secp256k1/index.js
  • @quantova/util-crypto/secp256k1/pair/fromSeed
  • @quantova/util-crypto/secp256k1/pair/fromSeed.js
  • @quantova/util-crypto/secp256k1/recover
  • @quantova/util-crypto/secp256k1/recover.js
  • @quantova/util-crypto/secp256k1/sign
  • @quantova/util-crypto/secp256k1/sign.js
  • @quantova/util-crypto/secp256k1/tweakAdd
  • @quantova/util-crypto/secp256k1/tweakAdd.js
  • @quantova/util-crypto/secp256k1/types
  • @quantova/util-crypto/secp256k1/types.js
  • @quantova/util-crypto/secp256k1/verify
  • @quantova/util-crypto/secp256k1/verify.js
  • @quantova/util-crypto/sha
  • @quantova/util-crypto/sha/asU8a
  • @quantova/util-crypto/sha/asU8a.js
  • @quantova/util-crypto/sha/index
  • @quantova/util-crypto/sha/index.js
  • @quantova/util-crypto/signature
  • @quantova/util-crypto/signature/index
  • @quantova/util-crypto/signature/index.js
  • @quantova/util-crypto/signature/verify
  • @quantova/util-crypto/signature/verify.js
  • @quantova/util-crypto/sphincsp
  • @quantova/util-crypto/sphincsp/bridge
  • @quantova/util-crypto/sphincsp/bridge.js
  • @quantova/util-crypto/sphincsp/deriveHard
  • @quantova/util-crypto/sphincsp/deriveHard.js
  • @quantova/util-crypto/sphincsp/index
  • @quantova/util-crypto/sphincsp/index.js
  • @quantova/util-crypto/sphincsp/pair/fromSeed
  • @quantova/util-crypto/sphincsp/pair/fromSeed.js
  • @quantova/util-crypto/sphincsp/qsignature
  • @quantova/util-crypto/sphincsp/qsignature.js
  • @quantova/util-crypto/sphincsp/sign
  • @quantova/util-crypto/sphincsp/sign.js
  • @quantova/util-crypto/sphincsp/verify
  • @quantova/util-crypto/sphincsp/verify.js
  • @quantova/util-crypto/sr25519
  • @quantova/util-crypto/sr25519/agreement
  • @quantova/util-crypto/sr25519/agreement.js
  • @quantova/util-crypto/sr25519/derive
  • @quantova/util-crypto/sr25519/derive.js
  • @quantova/util-crypto/sr25519/deriveHard
  • @quantova/util-crypto/sr25519/deriveHard.js
  • @quantova/util-crypto/sr25519/derivePublic
  • @quantova/util-crypto/sr25519/derivePublic.js
  • @quantova/util-crypto/sr25519/deriveSoft
  • @quantova/util-crypto/sr25519/deriveSoft.js
  • @quantova/util-crypto/sr25519/index
  • @quantova/util-crypto/sr25519/index.js
  • @quantova/util-crypto/sr25519/pair/fromSeed
  • @quantova/util-crypto/sr25519/pair/fromSeed.js
  • @quantova/util-crypto/sr25519/pair/fromU8a
  • @quantova/util-crypto/sr25519/pair/fromU8a.js
  • @quantova/util-crypto/sr25519/pair/toU8a
  • @quantova/util-crypto/sr25519/pair/toU8a.js
  • @quantova/util-crypto/sr25519/sign
  • @quantova/util-crypto/sr25519/sign.js
  • @quantova/util-crypto/sr25519/verify
  • @quantova/util-crypto/sr25519/verify.js
  • @quantova/util-crypto/sr25519/vrfSign
  • @quantova/util-crypto/sr25519/vrfSign.js
  • @quantova/util-crypto/sr25519/vrfVerify
  • @quantova/util-crypto/sr25519/vrfVerify.js
  • @quantova/util-crypto/types
  • @quantova/util-crypto/types.js
  • @quantova/util-crypto/xxhash
  • @quantova/util-crypto/xxhash/asU8a
  • @quantova/util-crypto/xxhash/asU8a.js
  • @quantova/util-crypto/xxhash/index
  • @quantova/util-crypto/xxhash/index.js
  • @quantova/util-crypto/xxhash/xxhash64
  • @quantova/util-crypto/xxhash/xxhash64.js

Readme

@quantova/util-crypto

Cryptography for Quantova — SHA3-256 hashing, BIP39 mnemonics, and Bech32m “Q1…” address derivation.

Part of the Quantova SDK — the developer toolkit for the Quantova post-quantum blockchain.

Quantum security

Quantova is a post-quantum Layer-1. All account security uses NIST-standardised post-quantum signature schemesFalcon, SPHINCS+ and CRYSTALS-Dilithium — with SHA3-256 hashing and no ECDSA/secp256k1 anywhere. This makes accounts resistant to attacks from large-scale quantum computers (Shor's algorithm breaks ECDSA/RSA; Quantova's lattice- and hash-based signatures are designed to withstand it). Addresses are Bech32m Q1…; the chain speaks q_* JSON-RPC.

Schemes

Scheme Type Public key Use
Falcon-512 lattice (NTRU) 897 B default, compact
SPHINCS+ hash-based 32 B conservative
Dilithium lattice (ML-DSA) 1312 B balanced

Install

npm install @quantova/util-crypto

Usage

import * as util_crypto from '@quantova/util-crypto';

Resources

License

Apache-2.0 © Quantova