VdsTools 0.20.0

VdsTools is a software library for decoding, verifying, encoding, and signing Visible Digital Seals (VDS).

Catalog
Open Code DE
License
Apache License 2.0
Release date
Status
Stable
Type
Library
Maintenance
Maintained internally
Platforms
iOSAndroidLinuxmacOSWindows
Languages
German, English

Open source badge

Awarded when the project uses an approved open source license.

🥇 Gold
Licensed under an approved open source license
Learn more

Maintained badge

Awarded when the project meets maintenance health criteria.

🥇 Gold
Multiple active maintainers
🥈 Silver
At least one release in the last 6 months
🥉 Bronze
5+ commits in 6 months, issues responded to within 7 days
Learn more

Reused badge

Awarded when the project is packaged and adopted by others.

🥇 Gold
Actively used by 10+ organizations
🥈 Silver
Actively used by at least one organization
🥉 Bronze
Published packages and passing CI in the last 6 months
Learn more

Security badge

Awarded when the project follows security best practices.

🥇 Gold
No known vulnerabilities at release, critical CVEs fixed within a day
🥈 Silver
75%+ merge requests reviewed, 80%+ tags signed
🥉 Bronze
Protected branches, security policy, fast issue response
Learn more

Supply chain badge

Awarded when the supply chain is transparent following SLSA standards.

🥇 Gold
Full build and source provenance traceability
🥈 Silver
VEX attestations for vulnerability assessment
🥉 Bronze
Changelog, contribution guidelines, SBOM attestations
Learn more
Open sourceMaintainedReusedSecuritySupply chain

Features

  • 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

Description

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.

Contacts