diff --git a/src/eckey.js b/src/eckey.js index c4e3d06..0ed6180 100644 --- a/src/eckey.js +++ b/src/eckey.js @@ -30,6 +30,7 @@ ECKey.prototype.import = function (input, compressed) { input instanceof ECKey ? input.priv : input instanceof BigInteger ? input.mod(ecparams.getN()) : Array.isArray(input) ? fromBin(input.slice(0, 32)) + : Buffer.isBuffer(input) ? fromBin(input.slice(0, 32)) : typeof input != "string" ? null : input.length == 44 ? fromBin(convert.base64ToBytes(input)) : input.length == 51 && input[0] == '5' ? fromBin(base58check.decode(input).payload) @@ -136,6 +137,7 @@ ECPubKey.prototype.import = function(input, compressed) { : input instanceof ECPubKey ? input.pub : typeof input == "string" ? decode(convert.hexToBytes(input)) : Array.isArray(input) ? decode(input) + : Buffer.isBuffer(input) ? decode(input) : null assert(this.pub !== null)