Modèle Offline First.

Offline First signifie que Gankpo privilégie l’exécution locale lorsque l’opération et le modèle de confiance le permettent. Cela ne signifie pas « jamais connecté ».

Local

  • conserver un fichier .gkp ;
  • lire sa structure et ses métadonnées prises en charge ;
  • contrôler son intégrité et sa signature avec les éléments disponibles ;
  • préparer ou lire une enveloppe .gksend.

Local sous condition ou hybride

  • ouvrir une charge protégée exige le secret ou la clé correcte ;
  • évaluer une chaîne de confiance exige des ancres suffisantes ;
  • la fraîcheur de révocation peut exiger une synchronisation.

Connecté

  • obtenir un nouvel horodatage auprès d’une TSA ;
  • transporter une demande par le relais HTTPS ;
  • émettre ou présenter à distance un credential selon le parcours Issuer, Connect, OID4VCI ou OID4VP.

Principe de relais

Le relais est une boîte de transport aveugle : il transporte sans devenir l’autorité de vérité. Une enveloppe fichier peut servir de repli manuel lorsque le parcours le permet.

→ Voir la matrice publique complète

Matrice de dépendance réseau

OpérationModeCondition
Conserver un fichier .gkpLocalAucun réseau pour le seul stockage sur un support choisi.
Lire la structure et les métadonnéesLocalSi l’application et la version du format sont prises en charge.
Contrôler l’intégrité et la signature primaireLocalÀ partir des octets, de l’empreinte et de la clé publique disponibles.
Ouvrir une charge utile protégéeLocal sous conditionNécessite le secret ou la clé d’accès corrects ; la prise en charge varie selon l’application.
Évaluer une chaîne de confianceHybrideLocale si ancres et preuves utiles sont disponibles ; sinon une mise à jour peut être nécessaire.
Établir un statut de révocation fraisHybrideUn cache ou une preuve embarquée peut être relu localement ; la fraîcheur peut exiger une synchronisation.
Obtenir un horodatage de confianceConnectéLa validation d’un jeton présent peut être locale ; son obtention dépend d’une TSA.
Préparer ou lire une enveloppe .gksendLocalLe transport par relais, messagerie ou autre canal reste une opération distincte.
Émettre ou présenter un credential à distanceConnecté en généralLes échanges Issuer, Connect, OID4VCI et OID4VP dépendent du parcours et du service distant.