parent
15ebc01f93
commit
5af78262e7
21
index.js
21
index.js
|
@ -118,11 +118,14 @@ module.exports = {
|
||||||
* @param {Str} encode [hex/base64]
|
* @param {Str} encode [hex/base64]
|
||||||
*/
|
*/
|
||||||
md5(str, encode) {
|
md5(str, encode) {
|
||||||
if (typeof str !== 'string' && typeof str !== 'number') {
|
if (typeof str === 'number') {
|
||||||
|
str += ''
|
||||||
|
}
|
||||||
|
if (typeof str !== 'string' && !Buffer.isBuffer(str)) {
|
||||||
return str
|
return str
|
||||||
}
|
}
|
||||||
|
|
||||||
return this.hash('md5', str + '', encode)
|
return this.hash('md5', str, encode)
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -144,11 +147,14 @@ module.exports = {
|
||||||
* @param {Str} encode [hex/base64]
|
* @param {Str} encode [hex/base64]
|
||||||
*/
|
*/
|
||||||
sha1(str, encode) {
|
sha1(str, encode) {
|
||||||
if (typeof str !== 'string' && typeof str !== 'number') {
|
if (typeof str === 'number') {
|
||||||
|
str += ''
|
||||||
|
}
|
||||||
|
if (typeof str !== 'string' && !Buffer.isBuffer(str)) {
|
||||||
return str
|
return str
|
||||||
}
|
}
|
||||||
|
|
||||||
return this.hash('sha1', str + '', encode)
|
return this.hash('sha1', str, encode)
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -170,11 +176,14 @@ module.exports = {
|
||||||
* @param {Str} encoding [hex/base64]
|
* @param {Str} encoding [hex/base64]
|
||||||
*/
|
*/
|
||||||
sha256(str, encoding) {
|
sha256(str, encoding) {
|
||||||
if (typeof str !== 'string' && typeof str !== 'number') {
|
if (typeof str === 'number') {
|
||||||
|
str += ''
|
||||||
|
}
|
||||||
|
if (typeof str !== 'string' && !Buffer.isBuffer(str)) {
|
||||||
return str
|
return str
|
||||||
}
|
}
|
||||||
|
|
||||||
return this.hash('sha256', str + '', encoding)
|
return this.hash('sha256', str, encoding)
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "crypto.js",
|
"name": "crypto.js",
|
||||||
"version": "1.1.4",
|
"version": "1.1.5",
|
||||||
"description": "原生crypto加密模块的二次封装,简化常用加密函数的使用",
|
"description": "原生crypto加密模块的二次封装,简化常用加密函数的使用",
|
||||||
"keywords": [
|
"keywords": [
|
||||||
"md5",
|
"md5",
|
||||||
|
|
Loading…
Reference in New Issue