Documentação
Credenciais que se verificam com a rede desligada
Um QR code carrega a própria prova. O qredential confere a assinatura, a validade, a revogação e os claims sem que uma única requisição saia do dispositivo.
Primeiros passos
npm i qredentialNode 20 ou mais novo, todos os navegadores atuais e React Native. Usa WebCrypto e nada específico do Node, porque quem verifica costuma ser um celular. Não há nenhuma dependência de runtime.
A suíte completa roda no Node 20, 22 e 24, em Linux, macOS e Windows, e em Chromium, Firefox e WebKit a cada commit. Ed25519 é exercitado nos quatro.
Uma ressalva sobre React Native. Ele não tem
CompressionStream, e emitir, apresentar e verificar funcionam sem ele: o envelope apenas fica sem compressão, o que custa tamanho e nada mais. Revogação offline não funciona, porque ler uma lista de status exige descomprimir um bitstring. Um verificador que não consegue descomprimir a lista em cache recusa com status_unavailable em vez de tratar lista ilegível como lista limpa. Se você precisa de revogação no React Native, faça polyfill de DecompressionStream. Existe um teste que roda o fluxo inteiro com os dois globais apagados, então esta descrição é verificada e não suposta.Verificar alguma coisa
import { verify } from 2