Un export LFW Signet est une chaîne d’événements signés. Cette page recalcule chaque hash et vérifie chaque signature dans votre navigateur. Rien de ce que vous chargez ici n’est envoyé nulle part.
Ce qu’il vous faut
Le fichier exporté (JSON) depuis la page Registre du portail, ou le même fichier régénéré à partir de la copie de votre propre site. Il contient les deux clés publiques. Celle de LFW est aussi publiée à l’adresse /.well-known/lfw-signet-key.json, pour que vous puissiez comparer.
Ce qui est vérifié
- Le hash du contenu de chaque événement est égal au SHA-256 de son JSON canonique (clés triées, sans espaces).
- Le hash de chaque événement est égal au SHA-256 de son numéro de séquence, du hash de l’événement précédent et du hash de son contenu. Les numéros de séquence se suivent.
- La signature Ed25519 de LFW sur chaque hash est validée avec la clé publique de LFW présente dans le fichier.
- Pour les événements créés sur votre site, la signature Ed25519 du site sur le hash de sa ligne locale est validée avec la clé publique du site présente dans le fichier.
- Chaque racine quotidienne est égale à la racine de Merkle des hashs de ce jour, et la signature de LFW sur la racine est validée.
La vérification Ed25519 nécessite un navigateur récent (Chrome 113, Safari 17, Firefox 130 ou plus récent). Les navigateurs plus anciens vérifient quand même chaque hash et indiquent quelles signatures ils n’ont pas pu vérifier.