UNPKG

axl-node-soap

Version:

A fork of node-soap with changes to work with CUCM AXL

12 lines (9 loc) 384 B
"use strict"; var crypto = require('crypto'); exports.passwordDigest = function passwordDigest(nonce, created, password) { // digest = base64 ( sha1 ( nonce + created + password ) ) var pwHash = crypto.createHash('sha1'); var rawNonce = new Buffer(nonce || '', 'base64').toString('binary'); pwHash.update(rawNonce + created + password); return pwHash.digest('base64'); };