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ération | Mode | Condition |
|---|---|---|
| Conserver un fichier .gkp | Local | Aucun réseau pour le seul stockage sur un support choisi. |
| Lire la structure et les métadonnées | Local | Si l’application et la version du format sont prises en charge. |
| Contrôler l’intégrité et la signature primaire | Local | À partir des octets, de l’empreinte et de la clé publique disponibles. |
| Ouvrir une charge utile protégée | Local sous condition | Nécessite le secret ou la clé d’accès corrects ; la prise en charge varie selon l’application. |
| Évaluer une chaîne de confiance | Hybride | Locale si ancres et preuves utiles sont disponibles ; sinon une mise à jour peut être nécessaire. |
| Établir un statut de révocation frais | Hybride | Un cache ou une preuve embarquée peut être relu localement ; la fraîcheur peut exiger une synchronisation. |
| Obtenir un horodatage de confiance | Connecté | La validation d’un jeton présent peut être locale ; son obtention dépend d’une TSA. |
| Préparer ou lire une enveloppe .gksend | Local | Le transport par relais, messagerie ou autre canal reste une opération distincte. |
| Émettre ou présenter un credential à distance | Connecté en général | Les échanges Issuer, Connect, OID4VCI et OID4VP dépendent du parcours et du service distant. |
