OthentKMS verifyMessage() function
The verifyMessage function enables verification of a cryptographic signature created with the signMessage function.
To use the verifyMessage function, import it from the @othent/kms package and call it within an asynchronous function as follows:
import { verifyMessage } from "@othent/kms";
const handleVerifyMessage = async () => {
const data = new TextEncoder().encode(
"The hash of this msg will be signed.",
);
const signedMessage = await signMessage(data);
const owner = await getActivePublicKey();
const res = await verifyMessage(data, signedMessage, owner);
console.log(res);
};
The verifyMessage function supports the following arguments:
signMessage() that must be verified.<aside> ⚠️ Note: A user must be logged in to an application to successfully encrypt data.
</aside>
On execution, the function returns a boolean of the verification as follows:
true
The boolean result can be used as a conditional for further operations.