Law Enforcement

LEO Permit
Verification

Verify digital carry permits instantly during a traffic stop. Works completely offline. Tamper-proof cryptographic security.

Primary Verification

Rotating QR Code

The permit holder's Citizen2A wallet displays a rotating QR code that refreshes every 30 seconds. You scan the QR with any standard barcode reader or our dedicated scanner app.

1

Ask to see their Citizen2A wallet

The digital permit is in the app's Wallet tab.

2

Scan the rotating QR code

The QR refreshes every 30 seconds — valid QRs instantly return permit details.

3

View verified permit data

Name, permit number, county, type, and expiration — all cryptographically verified.

Security Note

Each QR is cryptographically signed with the sheriff department's private key. A counterfeit QR cannot pass validation — even if someone screenshots the code, it expires within 30 seconds.

PassVault digital permit in Citizen2A wallet

Offline Fallback

Digital Fingerprint Hash

If you're in a dead zone with no network signal, the permit holder's app displays a static fallback QR and a 12-character alphanumeric hash. You can scan the static QR or manually enter the hash — the cryptographic signature is verified locally, completely offline.

Example offline permit hashes:

Hash Verification

Enter a hash above or click one of the example permits

Security Architecture

Built for officers on the street

🔒

Fully Offline

Cryptographic verification works with zero network. No cell signal needed.

Instant

Scan or enter in under 5 seconds. Designed for real traffic stops.

🛡️

Tamper-Proof

RSA-2048 digital signatures. A screenshot or copy cannot pass verification.

🔄

Self-Rotating

Live QR refreshes every 30s. Fallback hash is static but cryptographically bound.

Want Pulse in your department?