Skip to content

Passkeys

This page describes the Passkeys panel in PicoKey App FIDO management.

Passkeys view


Overview

The Passkeys panel lists resident FIDO credentials stored on the device and their metadata.

  • Credential source and relying party information
  • Username / user handle when available
  • Per-credential management actions

Per-credential actions

Each credential row has these actions:

  • Copy Credential ID
  • Large Blob: manage the credential’s Large Blob when it has one
  • Credential lifecycle (gear): set or change an expiration date, or revoke the credential
  • Download Credential Metadata (JSON or CSV)
  • Export Credential: export the credential to Vault when an enrolled Vault is available
  • Delete Credential

Credential metadata downloads contain administrative fields such as the RP, user information, and credential ID. They are separate from Export Credential, which creates an opaque Vault package. Revoked credentials cannot be changed.

Manage Credential dialog

Individual credential lifecycle

The gear opens the Manage Credential dialog for that specific credential.

  • Set expiration stores an optional expiration date and time. The board requires a configured RTC to set this value. When the RTC reaches the expiration time, the credential becomes EXPIRED and Pico FIDO rejects assertions for it.
  • Revoke immediately marks the credential as REVOKED and prevents it from being used for assertions.

Expired and revoked credentials remain listed so their status can be audited; they are not deleted automatically. The operation applies only to the selected credential, so other credentials on the board remain unaffected. Neither operation removes the corresponding registration at a relying party, and the current firmware does not provide a way to reactivate an expired or revoked credential.

Large Blob management


Credential details shown

The Passkeys list includes additional metadata to help administration and troubleshooting:

  • Algorithm
  • Curve
  • credProtect extension value, when present
  • Credential status (ACTIVE, EXPIRED, or REVOKED)
  • Credential source (Native or Imported)
  • Whether signCount is enabled or disabled
  • Creation date when the device RTC was available when the credential was created
  • Expiration date when one has been configured

Selection and bulk operations

The panel supports filtering credentials by common fields, including:

  • RP (Relying Party)
  • User
  • Credential ID
  • Other searchable credential fields shown in the table

Each credential row has a selection switch. Use Select all to select the currently displayed credentials, then choose one of these actions from the bulk-action menu:

  • Export selected: exports the selected credentials to Vault using the chosen export algorithm.
  • Revoke selected: revokes the selected credentials so they cannot be used for assertions again.
  • Delete selected: deletes the selected resident credentials from the board.

Each row also has its own Vault export button, so bulk selection is optional. Administrative operations also include deleting all credentials for a specific RP.

Vault export

When the board is enrolled and the passkey session is unlocked, the panel can export selected resident credentials to the Pico Vault. Choose the encryption profile before exporting:

  • ChaChaPoly
  • AES-GCM
  • ChaChaPoly + AES-GCM
  • AES-GCM + ChaChaPoly

The Vault export stores an opaque package and credential display metadata in the local Vault store. It does not export the private key as plaintext. A credential already exported to the active Vault is skipped.


Locked state

When credentials are protected by PIN or policy, the panel requires user verification before showing sensitive data.

Passkeys unlock

Note

Exact fields and actions depend on the installed firmware.