Cette bibliothèque met en oeuvre la spécification mdoc : ISO/IEC 18013-5:2021, Identification personnelle -- Permis de conduire conforme à l'ISO -- Partie 5 : Application de permis de conduire mobile (mDL).
- Analyse et vérification mdocs et requêtes de mdocs, avec vérification de la validité de l'objet de sécurité mobile (Mobile Security Object, MSO), du type de document, des chaînes de certificats, du contrôle de l'altération des éléments, des signatures de l'émetteur et de l'appareil du détenteur.
- Création et signature de documents mdoc avec des éléments signés par l'émetteur et l'authentification (COSE Sign1) de l'émetteur (objet de sécurité mobile, MSO).
- Présentation de documents mdoc supportant la divulgation sélective des éléments signés par l'émetteur et l'authentification (COSE Mac0 ou COSE Sign1) du dispositif mdoc.
- Création de requêtes mdoc avec authentification (COSE Sign1) du lecteur
- Prise en charge de l'intégration avec diverses bibliothèques et cadriciels cryptographiques, afin d'effectuer les opérations cryptographiques et la gestion des clés. Support for integration with various crypto libraries and frameworks, to perform the cryptographic operations and key management
Distribué sous Licence Apache 2.0. Voir LICENCE pour plus d'informations.
Cette bibliothèque est un port (conversion) de la bilbiothèque Kotlin Multiplatform mdoc library