{"name":"RFC 9421 Registered Message Verifier","description":"Demo API for verifying RFC 9421 HTTP Message Signatures. Not an authentication service.","version":"1.0","endpoint":"https://www.9421.guru/","method":"POST","requiredHeaders":{"Signature":"RFC 9421 Signature field","Signature-Input":"RFC 9421 Signature-Input field","x-public-key-pem":"SPKI PUBLIC KEY PEM; line breaks may be replaced with spaces"},"requiredCoveredComponents":["@method","@path"],"bodyRequirements":"Requests with a body must include a valid, signed Content-Digest using sha-256 or sha-512","multipleSignatures":"Set x-signature-label to the Signature-Input label to verify","algorithms":["ed25519","ecdsa-p256-sha256","ecdsa-p384-sha384","rsa-pss-sha512","rsa-v1_5-sha256"],"responses":{"200":{"verified":true},"400":{"verified":false,"error":"Human-readable verification error"}},"humanInterface":"https://www.9421.guru/","llmsTxt":"https://www.9421.guru/llms.txt","rfc":"https://www.rfc-editor.org/rfc/rfc9421.html"}