Choisir son paquet
Un paquet par langage. En .NET, la signature électronique est un module séparé.
| Votre environnement | Paquet | Cible | Installation |
|---|---|---|---|
| .NET Framework (Windows) | SecureExchanges |
net462 | dotnet add package SecureExchanges |
| .NET Framework et signature numérique | SecureExchanges.Signature |
net472 | dotnet add package SecureExchanges.Signature |
| .NET 8 et plus (Windows, Linux) | SecureExchanges.NetCore |
net8.0 | dotnet add package SecureExchanges.NetCore |
| .NET 8 et signature numérique | SecureExchanges.Signature.NetCore |
net8.0 | dotnet add package SecureExchanges.Signature.NetCore |
| Python 3.10 et plus | secure-exchanges-sdk |
Python 3.10+ | pip install secure-exchanges-sdk |
| Python et signature numérique | secure-exchanges-sdk[signature] |
Python 3.10+ | pip install "secure-exchanges-sdk[signature]" |
| PHP 8.2 et plus | secure-exchanges/sdk |
PHP 8.2+ | composer require secure-exchanges/sdk |
Conseil
Comment choisir en .NET. Déploiement sous Linux, en conteneur ou dans Azure Functions : SecureExchanges.NetCore. Application Windows existante en .NET Framework : SecureExchanges. Ajoutez le module .Signature correspondant si vous faites signer des documents.
Attention
Signature numérique en .NET 8 : prérequis. La certification PDF utilise Chromium sans interface. Sous Linux et en conteneur, il doit être présent dans l'image ; dans Azure Functions, seul un conteneur Linux convient. Voir Docker et Linux et Azure Functions.
Signature numérique en Python
Le module signature installe Playwright, mais pas le navigateur qu'il pilote. Installez-le une fois sur chaque machine qui certifie des PDF ; il pèse environ 150 Mo :
playwright install chromium
Sans ce navigateur, la certification des PDF échoue.
Prérequis PHP
| Prérequis | Détail |
|---|---|
| PHP | 8.2 ou plus, en 64 bits. |
| Extensions exigées | openssl, json, mbstring et curl pour le SDK ; sockets pour la bibliothèque qui pilote Chrome. |
| Extension recommandée | pqcrypto, l'implémentation native des algorithmes post-quantiques (ML-KEM, ML-DSA). Le SDK la recommande en production : elle est plus rapide que l'implémentation en PHP pur. |
| Signature numérique | Chrome ou Chromium installé sur la machine. Le SDK le cherche aux emplacements habituels sous Windows, Linux et macOS ; ailleurs, donnez son chemin dans la variable d'environnement SE_CHROME_PATH. |