JSPM

@polkadot/util-crypto

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

A collection of useful crypto utilities for @polkadot

Package Exports

  • @polkadot/util-crypto
  • @polkadot/util-crypto/README.md
  • @polkadot/util-crypto/address
  • @polkadot/util-crypto/address/addressToEvm
  • @polkadot/util-crypto/address/addressToEvm.d.ts
  • @polkadot/util-crypto/address/check
  • @polkadot/util-crypto/address/check.d.ts
  • @polkadot/util-crypto/address/checksum
  • @polkadot/util-crypto/address/checksum.d.ts
  • @polkadot/util-crypto/address/decode
  • @polkadot/util-crypto/address/decode.d.ts
  • @polkadot/util-crypto/address/defaults
  • @polkadot/util-crypto/address/defaults.d.ts
  • @polkadot/util-crypto/address/derive
  • @polkadot/util-crypto/address/derive.d.ts
  • @polkadot/util-crypto/address/encode
  • @polkadot/util-crypto/address/encode.d.ts
  • @polkadot/util-crypto/address/encodeDerived
  • @polkadot/util-crypto/address/encodeDerived.d.ts
  • @polkadot/util-crypto/address/encodeMulti
  • @polkadot/util-crypto/address/encodeMulti.d.ts
  • @polkadot/util-crypto/address/eq
  • @polkadot/util-crypto/address/eq.d.ts
  • @polkadot/util-crypto/address/evmToAddress
  • @polkadot/util-crypto/address/evmToAddress.d.ts
  • @polkadot/util-crypto/address/index.d.ts
  • @polkadot/util-crypto/address/keyDerived
  • @polkadot/util-crypto/address/keyDerived.d.ts
  • @polkadot/util-crypto/address/keyMulti
  • @polkadot/util-crypto/address/keyMulti.d.ts
  • @polkadot/util-crypto/address/setSS58Format
  • @polkadot/util-crypto/address/setSS58Format.d.ts
  • @polkadot/util-crypto/address/sort
  • @polkadot/util-crypto/address/sort.d.ts
  • @polkadot/util-crypto/address/sshash
  • @polkadot/util-crypto/address/sshash.d.ts
  • @polkadot/util-crypto/address/types
  • @polkadot/util-crypto/address/types.d.ts
  • @polkadot/util-crypto/base32
  • @polkadot/util-crypto/base32/bs32
  • @polkadot/util-crypto/base32/bs32.d.ts
  • @polkadot/util-crypto/base32/decode
  • @polkadot/util-crypto/base32/decode.d.ts
  • @polkadot/util-crypto/base32/encode
  • @polkadot/util-crypto/base32/encode.d.ts
  • @polkadot/util-crypto/base32/index.d.ts
  • @polkadot/util-crypto/base32/is
  • @polkadot/util-crypto/base32/is.d.ts
  • @polkadot/util-crypto/base32/validate
  • @polkadot/util-crypto/base32/validate.d.ts
  • @polkadot/util-crypto/base58
  • @polkadot/util-crypto/base58/bs58
  • @polkadot/util-crypto/base58/bs58.d.ts
  • @polkadot/util-crypto/base58/decode
  • @polkadot/util-crypto/base58/decode.d.ts
  • @polkadot/util-crypto/base58/encode
  • @polkadot/util-crypto/base58/encode.d.ts
  • @polkadot/util-crypto/base58/index.d.ts
  • @polkadot/util-crypto/base58/is
  • @polkadot/util-crypto/base58/is.d.ts
  • @polkadot/util-crypto/base58/validate
  • @polkadot/util-crypto/base58/validate.d.ts
  • @polkadot/util-crypto/base64
  • @polkadot/util-crypto/base64/decode
  • @polkadot/util-crypto/base64/decode.d.ts
  • @polkadot/util-crypto/base64/encode
  • @polkadot/util-crypto/base64/encode.d.ts
  • @polkadot/util-crypto/base64/index.d.ts
  • @polkadot/util-crypto/base64/is
  • @polkadot/util-crypto/base64/is.d.ts
  • @polkadot/util-crypto/base64/pad
  • @polkadot/util-crypto/base64/pad.d.ts
  • @polkadot/util-crypto/base64/trim
  • @polkadot/util-crypto/base64/trim.d.ts
  • @polkadot/util-crypto/base64/validate
  • @polkadot/util-crypto/base64/validate.d.ts
  • @polkadot/util-crypto/blake2
  • @polkadot/util-crypto/blake2/asHex
  • @polkadot/util-crypto/blake2/asHex.d.ts
  • @polkadot/util-crypto/blake2/asU8a
  • @polkadot/util-crypto/blake2/asU8a.d.ts
  • @polkadot/util-crypto/blake2/index.d.ts
  • @polkadot/util-crypto/crypto
  • @polkadot/util-crypto/crypto.d.ts
  • @polkadot/util-crypto/cryptoInit
  • @polkadot/util-crypto/cryptoInit.d.ts
  • @polkadot/util-crypto/detectPackage
  • @polkadot/util-crypto/detectPackage.d.ts
  • @polkadot/util-crypto/ethereum
  • @polkadot/util-crypto/ethereum/encode
  • @polkadot/util-crypto/ethereum/encode.d.ts
  • @polkadot/util-crypto/ethereum/index.d.ts
  • @polkadot/util-crypto/ethereum/isAddress
  • @polkadot/util-crypto/ethereum/isAddress.d.ts
  • @polkadot/util-crypto/ethereum/isChecksum
  • @polkadot/util-crypto/ethereum/isChecksum.d.ts
  • @polkadot/util-crypto/hd
  • @polkadot/util-crypto/hd/ethereum
  • @polkadot/util-crypto/hd/ethereum/index.d.ts
  • @polkadot/util-crypto/hd/index.d.ts
  • @polkadot/util-crypto/hd/ledger
  • @polkadot/util-crypto/hd/ledger/derivePrivate
  • @polkadot/util-crypto/hd/ledger/derivePrivate.d.ts
  • @polkadot/util-crypto/hd/ledger/index.d.ts
  • @polkadot/util-crypto/hd/ledger/master
  • @polkadot/util-crypto/hd/ledger/master.d.ts
  • @polkadot/util-crypto/hd/validatePath
  • @polkadot/util-crypto/hd/validatePath.d.ts
  • @polkadot/util-crypto/hmac
  • @polkadot/util-crypto/hmac/index.d.ts
  • @polkadot/util-crypto/hmac/sha256
  • @polkadot/util-crypto/hmac/sha256.d.ts
  • @polkadot/util-crypto/hmac/sha512
  • @polkadot/util-crypto/hmac/sha512.d.ts
  • @polkadot/util-crypto/index.d.ts
  • @polkadot/util-crypto/json
  • @polkadot/util-crypto/json/constants
  • @polkadot/util-crypto/json/constants.d.ts
  • @polkadot/util-crypto/json/decrypt
  • @polkadot/util-crypto/json/decrypt.d.ts
  • @polkadot/util-crypto/json/decryptData
  • @polkadot/util-crypto/json/decryptData.d.ts
  • @polkadot/util-crypto/json/encrypt
  • @polkadot/util-crypto/json/encrypt.d.ts
  • @polkadot/util-crypto/json/encryptFormat
  • @polkadot/util-crypto/json/encryptFormat.d.ts
  • @polkadot/util-crypto/json/index.d.ts
  • @polkadot/util-crypto/json/types
  • @polkadot/util-crypto/json/types.d.ts
  • @polkadot/util-crypto/keccak
  • @polkadot/util-crypto/keccak/asHex
  • @polkadot/util-crypto/keccak/asHex.d.ts
  • @polkadot/util-crypto/keccak/asU8a
  • @polkadot/util-crypto/keccak/asU8a.d.ts
  • @polkadot/util-crypto/keccak/index.d.ts
  • @polkadot/util-crypto/key
  • @polkadot/util-crypto/key/DeriveJunction
  • @polkadot/util-crypto/key/DeriveJunction.d.ts
  • @polkadot/util-crypto/key/extractPath
  • @polkadot/util-crypto/key/extractPath.d.ts
  • @polkadot/util-crypto/key/extractSuri
  • @polkadot/util-crypto/key/extractSuri.d.ts
  • @polkadot/util-crypto/key/fromPath
  • @polkadot/util-crypto/key/fromPath.d.ts
  • @polkadot/util-crypto/key/hdkdEcdsa
  • @polkadot/util-crypto/key/hdkdEcdsa.d.ts
  • @polkadot/util-crypto/key/hdkdEd25519
  • @polkadot/util-crypto/key/hdkdEd25519.d.ts
  • @polkadot/util-crypto/key/hdkdSr25519
  • @polkadot/util-crypto/key/hdkdSr25519.d.ts
  • @polkadot/util-crypto/key/index.d.ts
  • @polkadot/util-crypto/mnemonic
  • @polkadot/util-crypto/mnemonic/bip39
  • @polkadot/util-crypto/mnemonic/bip39-en
  • @polkadot/util-crypto/mnemonic/bip39-en.d.ts
  • @polkadot/util-crypto/mnemonic/bip39.d.ts
  • @polkadot/util-crypto/mnemonic/generate
  • @polkadot/util-crypto/mnemonic/generate.d.ts
  • @polkadot/util-crypto/mnemonic/index.d.ts
  • @polkadot/util-crypto/mnemonic/toEntropy
  • @polkadot/util-crypto/mnemonic/toEntropy.d.ts
  • @polkadot/util-crypto/mnemonic/toLegacySeed
  • @polkadot/util-crypto/mnemonic/toLegacySeed.d.ts
  • @polkadot/util-crypto/mnemonic/toMiniSecret
  • @polkadot/util-crypto/mnemonic/toMiniSecret.d.ts
  • @polkadot/util-crypto/mnemonic/validate
  • @polkadot/util-crypto/mnemonic/validate.d.ts
  • @polkadot/util-crypto/nacl
  • @polkadot/util-crypto/nacl/box/fromSecret
  • @polkadot/util-crypto/nacl/box/fromSecret.d.ts
  • @polkadot/util-crypto/nacl/decrypt
  • @polkadot/util-crypto/nacl/decrypt.d.ts
  • @polkadot/util-crypto/nacl/deriveHard
  • @polkadot/util-crypto/nacl/deriveHard.d.ts
  • @polkadot/util-crypto/nacl/encrypt
  • @polkadot/util-crypto/nacl/encrypt.d.ts
  • @polkadot/util-crypto/nacl/index.d.ts
  • @polkadot/util-crypto/nacl/keypair/fromRandom
  • @polkadot/util-crypto/nacl/keypair/fromRandom.d.ts
  • @polkadot/util-crypto/nacl/keypair/fromSecret
  • @polkadot/util-crypto/nacl/keypair/fromSecret.d.ts
  • @polkadot/util-crypto/nacl/keypair/fromSeed
  • @polkadot/util-crypto/nacl/keypair/fromSeed.d.ts
  • @polkadot/util-crypto/nacl/keypair/fromString
  • @polkadot/util-crypto/nacl/keypair/fromString.d.ts
  • @polkadot/util-crypto/nacl/open
  • @polkadot/util-crypto/nacl/open.d.ts
  • @polkadot/util-crypto/nacl/seal
  • @polkadot/util-crypto/nacl/seal.d.ts
  • @polkadot/util-crypto/nacl/sign
  • @polkadot/util-crypto/nacl/sign.d.ts
  • @polkadot/util-crypto/nacl/verify
  • @polkadot/util-crypto/nacl/verify.d.ts
  • @polkadot/util-crypto/package.json
  • @polkadot/util-crypto/packageInfo
  • @polkadot/util-crypto/packageInfo.d.ts
  • @polkadot/util-crypto/pbkdf2
  • @polkadot/util-crypto/pbkdf2/encode
  • @polkadot/util-crypto/pbkdf2/encode.d.ts
  • @polkadot/util-crypto/pbkdf2/index.d.ts
  • @polkadot/util-crypto/pbkdf2/pbkdf2
  • @polkadot/util-crypto/pbkdf2/pbkdf2.d.ts
  • @polkadot/util-crypto/random
  • @polkadot/util-crypto/random/asHex
  • @polkadot/util-crypto/random/asHex.d.ts
  • @polkadot/util-crypto/random/asNumber
  • @polkadot/util-crypto/random/asNumber.d.ts
  • @polkadot/util-crypto/random/asU8a
  • @polkadot/util-crypto/random/asU8a.d.ts
  • @polkadot/util-crypto/random/index.d.ts
  • @polkadot/util-crypto/schnorrkel
  • @polkadot/util-crypto/schnorrkel/deriveHard
  • @polkadot/util-crypto/schnorrkel/deriveHard.d.ts
  • @polkadot/util-crypto/schnorrkel/derivePublic
  • @polkadot/util-crypto/schnorrkel/derivePublic.d.ts
  • @polkadot/util-crypto/schnorrkel/deriveSoft
  • @polkadot/util-crypto/schnorrkel/deriveSoft.d.ts
  • @polkadot/util-crypto/schnorrkel/index.d.ts
  • @polkadot/util-crypto/schnorrkel/keypair/fromSeed
  • @polkadot/util-crypto/schnorrkel/keypair/fromSeed.d.ts
  • @polkadot/util-crypto/schnorrkel/keypair/fromU8a
  • @polkadot/util-crypto/schnorrkel/keypair/fromU8a.d.ts
  • @polkadot/util-crypto/schnorrkel/keypair/testing
  • @polkadot/util-crypto/schnorrkel/keypair/testing.d.ts
  • @polkadot/util-crypto/schnorrkel/keypair/toU8a
  • @polkadot/util-crypto/schnorrkel/keypair/toU8a.d.ts
  • @polkadot/util-crypto/schnorrkel/sign
  • @polkadot/util-crypto/schnorrkel/sign.d.ts
  • @polkadot/util-crypto/schnorrkel/verify
  • @polkadot/util-crypto/schnorrkel/verify.d.ts
  • @polkadot/util-crypto/schnorrkel/vrfSign
  • @polkadot/util-crypto/schnorrkel/vrfSign.d.ts
  • @polkadot/util-crypto/schnorrkel/vrfVerify
  • @polkadot/util-crypto/schnorrkel/vrfVerify.d.ts
  • @polkadot/util-crypto/scrypt
  • @polkadot/util-crypto/scrypt/defaults
  • @polkadot/util-crypto/scrypt/defaults.d.ts
  • @polkadot/util-crypto/scrypt/encode
  • @polkadot/util-crypto/scrypt/encode.d.ts
  • @polkadot/util-crypto/scrypt/fromU8a
  • @polkadot/util-crypto/scrypt/fromU8a.d.ts
  • @polkadot/util-crypto/scrypt/index.d.ts
  • @polkadot/util-crypto/scrypt/toU8a
  • @polkadot/util-crypto/scrypt/toU8a.d.ts
  • @polkadot/util-crypto/scrypt/types
  • @polkadot/util-crypto/scrypt/types.d.ts
  • @polkadot/util-crypto/secp256k1
  • @polkadot/util-crypto/secp256k1/compress
  • @polkadot/util-crypto/secp256k1/compress.d.ts
  • @polkadot/util-crypto/secp256k1/deriveHard
  • @polkadot/util-crypto/secp256k1/deriveHard.d.ts
  • @polkadot/util-crypto/secp256k1/expand
  • @polkadot/util-crypto/secp256k1/expand.d.ts
  • @polkadot/util-crypto/secp256k1/hasher
  • @polkadot/util-crypto/secp256k1/hasher.d.ts
  • @polkadot/util-crypto/secp256k1/index.d.ts
  • @polkadot/util-crypto/secp256k1/keypair/fromSeed
  • @polkadot/util-crypto/secp256k1/keypair/fromSeed.d.ts
  • @polkadot/util-crypto/secp256k1/recover
  • @polkadot/util-crypto/secp256k1/recover.d.ts
  • @polkadot/util-crypto/secp256k1/secp256k1
  • @polkadot/util-crypto/secp256k1/secp256k1.d.ts
  • @polkadot/util-crypto/secp256k1/sign
  • @polkadot/util-crypto/secp256k1/sign.d.ts
  • @polkadot/util-crypto/secp256k1/tweakAdd
  • @polkadot/util-crypto/secp256k1/tweakAdd.d.ts
  • @polkadot/util-crypto/secp256k1/types
  • @polkadot/util-crypto/secp256k1/types.d.ts
  • @polkadot/util-crypto/secp256k1/verify
  • @polkadot/util-crypto/secp256k1/verify.d.ts
  • @polkadot/util-crypto/sha512
  • @polkadot/util-crypto/sha512/asU8a
  • @polkadot/util-crypto/sha512/asU8a.d.ts
  • @polkadot/util-crypto/sha512/index.d.ts
  • @polkadot/util-crypto/signature
  • @polkadot/util-crypto/signature/index.d.ts
  • @polkadot/util-crypto/signature/verify
  • @polkadot/util-crypto/signature/verify.d.ts
  • @polkadot/util-crypto/types
  • @polkadot/util-crypto/types.d.ts
  • @polkadot/util-crypto/xxhash
  • @polkadot/util-crypto/xxhash/asHex
  • @polkadot/util-crypto/xxhash/asHex.d.ts
  • @polkadot/util-crypto/xxhash/asU8a
  • @polkadot/util-crypto/xxhash/asU8a.d.ts
  • @polkadot/util-crypto/xxhash/index.d.ts
  • @polkadot/util-crypto/xxhash/xxhash64/asBn
  • @polkadot/util-crypto/xxhash/xxhash64/asBn.d.ts
  • @polkadot/util-crypto/xxhash/xxhash64/asHex
  • @polkadot/util-crypto/xxhash/xxhash64/asHex.d.ts
  • @polkadot/util-crypto/xxhash/xxhash64/asRaw
  • @polkadot/util-crypto/xxhash/xxhash64/asRaw.d.ts
  • @polkadot/util-crypto/xxhash/xxhash64/asValue
  • @polkadot/util-crypto/xxhash/xxhash64/asValue.d.ts

Readme

@polkadot/util-crypto

Various useful cyrpto utility functions that are used across all projects in the @polkadot namespace. It provides utility functions with additional safety checks, allowing not only for consistent coding, but also reducing the general boilerplate.

Usage

Installation -

yarn add @polkadot/util-crypto

Functions can be imported as follows:

import { mnemonicGenerate } from '@polkadot/util-crypto';