elliptic
elliptic copied to clipboard
Convert signature to base64
Hi,
I am signing a text with the following code:
` const privateKey: string = 'private-key-here';
const textToBeSigned: string = 'text-here';
const EC = require('elliptic').ec;
const ec = new EC('secp256k1');
const shaMsg = crypto.createHash('sha256').update(textToBeSigned).digets();
const signature = ec.sign(shaMsg, privateKey, { canonical: true }); `
How can I convert the signature to base64?
I only see a function to convert it to DER = signature.toDER().
Hello @wellingtonsampaio , this can be done like this:
const derSignature = signature.toDER('hex');
const base64Signature = Buffer.from(derSignature, 'hex').toString('base64');