Adds Buffers as input parameters

This commit is contained in:
Daniel Cousens 2014-04-17 06:07:06 +10:00
parent f047afef2d
commit bc05828fbc

View file

@ -30,6 +30,7 @@ ECKey.prototype.import = function (input, compressed) {
input instanceof ECKey ? input.priv input instanceof ECKey ? input.priv
: input instanceof BigInteger ? input.mod(ecparams.getN()) : input instanceof BigInteger ? input.mod(ecparams.getN())
: Array.isArray(input) ? fromBin(input.slice(0, 32)) : Array.isArray(input) ? fromBin(input.slice(0, 32))
: Buffer.isBuffer(input) ? fromBin(input.slice(0, 32))
: typeof input != "string" ? null : typeof input != "string" ? null
: input.length == 44 ? fromBin(convert.base64ToBytes(input)) : input.length == 44 ? fromBin(convert.base64ToBytes(input))
: input.length == 51 && input[0] == '5' ? fromBin(base58check.decode(input).payload) : 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 : input instanceof ECPubKey ? input.pub
: typeof input == "string" ? decode(convert.hexToBytes(input)) : typeof input == "string" ? decode(convert.hexToBytes(input))
: Array.isArray(input) ? decode(input) : Array.isArray(input) ? decode(input)
: Buffer.isBuffer(input) ? decode(input)
: null : null
assert(this.pub !== null) assert(this.pub !== null)