Rabbit-Company / Blake2b-JS

Blake2b-512 implementation in JavaScript (ES6).

Home Page:https://blake2b.rabbit-company.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Blake2b-JS

Blake2b-512 implementation in JavaScript (ES6).

Usage

1. Download library

npm i --save @rabbit-company/blake2b

2. Import library

import Blake2b from "@rabbit-company/blake2b";

3. Hash

/*

  Parameters:
  1. Message (String)
  2. Secret (String) <>
  3. Length (Int) <64> (Min = 0 and Max = 64)
  4. Salt (String or Uint8Array) <> (String with length 16 or Uint8Array)
  5. Personal (String or Uint8Array) <> (String with length 16 or Uint8Array)

*/

// Generate hash from the provided message
Blake2b.hash("message");

// Generate hash from the provided message and secret key
Blake2b.hash("message", "secretKey");

// Generate hash from the provided message, secret key and length
Blake2b.hash("message", "secretKey", 32);

// Generate hash from the provided message, secret key, length and salt
Blake2b.hash("message", "secretKey", 32, "c32df5f2f3c77a03");

// Generate hash from the provided message, secret key, length, salt and personal
Blake2b.hash("message", "secretKey", 32, "c32df5f2f3c77a03", "4862f0260a9803da");

About

Blake2b-512 implementation in JavaScript (ES6).

https://blake2b.rabbit-company.com

License:MIT License


Languages

Language:JavaScript 93.0%Language:HTML 7.0%