Security and custody

Your account approves fleet changes. Each device has its own identity, and private releases are encrypted before upload. Here is what those protections mean and what your team still controls.

What your team controls

Use account permissions to decide who may deploy, and access policies to decide which devices may open private releases. These are different permissions. Review every approval request before confirming it.

Account, device and encryption keys explained

Who holds which key

KeyHeld byUsed for
Your account keyYou: in your wallet (Slush, an extension wallet) or, with Google sign-in, an ephemeral browser key with a zero-knowledge proof issued through Mysten Labs' Enoki service.Registering devices, publishing versions, deploying, funding and changing permissions. Changes require the applicable account approval. Browsing and other read-only views do not require a payment approval.
Device keyEach device. It is generated on the device at first boot, stored with owner-only permissions (with key isolation, readable only by a separate signer service), and is not uploaded by the SuiFleet client. PKCS#11 tokens are supported as an alternative.Signing the device's reports, health and log archives, and decrypting releases addressed to it.
Enrollment claim keysYou, in the downloaded credentials file, until each device uses its claim once.Letting a device prove it is the one you reserved during batch enrollment.
Decryption key sharesIndependent Seal key servers, each holding a share; a threshold of them must agree.Releasing a decryption key only to identities the on-chain access policy allows.

SuiFleet never holds your account key or any device key, and the console never asks for a recovery phrase. SuiFleet holds the capability to upgrade its own smart-contract packages; upgrades keep existing interfaces compatible and are planned, checked against the chain and reviewed before they are signed.

What the records prove

Your responsibilities

Revocation

You can revoke a device or its capability, remove it from groups, close enrollment policies and revoke unused claims. Revocation stops future authority; it cannot recall a release a device has already decrypted.

Current status

Found a problem? See how to report it.