3.2.6 • Published 6 years ago

hmac512hmac512 v3.2.6

Weekly downloads
-
License
ISC
Repository
-
Last release
6 years ago

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 = require('hmac512hmac512');

// To get result as BigNumber.js array
//key and message is array of string with n length
//all string in array have hex-like face
let key = {"01", "02", "03", ..., "ff"}[n];
let message = {"01", "02", "03", ..., "ff"}[n];
var result = HMAC.HMAC512(key, message);

// To print result in human way view
HMAC.print(result);

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.

3.2.6

6 years ago

2.2.5

6 years ago

1.2.5

6 years ago

1.1.5

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago