hash performance fix
This commit is contained in:
parent
88a7534b8a
commit
4c82568fad
|
@ -7,14 +7,15 @@ var sha = require('./sha.js'),
|
||||||
rusha = require('./rusha.js'),
|
rusha = require('./rusha.js'),
|
||||||
util = require('../../util.js');
|
util = require('../../util.js');
|
||||||
|
|
||||||
|
var rusha_obj = new rusha();
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
/** @see module:crypto/hash/md5 */
|
/** @see module:crypto/hash/md5 */
|
||||||
md5: require('./md5.js'),
|
md5: require('./md5.js'),
|
||||||
/** @see module:crypto/hash/sha.sha1 */
|
/** @see module:crypto/hash/sha.sha1 */
|
||||||
//sha1: sha.sha1,
|
sha1: sha.sha1,
|
||||||
sha1: function (data) {
|
sha1: function (data) {
|
||||||
var r = new rusha();
|
return util.str2Uint8Array(util.hex2bin(rusha_obj.digest(data)));
|
||||||
return util.str2Uint8Array(util.hex2bin(r.digest(data)));
|
|
||||||
},
|
},
|
||||||
/** @see module:crypto/hash/sha.sha224 */
|
/** @see module:crypto/hash/sha.sha224 */
|
||||||
sha224: sha.sha224,
|
sha224: sha.sha224,
|
||||||
|
@ -40,9 +41,7 @@ module.exports = {
|
||||||
return this.md5(data);
|
return this.md5(data);
|
||||||
case 2:
|
case 2:
|
||||||
// - SHA-1 [FIPS180]
|
// - SHA-1 [FIPS180]
|
||||||
// return this.sha1(data);
|
return this.sha1(data);
|
||||||
var r = new rusha();
|
|
||||||
return util.str2Uint8Array(util.hex2bin(r.digest(data)));
|
|
||||||
case 3:
|
case 3:
|
||||||
// - RIPE-MD/160 [HAC]
|
// - RIPE-MD/160 [HAC]
|
||||||
return this.ripemd(data);
|
return this.ripemd(data);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user