Example — In-Browser Demo

<script src="ulda-sign.js"></script>
<script>
  const cfg = { sign: { N: 5, mode: 'S', hash: 'SHA-256', originSize: 256 } };
  const signer = new UldaSign(cfg);

  (async () => {
    let origin = await signer.New();
    const sig0  = await signer.sign(origin);
    origin      = await signer.stepUp(origin);
    const sig1  = await signer.sign(origin);

    console.log('ok?', await signer.verify(sig0, sig1)); // → true
  })();
</script>

Tip: If you plan to use a heavy WASM hasher, preload it with UldaSign.loadScriptOnce(url) before the first sign().