Example — Web Worker (Parallel Verification)
main.js
const worker = new Worker('signer.worker.js', { type: 'module' });
worker.onmessage = e => console.log('verify =', e.data.ok);
(async () => {
const cfg = { sign: { N: 5, mode: 'X', hash: 'SHA-256', originSize: 256 } };
worker.postMessage({ cfg, a: '...', b: '...' }); // fill with two signatures
})();
signer.worker.js
import UldaSign from 'ulda-sign';
onmessage = async ({ data }) => {
const s = new UldaSign(data.cfg);
const ok = await s.verify(data.a, data.b);
postMessage({ ok });
};