Sign payloads with ML-DSA, test Zero-Exposure Signing, and issue Mandates — all against the live FIPSign API. Nothing is stored.
Choose an ML-DSA algorithm, write any JSON payload, and sign it with the live FIPSign API. Then verify, and revoke it to see the full token lifecycle.
Your sensitive data is hashed locally in the browser using SHA-256 — only the 64-character hex digest is sent to the API. FIPSign never sees the original content.
POST /sign.
Issue a signed session credential for an agent with explicit scope, budget, and TTL. Walk through the full lifecycle: emit, verify, narrow scope, suspend, and revoke.
The agent presents its token and requests permission to act.
Reduce the agent's authorized actions. Scope can only shrink — never expand after issuance. The original scope is preserved in the immutable ML-DSA signature.
Try the action that was removed from scope. The same token — but the gate now denies it because scopeCurrent no longer includes it.
Pause the agent without revoking it. All verify calls will return mandate_suspended until resumed.
The mandate is suspended. Any action is blocked regardless of scope.
Permanently terminate the mandate. This is irreversible — no further actions are possible on this mandate.
The mandate is permanently revoked. The token is cryptographically valid but the mutable state layer blocks it forever.
No credit card. No sales call. Your own project, your own API key, your own keys.
Create free account →