Skip to content

VerifySignatureWithKeyInput ​

VerifySignatureWithKeyInput ​

Input for verifySignatureWithKey.

ts
interface VerifySignatureWithKeyInput {
	readonly publicKey: CryptoKey;
	readonly signatureAlgorithm: VerifySignatureInput["signatureAlgorithm"];
	readonly signatureEncoding: "raw" | "der";
	readonly signature: Uint8Array;
	readonly data: Uint8Array;
}

Properties

  • readonly publicKey: CryptoKey — An existing public key with verify usage; extractability is not required.
  • readonly signatureAlgorithm: VerifySignatureInput["signatureAlgorithm"] — Explicit signature OID and parameters, including RSA-PSS salt length.
  • readonly signatureEncoding: "raw" | "der" — ECDSA accepts raw r || s or DER; RSA and Ed25519 require raw. No encoding retry occurs.
  • readonly signature: Uint8Array — The signature bytes in the declared encoding.
  • readonly data: Uint8Array — The exact bytes the signature covers.

Released under the MIT License.