@leofcoin/crypto
TypeScript icon, indicating that this package has built-in type declarations

0.2.12 • Public • Published

@leofcoin/crypto

a simple nodejs/web crypto api

install

usage

import {
  uint8ArrayToHex,
  arrayBufferToHex,
  hexToUint8Array,
  randombytes,
  createHash,
  encrypt,
  decrypt,
  generateAesKey,
  importAesKey,
  exportAesKey,
  encryptAes,
  decryptAes,
  generatePbkdf2,
  pbkdf2
} from '@leofcoin/crypto'

api

uint8ArrayToHex(uint8Array)

arrayBufferToHex(arrayBuffer)

hexToUint8Array(hex)

randombytes(length)

async createHash(data, algorithm)

async encrypt(string)

async decrypt({cipher, key, iv})

async generateAesKey(length)

async importAesKey(exported, format, length)

async exportAesKey(key, format)

async encryptAes(uint8Array, key, iv)

async decryptAes(uint8Array, key, iv)

async generatePbkdf2(password)

async pbkdf2(password, salt, iterations, length, hash)

Package Sidebar

Install

npm i @leofcoin/crypto

Weekly Downloads

18

Version

0.2.12

License

MIT

Unpacked Size

9.48 kB

Total Files

14

Last publish

Collaborators

  • vandeurenglenn