VdsTools 0.20.0
VdsTools is a software library for decoding, verifying, encoding, and signing Visible Digital Seals (VDS).
Open source badge
Ottenuto quando il progetto usa una licenza open source approvata.
- 🥇 Oro
- Licenza open source approvata
Manutenzione badge
Ottenuto quando il progetto soddisfa i criteri di manutenzione.
- 🥇 Oro
- Più maintainer attivi
- 🥈 Argento
- Almeno una release negli ultimi 6 mesi
- 🥉 Bronzo
- 5+ commit in 6 mesi, risposta alle issue entro 7 giorni
Riuso badge
Ottenuto quando il progetto è pacchettizzato e adottato da altri.
- 🥇 Oro
- Utilizzato attivamente da 10+ organizzazioni
- 🥈 Argento
- Utilizzato attivamente da almeno un'organizzazione
- 🥉 Bronzo
- Pacchetti pubblicati e CI funzionante negli ultimi 6 mesi
Sicurezza badge
Ottenuto quando il progetto segue le best practice di sicurezza.
- 🥇 Oro
- Nessuna vulnerabilità nota al rilascio, CVE critiche risolte entro un giorno
- 🥈 Argento
- 75%+ pull request revisionate, 80%+ tag firmati
- 🥉 Bronzo
- Branch protetti, security policy, risposta rapida alle issue
Supply chain badge
Ottenuto quando la supply chain è trasparente secondo gli standard SLSA.
- 🥇 Oro
- Tracciabilità completa di build e provenienza del codice
- 🥈 Argento
- Attestazioni VEX per la valutazione delle vulnerabilità
- 🥉 Bronzo
- Changelog, linee guida per i contributi, attestazioni SBOM
Funzionalità
- Read and decode Visible Digital Seals (VDS) from official government documents
- Cryptographically verify the authenticity and integrity of digital seals
- Create and digitally sign new seals for official document issuance
- Support for ICAO IDB barcodes in addition to traditional VDS barcodes
- Compliant with BSI TR-03137, BSI TR-03171 and ICAO Doc 9303-13 standards
- Works on iOS, Android, Windows, macOS, and Linux
Descrizione
VdsTools is a software library for decoding, verifying, encoding, and signing Visible Digital Seals (VDS). These visual digital seals are found on official and administrative documents such as:
- Residence permits
- Arrival attestation
- Address stickers on ID cards and passports
- Emergency travel documents
- Visas
- Administrative documents according to BSI TR-03171
- ... and upcoming profiles
The library processes the content of barcodes and makes the information available via a generic API. The scanning and reading of the seal barcode itself must be handled by a separate component (e.g., a barcode scanner library). The library implements the following specifications:
- ICAO Doc 9303-13: Visible Digital Seals
- ICAO Datastructure for Barcode
- BSI TR-03137-1
- BSI TR-03171
Releases are available on Maven Central for easy integration into own projects.