The MIRACL Trust platform provides a Designated Verifier Signature (DVS) scheme for digital signing that you can integrate directly into your web applications through the platform’s Client JS Library. As a preliminary step, you must install and set it up as described in MIRACL Trust Client JS Library .
# Generate Signature
To generate a signature for signing a document, use the sign method as
follows:
mcl.sign(
  userId,
  pin,
  documentHash,
  documentTimestamp,
  function callback(err, signature) {
    if (err) {
      // Handle any potential errors
      return;
    }
    console.log(signature);
  },
);
# Verify Signature
The signature must be verified on the back end. For more information, see Digital Signatures .