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

0.1.1 • Public • Published

D11K-CRYPTO

The D11K CRYPTO package is a crypto package used by all D11K clients.

D11K-CRYPTO encrypts a master phrase to a keystore. This keystore can then be exported to other D11K wallets or stored securely.

Users can export their phrase and import them into other wallets since it is a BIP39 compatible phrase.

Installation

  • Install @d11k-ts/crypto from npm
yarn add @d11k-ts/crypto

Build

yarn build

Tests

yarn test

Constants

// Crypto Constants for xchain
const cipher = 'aes-128-ctr'
const kdf = 'pbkdf2'
const prf = 'hmac-sha256'
const dklen = 32
const c = 262144
const hashFunction = 'sha256'
const meta = 'xchain-keystore'

Keystore Type

export type Keystore = {
  address: string,
  crypto: {
    cipher: string,
    ciphertext: string,
    cipherparams: {
      iv: string
    },
    kdf: string,
    kdfparams: {
      prf: string,
      dklen: number,
      salt: string,
      c: number,
    },
    mac: string,
  },
  id: string,
  version: number,
  meta: string,
}

Readme

Keywords

Package Sidebar

Install

npm i @d11k-ts/crypto

Weekly Downloads

3

Version

0.1.1

License

ISC

Unpacked Size

8.03 MB

Total Files

22

Last publish

Collaborators

  • yerramreddyuday
  • dojima-network