문서
네트워크를 끈 채로 검증되는 자격증명
QR 코드가 자기 증명을 직접 지니고 다닙니다. qredential은 서명, 만료, 폐기 상태, 클레임을 단 한 번의 요청도 기기 밖으로 내보내지 않고 확인합니다.
시작하기
npm i qredentialNode 20 이상, 최신 브라우저 전부, 그리고 React Native. WebCrypto만 쓰고 Node 전용 기능은 쓰지 않습니다. 검증하는 기기는 대개 휴대폰이기 때문입니다. 런타임 의존성은 하나도 없습니다.
전체 테스트 스위트가 커밋마다 Linux, macOS, Windows의 Node 20, 22, 24에서, 그리고 Chromium, Firefox, WebKit에서 돌아갑니다. Ed25519는 네 곳 모두에서 실제로 시험합니다.
React Native에 대한 단서 하나. 거기엔
CompressionStream이 없고, 발급과 제시와 검증은 그것 없이도 동작합니다. 봉투가 압축되지 않은 채로 남을 뿐이고, 대가는 크기뿐입니다. 오프라인 폐기 확인은 동작하지 않습니다. 상태 목록을 읽으려면 비트열을 풀어야 하기 때문입니다. 캐시된 목록을 풀지 못하는 검증자는 읽을 수 없는 목록을 깨끗한 목록으로 취급하지 않고 status_unavailable로 거절합니다. React Native에서 폐기 확인이 필요하면 DecompressionStream 폴리필을 넣으세요. 두 전역을 모두 삭제한 상태로 전체 흐름을 실행하는 테스트가 있으므로, 이 설명은 추측이 아니라 확인된 사실입니다.무언가를 검증하기
import { verify } from 2