hmac512hmac512
Simple and understandable package of HMAC-SHA-512 implementation. In fact is PRF-HMAC-SHA-512.
Installation
$ npm install --save hmac512hmac512
In Node.js:
// Load the full build.var HMAC = ; // To get result as BigNumber.js array//key and message is array of string with n length//all string in array have hex-like facelet key = "01" "02" "03" ... "ff"n;let message = "01" "02" "03" ... "ff"n;var result = HMAC; // To print result in human way viewHMAC;
Main ES6 JS file (where i implement this algorithm) placed in src dir.
Self PR
This package based on my prev npm package sha512sha512
Link: https://www.npmjs.com/package/sha512sha512
Where did i get HMAC-SHA-512 description?
Test vector #1: "Identifiers and Test Vectors for HMAC-SHA-224, HMAC-SHA-256, HMAC-SHA-384, and HMAC-SHA-512"
Paper name #2: "Using HMAC-SHA-256, HMAC-SHA-384, and HMAC-SHA-512 with IPsec"
Paper name #3: Wikipedia "HMAC"
Source #1: https://tools.ietf.org/pdf/rfc4231.pdf
Source #2: https://www.ietf.org/rfc/rfc4868.txt.pdf
Source #3: https://en.wikipedia.org/wiki/HMAC
Only because you so pretty, i place this files in "hmac512hmac512/docs".
How to use
Use function print(HMAC512(hex-like string array)) and that's all. Very easy.
Development
git clone https://AndjeyS@bitbucket.org/AndjeyS/cr-hmac-sha-512-js.git
See the package source for more details.