From c6e36119bba992078c51c5c2b8df3a42ed57df60 Mon Sep 17 00:00:00 2001 From: emidev98 Date: Tue, 12 Sep 2023 10:56:35 +0800 Subject: [PATCH] feat: get raw public key method --- src/key/RawKey.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/key/RawKey.ts b/src/key/RawKey.ts index 597dd3e4..e7cf303b 100644 --- a/src/key/RawKey.ts +++ b/src/key/RawKey.ts @@ -67,4 +67,10 @@ export class RawKey extends Key { ): boolean { return secp256k1.ecdsaVerify(signature, message, publicKey); } + + public getRawPublicKey(): Buffer { + const pub = secp256k1.publicKeyCreate(this.privateKey); + + return Buffer.from(pub); + } }