Documentation
Des justificatifs qui se vérifient réseau coupé
Un QR code porte sa propre preuve. qredential contrôle la signature, l'expiration, la révocation et les claims sans qu'une seule requête ne quitte l'appareil.
Démarrer
npm i qredentialNode 20 ou plus récent, tous les navigateurs actuels, et React Native. La bibliothèque utilise WebCrypto et rien de spécifique à Node, parce que l'appareil qui vérifie est le plus souvent un téléphone. Aucune dépendance à l'exécution.
La suite complète tourne sur Node 20, 22 et 24, sous Linux, macOS et Windows, ainsi que dans Chromium, Firefox et WebKit à chaque commit. Ed25519 est exercé dans les quatre.
Une réserve sur React Native. Il n'a pas de
CompressionStream, et émettre, présenter et vérifier fonctionnent sans lui : l'enveloppe reste simplement non compressée, ce qui coûte de la taille et rien d'autre. La révocation hors ligne ne fonctionne pas, parce que lire une liste de statut suppose de décompresser une chaîne de bits. Un vérificateur qui ne peut pas décompresser la liste en cache refuse avec status_unavailable plutôt que de traiter une liste illisible comme une liste propre. Si vous avez besoin de la révocation sur React Native, ajoutez un polyfill de DecompressionStream. Un test exécute tout le parcours avec les deux globales supprimées, donc cette description est vérifiée et non supposée.Vérifier quelque chose
import { verify } from 2