Skip to content

Commit 081f729

Browse files
committed
fix bug
1 parent 523b8ae commit 081f729

File tree

2 files changed

+1
-6
lines changed

2 files changed

+1
-6
lines changed

src/browser/ypccrypto.browser.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -295,7 +295,7 @@ const YPCCrypto = function () {
295295
const signature = sign(msg, skeyBytes, {prehash: false, extraEntropy:false, format: 'recovered'});
296296
const sig = new Uint8Array(65);
297297
sig.set(signature.subarray(1, 65), 0);
298-
sig[64] = signature[0];
298+
sig[64] = signature[0] + 27;
299299
return sig;
300300
};
301301

test/BrowserCrypto.spec.mjs

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -292,11 +292,6 @@ describe('Fixtures consistency with BrowserCrypto', () => {
292292
const sk = hexToBytes(f.sKey);
293293
const sig = BrowserCrypto.signMessage(sk, Buffer.from(f.message, 'utf8'));
294294
const sigArr = new Uint8Array(sig);
295-
// Normalize recovery byte: node fixtures use 27/28; browser may return 0/1
296-
/*
297-
if (sigArr[64] === 0 || sigArr[64] === 1) {
298-
sigArr[64] = sigArr[64] + 27;
299-
}*/
300295
expect(Buffer.from(sigArr).toString('hex')).toBe(f.signature);
301296
}
302297
});

0 commit comments

Comments
 (0)