Table of Contents

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.

Et ensuite

Identifiants et environnements