Vue d’ensemble de la signature numérique XML
XML est une norme du secteur pour la description des données structurées. Une signature numérique XML est une représentation XML d’une signature numérique qui permet de vérifier l’origine et l’intégrité du document XML et des données référencées en externe. Les signatures numériques XML peuvent être utilisées pour signer des données arbitraires, notamment un fragment ou un document XML, une page HTML, du texte brut ou des données codées en binaire, telles qu’un fichier JPEG.
Le format de signature numérique XML pris en charge par l’API de signature numérique CryptXML est spécifié par la recommandation du W3C sur la syntaxe et le traitement des signatures XML (deuxième édition).
La signature numérique CryptXML implémente la prise en charge des types de signature requis, des algorithmes de chiffrement, des algorithmes de canonisation et de la transformation enveloppée spécifiée.
Les développeurs peuvent étendre l’ensemble par défaut des algorithmes de chiffrement pris en charge par CryptXML en créant des dll d’extension de chiffrement. Les développeurs peuvent également créer leurs propres transformations personnalisées et algorithmes de canonisation en plus de l’API CryptXML. Les développeurs peuvent utiliser les API CryptXML avec les API de certificat Windows.