@d11k-ts/crypto
v0.1.1
Published
crypto module for d11k chain
Downloads
6
Readme
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
fromnpm
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,
}