node package manager
Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »



P_SHA1 algorithm implemetation as defined in TLS spec for Node.js.

WS-Trust Server and Client Entropy Scenarios

This mechanism is used in WS-Trust spec when calling services that require Server and Client entropy. In these scenarios both keys must be combined to make a shared secret using the PSHA1 algorithm to obtain the computed key.


$ npm install sha1


psha1(secret, seed, [keysize])

keysize is optional with default value 256.

var psha1 = require('psha1');
var key = psha1('GS5olVevYdlK4/rP8=', 'LmF9Mjf9lYMHDx376jA=');