FonctionnalitésTypes d'entrées

Les 20 types d'entrées

Catalogue des 20 types d'entrées QubKey — schéma EntryData, champs protégés et libellés UI (PassManagerWebV4).

QubKey implémente 20 types d'entrées définis dans l'application desktop (Rust EntryType / EntryData dans models.rs). Chaque type possède un schéma de champs typé ; les secrets sont masqués via is_protected_field.

Pièces jointes : les 20 types acceptent des fichiers et dossiers chiffrés. Stockage dans Entry.attachments (EntryAttachments) ; le type Document utilise DocumentInner.files / folders via le même modèle DocumentAttachment / DocumentFolder (attachment_store_mut dans document_service.rs).

Cette section reprend exactement le modèle produit : discriminants, catégories (EntryCategory), champs, types Rust et libellés UI (i18n PassManagerWebV4). Seul le titre de l'entrée est obligatoire à la validation.

De la connexion web au coffre crypto — schéma typé, secrets masqués, et pièces jointes chiffrées sur les 20 types.

20types d’entrées
6catégories
20types avec PJ
46champs masquables

Pièces jointes sur tous les types — glissez-déposez des fichiers chiffrés, organisez-les en dossiers, badge PJ dans la liste du coffre (v1.0.2+).

Explorer par catégorie

Mots de passe

6 types

Financier

3 types

Identité

6 types

Document

1 types

Note

3 types

Accès appareil

1 types

Synchronisation

Source de vérité : src/models.rs, i18n src/i18n/locales/fr.json, guide Docs/01_Development/Features/Adding_New_Entry_Type.md. Régénération : node lib/docs/scripts/sync-entry-types-catalog.mjs.

Index des 20 types

TypeDisc.CatégorieDescription
Password0Mots de passeMot de passe de site ou application, avec TOTP optionnel.
SSHKey1Mots de passeHôte SSH, clés et passphrase.
PGPKey2Mots de passeClés publique/privée PGP.
TokenLogin3Mots de passeTokens OAuth, clés API, secrets bearer.
Passkey4Mots de passeIdentifiants WebAuthn et handles.
RecoveryCodes5Mots de passeListes de codes de récupération ou de secours.
CreditCard6FinancierPAN, expiration et CVV.
BankAccount7FinancierNuméro de compte et métadonnées bancaires.
CryptoWallet8FinancierAdresse on-chain et matériel privé.
NationalID9IdentitéCarte nationale d'identité.
Passport10IdentitéPasseport et identité voyage.
DriverLicense11IdentitéPermis de conduire.
HealthID12IdentitéCarte vitale ou assurance santé.
Profile13IdentitéProfil personne : contact, fiscalité, PII.
ContactAddress14IdentitéAdresse postale et contact non secret.
Note15NoteCorps de note texte long.
RecoveryPhrase16NoteStockage mnémonique BIP39 ou similaire.
ConfigSnippet17NoteCollage de configuration ou .env.
Document18DocumentPièces jointes chiffrées (fichier unique ou multiples).
WiFi19Accès appareilSSID et clé Wi-Fi.

Pièces jointes

Pièces jointes (tous les types)

Tous les types d'entrée (discriminants 0–19) acceptent des pièces jointes multi-fichiers avec dossiers, chiffrées dans le coffre.

Emplacement RustTypes concernés
Entry.attachments (files, folders)Password, SSHKey, CreditCard, Note, WiFi, … (19 types hors payload Document)
DocumentInner.files / foldersType Document uniquement (même structures DocumentAttachment / DocumentFolder)

Structures communes (document_service.rs) :

  • DocumentAttachment : id, filename, mime_type, content (protégé), folder_id
  • DocumentFolder : id, name, parent_id

Dans l'UI : glisser-déposer, badge pièces jointes, tri « Fichiers d'abord », export coffre ZIP/7z avec passmanager-secrets.json.

Voir aussi