PROJET AUTOBLOG


Shaarli - Shaarli | Orangina Rouge

Site original : Shaarli - Shaarli | Orangina Rouge

⇐ retour index

[PDF] : Guidelines on Technical Specifications for Digital Green Certificates Volume 3 Interoperable 2D Code

mardi 29 juin 2021 à 19:37

Aaaaah !
J'ai enfin réussi à trouver la spécification du QR-code sur le certificat covid européen !
Autant, avant qu'il ne soit converti au format communautaire, la version française utilise le for 2D-DOC (cf mon interrogation il y a 10 jours) qui est bien documenté.
Et là après avoir cherché sur le site de la Commission https://ec.europa.eu/info/ c'est finalement dans la partie eHealth que j'ai trouvé mon bonheur.


Éditions au fil des lectures :

  • On apprendra donc que cela s'appuie sur la RFC8949 pour utiliser le format CBOR.
  • Avant de lire la RFC, je crois comprendre qu'il faut utiliser zlib ; or ce n'est pas un paquet (aussi atomique soit-il) facile à prendre en main…
  • Est-ce que pour comprendre ce que contient mon QR-code, il « suffit » de lire HC1: puis le reste étant codé en base 45 (qui est la même chose que la base 64 (cf page d'outils de Timo mais avec seulement 45 caractères) ???
  • Oh, un décodeur de base45. Mais écrit en Rust :-(
  • Ah… bah… une discussion GitHub me renvoie vers un codeur/décodeur de QR-code fournit par l'UE en ligne
  • C'est mieux avec un schéma : ![image](https://raw.githubusercontent.com/ehn-dcc-development/hcert-spec/main/overview.png) pas besoin de vous polluer car il est déjà dans le pdf shaarlié
  • Je ne suis pas le seul à me poser la question : Reddit est sur le coup.
  • Bon… ce module python a l'air pas mal (possibilité d'ignorer la vérification de la signature (donc ne va pas chercher les certificats en ligne), lui fournir en entrée soit un fichier texte, soit l'image d'un qr-code, léger, indépendant, …) mais faut importer des modules dans python… fichtre !
  • 1h15 après le début de mes pérégrination, je passe mon tour pour le moment. je préférais le 2D-DOC :-D

Permalien