Dashboard Guide
Revocations

Revocations

Revocations allow you to invalidate warrants before they expire. When you revoke a warrant, it's added to the Signed Revocation List (SRL) that authorizers check before granting access.

How Revocation Works

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”      β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”      β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚   Admin     β”‚      β”‚ Tenuo Cloud  β”‚      β”‚ Authorizer  β”‚
β”‚  Dashboard  β”‚      β”‚              β”‚      β”‚             β”‚
β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”˜      β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜      β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”˜
       β”‚                    β”‚                     β”‚
       β”‚  Revoke Warrant    β”‚                     β”‚
       │───────────────────>β”‚                     β”‚
       β”‚                    β”‚                     β”‚
       β”‚  Regenerate SRL    β”‚                     β”‚
       │───────────────────>β”‚                     β”‚
       β”‚                    β”‚                     β”‚
       β”‚                    β”‚    Fetch SRL        β”‚
       β”‚                    β”‚<────────────────────│
       β”‚                    β”‚                     β”‚
       β”‚                    β”‚   Signed List       β”‚
       β”‚                    │────────────────────>β”‚
       β”‚                    β”‚                     β”‚
       β”‚                    β”‚                     β”‚  Check warrant
       β”‚                    β”‚                     β”‚  against SRL

Creating a Revocation

Navigate to Revocations

Click Revocations in the sidebar

Create Revocation

Click Create Revocation

Enter Warrant Details

  • Warrant ID: The ID of the warrant to revoke (format: tnu_wrt_...)
  • Reason: Why the warrant is being revoked

Submit

Click Create to add the revocation

Regenerate SRL

Click Regenerate SRL to publish the updated revocation list

⚠️

Revocations are not effective until you regenerate the SRL. Authorizers only check the published SRL.

Signed Revocation List (SRL)

The SRL is a cryptographically signed list of all revoked warrant IDs:

FieldDescription
VersionIncrementing version number
Issued AtWhen this SRL was generated
Expires AtWhen authorizers should fetch a new SRL
Revoked IDsList of revoked warrant IDs
SignatureEd25519 signature from your root key

SRL Status

The dashboard shows:

  • Current Version: The latest SRL version
  • Last Generated: When the SRL was last regenerated
  • Revocation Count: Number of active revocations

Regenerating the SRL

Click Regenerate SRL to:

  1. Compile all active revocations into a new list
  2. Sign the list with your root key
  3. Increment the version number
  4. Make it available to authorizers

Authorizers cache the SRL and refresh it periodically. There may be a short delay before revocations take effect globally.

Managing Revocations

View Revocation Details

Click on any revocation to see:

  • Warrant ID that was revoked
  • Revocation reason
  • Who created the revocation
  • When it was created

Delete a Revocation

To un-revoke a warrant:

  1. Click on the revocation β†’ Delete
  2. Confirm the deletion
  3. Regenerate SRL to publish the change
⚠️

Deleting a revocation re-enables the warrant. Make sure this is intentional.

Exporting the SRL

Download the SRL for debugging or offline verification:

  1. Click Export in the Revocations page
  2. Choose format:
    • JSON: Human-readable format
    • CBOR: Compact binary format (same as wire format)
    • Base64: For embedding in configurations

Best Practices

Revoke promptly

When a warrant should no longer be valid (agent compromised, user offboarded), revoke immediately.

Document revocation reasons

Always provide a clear reason for revocations. This helps with auditing.

Regenerate SRL after batch changes

If adding multiple revocations, add them all first, then regenerate SRL once.

Monitor SRL fetch errors

If authorizers can't fetch the SRL, they may fail open or closed depending on configuration.

API Reference