Skip to content

verifySignature ​

verifySignature ​

Verifies a detached signature against the signer's DER SubjectPublicKeyInfo.

Supports RSA PKCS#1 v1.5 (SHA-256/384/512), RSA-PSS with parsed parameters, ECDSA P-256/P-384/P-521, and Ed25519. When an ECDSA signature fails to verify under one encoding, the alternate DER/raw encoding is retried.

Returns a typed union: { ok: true, valid } when verification ran, unsupported_signature_algorithm_parameters, verification_error or limit_exceeded failures otherwise.

ts
function verifySignature(
	input: VerifySignatureInput,
): Promise<VerifySignatureResult>

Parameters

Released under the MIT License.