Signy: Signed URLs for Small Devices
signy est une bibliothèque qui génère des URLs signées sur des appareils embarqués en utilisant la cryptographie asymétrique. Ces URLs permettent un accès temporaire à des ressources privées, par exemple via un CDN, et peuvent être transmises à un système plus puissant pour télécharger des ressources au nom du dispositif. L’utilisation de signy nécessite un serveur capable de vérifier les URLs signées et, avec Golioth, l’importation des certificats de l’autorité émettrice dans le projet. signy s’appuie sur l’API PSA Crypto pour les opérations de signature, les clés privées devant être générées ou importées via PSA et accompagnées d’un certificat contenant la clé publique. Le format des URLs signées est BASEURL?nb=NOTBEFORE&na=NOTAFTER&cert=CERTIFICATE&sig=SIGNATURE et l’outil propose des modules Zephyr et ESP-IDF pour l’intégration, versionnée en v0.2.0.