Adds Buffers as input parameters
This commit is contained in:
parent
f047afef2d
commit
bc05828fbc
1 changed files with 2 additions and 0 deletions
|
@ -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)
|
||||||
|
|
Loading…
Reference in a new issue