secp256k1-node icon indicating copy to clipboard operation
secp256k1-node copied to clipboard

import public key only?

Open benzmuircroft opened this issue 1 year ago • 0 comments

How do I verify a signature If I only have the signature, hash and public key (the public key is in string address format)

one side of my application does not have access to the private key so it needs to get the Unit8Array of the public key

Buffer.from('17ZXnSJTJunbJ4XZqCyk2nQEQbyEmVvVea') Uint8Array(34) [49, 55, 90, 88, 110, 83, 74, 84, 74, 117, 110, 98, 74, 52, 88, 90, 113, 67, 121, 107, 50, 110, 81, 69, 81, 98, 121, 69, 109, 86, 118, 86, 101, 97, buffer: ArrayBuffer(34), byteLength: 34, byteOffset: 0, length: 34, Symbol(Symbol.toStringTag): 'Uint8Array']

ck.publicKey Uint8Array(33) [2, 67, 106, 27, 171, 24, 15, 34, 172, 146, 167, 238, 143, 236, 169, 237, 77, 253, 171, 50, 221, 43, 152, 38, 25, 47, 232, 78, 206, 254, 78, 100, 86, buffer: ArrayBuffer(33), byteLength: 33, byteOffset: 0, length: 33, Symbol(Symbol.toStringTag): 'Uint8Array']

ck.publicAddress == '17ZXnSJTJunbJ4XZqCyk2nQEQbyEmVvVea' true

is there a method to get the correct imported public key somewhere in these libraries?

NOTE: the address is empty

benzmuircroft avatar Sep 01 '23 19:09 benzmuircroft