Badge Verifier — free sample (validation logic only)

This is the pure-logic layer of verify/index.html from the Certificate Issuer Self-Host Kit, trimmed to taste: the exact checks the full verifier runs, runnable right here. Open your browser console and try:

validateAssertion(SAMPLE)
recipientHashSync("ana@example.com", SAMPLE.recipient.salt) === SAMPLE.recipient.identity

What this sample does not include — all in the full kit's one-file verifier: