Utilisation de l’API de signature numérique XPS
Cette rubrique répertorie les considérations relatives à l’utilisation de l’API de signature numérique XPS pour ajouter des signatures numériques à un document XPS.
L’API de signature numérique XPS permet aux applications de demander aux utilisateurs de signer des documents XPS et de vérifier les signatures détectées dans les documents XPS. L’API de signature numérique XPS peut être appliquée à un document XPS sans le charger dans un modèle d’objet XPS, et elle peut être utilisée sur les flux de documents XPS qui sont sérialisés à partir d’un modèle d’objet XPS.
La section des tâches de programmation de l' API de signature numérique XPS contient des rubriques qui décrivent comment programmer avec l’API de signature numérique XPS. Cette rubrique présente les éléments à prendre en considération pour l’utilisation de l’API de signature numérique XPS lors de l’ajout de la prise en charge des signatures numériques à une application.
- Tâches de programmation de l’API de signature numérique XPS
- Remarques spéciales sur la programmation de l’API de signature numérique XPS
- Rubriques connexes
Tâches de programmation de l’API de signature numérique XPS
Cette section contient des rubriques qui décrivent comment effectuer des tâches de programmation à l’aide de l’API de signature numérique XPS.
Initialiser le gestionnaire de signatures
Signer un document
Ajouter une demande de signature à un document XPS
Vérifier les signatures de document
Charger un certificat à partir d’un fichier
Vérifier qu’un certificat prend en charge une méthode de signature
Vérifier que le système prend en charge une méthode Digest
Incorporer des chaînes de certificats dans un document
Remarques spéciales sur la programmation de l’API de signature numérique XPS
Les rubriques suivantes nécessitent une attention particulière lorsque vous utilisez l’API de signature numérique XPS.
- Vérification des signatures numériques dans un document XPS
- Stratégie de signature des signatures numériques
- Incorporation d’une chaîne de certificats
- Utilisation de la _ structure de contexte du certificat
Vérification des signatures numériques dans un document XPS
IXpsSignature :: Verify vérifie uniquement le contenu signé pour déterminer qu’il n’a pas été modifié depuis sa signature. IXpsSignature :: Verify ne vérifie pas les certificats qui ont été utilisés pour signer le contenu du document.
Pour plus d’informations sur les certificats et le chiffrement, consultez à propos du chiffrement.
Pour obtenir un exemple de vérification des signatures de document dans un programme, consultez vérifier les signatures de documents et les certificats.
Stratégie de signature des signatures numériques
La stratégie de signature de signature numérique détermine les parties d’un document XPS signées. Une option de stratégie de signature consiste à signer les relations de signature qui démarrent à partir de la partie origine de la signature. Étant donné que les relations de signature changent avec chaque signature ajoutée, les signatures qui sont effectuées dans le cadre de cette stratégie s’interrompent lors de l’ajout de nouvelles signatures. Assurez-vous que vous comprenez clairement les implications et les effets de la définition de cette stratégie. dans le cas contraire, un comportement inattendu ou indésirable peut se produire.
Pour plus d’informations sur les stratégies de signature, consultez _ _ stratégiede signature XPS.
Incorporation d’une chaîne de certificats
Les certificats qui composent la chaîne d’approbation d’un certificat spécifique peuvent être ajoutés à un document XPS. L’incorporation de ces certificats peut faciliter, dans des scénarios hors ligne, qu’une application vérifie les certificats qu’une signature numérique utilise.
Pour plus d’informations sur la façon d’incorporer des certificats dans un document XPS, consultez incorporer des chaînes de certificats dans un document.
Utilisation de la _ structure de contexte du certificat
Le _ contexte de certificat et les structures d' _ informations de certificat sont les structures de données principales qui contiennent les informations de certificat. Pour plus d’informations sur l’utilisation de ces structures, consultez utilisation d’une _ structure de données d’informations de certificat.
Certificat _ Les structures de contexte retournées par les fonctions API de chiffrement doivent être libérées lorsqu’elles ne sont plus nécessaires. Pour libérer une structure de _ contexte de certificat , appelez la fonction CertFreeCertificateContext .