From 62bf287f85dc33bcba0e6d841a7262d07ea1d1db Mon Sep 17 00:00:00 2001 From: Mischa MacLeod Date: Mon, 4 Feb 2019 08:54:00 +1300 Subject: [PATCH] Changed keyFromPrivate and keyFromPublic to accept strings, as keys can be created with hex encoded big number --- types/elliptic/index.d.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/types/elliptic/index.d.ts b/types/elliptic/index.d.ts index 2f1ceb9aab..fa8e19a2cf 100644 --- a/types/elliptic/index.d.ts +++ b/types/elliptic/index.d.ts @@ -175,8 +175,8 @@ export class ec { constructor(options: string | curves.PresetCurve) keyPair(options: ec.KeyPairOptions): ec.KeyPair; - keyFromPrivate(priv: Buffer | ec.KeyPair, enc?: string): ec.KeyPair; - keyFromPublic(pub: Buffer | ec.KeyPair, enc?: string): ec.KeyPair; + keyFromPrivate(priv: Buffer | string | ec.KeyPair, enc?: string): ec.KeyPair; + keyFromPublic(pub: Buffer | string | ec.KeyPair, enc?: string): ec.KeyPair; genKeyPair(options?: ec.GenKeyPairOptions): ec.KeyPair; sign(msg: BNInput, key: Buffer | ec.KeyPair, enc: string, options?: ec.SignOptions): ec.Signature; sign(msg: BNInput, key: Buffer | ec.KeyPair, options?: ec.SignOptions): ec.Signature; @@ -201,8 +201,8 @@ export namespace ec { } class KeyPair { - static fromPublic(ec: ec, pub: Buffer | KeyPair, enc?: string): KeyPair; - static fromPrivate(ec: ec, priv: Buffer | KeyPair, enc?: string): KeyPair; + static fromPublic(ec: ec, pub: Buffer | string | KeyPair, enc?: string): KeyPair; + static fromPrivate(ec: ec, priv: Buffer | string | KeyPair, enc?: string): KeyPair; ec: ec;