- Signed, not secret
- A lease is a JSON Web Signature with the Ed25519 algorithm. Apps hold only public keys, so they can check a lease but not create one.
- Bound to one device
- The lease carries a per-product SHA-256 hash of the operating system's machine ID. The raw ID never leaves the computer, and a copied license file fails on another one.
- Rules come from a policy
- Each product has policies for seats, duration, how long updates are included, how often the app checks in and how long it works offline.
- Clock changes are noticed
- If the computer's clock moves back more than a day, the SDK reports
clock_suspect and paid features stop until an online check.
- Customers move machines themselves
- Deactivating frees the seat. Reinstalling on the same computer reuses its seat.