improve toHex.
This commit is contained in:
parent
9bc0b250ae
commit
fc4fc9ea5c
@ -14,7 +14,7 @@ var util = require('util');
|
|||||||
* Utils
|
* Utils
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function toArray(msg, enc) {
|
utils.toArray = function toArray(msg, enc) {
|
||||||
if (Buffer.isBuffer(msg))
|
if (Buffer.isBuffer(msg))
|
||||||
return Array.prototype.slice.call(msg);
|
return Array.prototype.slice.call(msg);
|
||||||
|
|
||||||
@ -62,8 +62,7 @@ function toArray(msg, enc) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return res;
|
return res;
|
||||||
}
|
};
|
||||||
utils.toArray = toArray;
|
|
||||||
|
|
||||||
var base58 = '123456789ABCDEFGHJKLMNPQRSTUVWXYZ'
|
var base58 = '123456789ABCDEFGHJKLMNPQRSTUVWXYZ'
|
||||||
+ 'abcdefghijkmnopqrstuvwxyz';
|
+ 'abcdefghijkmnopqrstuvwxyz';
|
||||||
@ -347,15 +346,10 @@ utils.stringify = function stringify(arr) {
|
|||||||
return res;
|
return res;
|
||||||
};
|
};
|
||||||
|
|
||||||
function zero2(word) {
|
utils.toHex = function toHex(msg) {
|
||||||
if (word.length === 1)
|
|
||||||
return '0' + word;
|
|
||||||
return word;
|
|
||||||
}
|
|
||||||
|
|
||||||
function toHex(msg) {
|
|
||||||
var res = '';
|
var res = '';
|
||||||
var i = 0;
|
var i = 0;
|
||||||
|
var word;
|
||||||
|
|
||||||
if (Buffer.isBuffer(msg))
|
if (Buffer.isBuffer(msg))
|
||||||
return msg.toString('hex');
|
return msg.toString('hex');
|
||||||
@ -363,13 +357,17 @@ function toHex(msg) {
|
|||||||
if (typeof msg === 'string')
|
if (typeof msg === 'string')
|
||||||
return msg;
|
return msg;
|
||||||
|
|
||||||
for (; i < msg.length; i++)
|
res = new Buffer(msg).toString('hex');
|
||||||
res += zero2(msg[i].toString(16));
|
|
||||||
|
// for (; i < msg.length; i++) {
|
||||||
|
// word = msg[i].toString(16);
|
||||||
|
// if (word.length === 1)
|
||||||
|
// word = '0' + word;
|
||||||
|
// res += word;
|
||||||
|
// }
|
||||||
|
|
||||||
return res;
|
return res;
|
||||||
}
|
};
|
||||||
|
|
||||||
utils.toHex = toHex;
|
|
||||||
|
|
||||||
utils.isHex = function isHex(msg) {
|
utils.isHex = function isHex(msg) {
|
||||||
return typeof msg === 'string' && /^[0-9a-f]+$/i.test(msg);
|
return typeof msg === 'string' && /^[0-9a-f]+$/i.test(msg);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user