Partager via


Interface IXpsSignature (xpsdigitalsignature.h)

Représente une signature numérique unique.

Héritage

L’interface IXpsSignature hérite de l’interface IUnknown. IXpsSignature a également les types de membres suivants :

Méthodes

L’interface IXpsSignature a ces méthodes.

 
IXpsSignature ::GetCertificateEnumerator

Obtient un pointeur vers une interface IOpcCertificateEnumerator, qui énumère les certificats de package attachés à la signature.
IXpsSignature ::GetCustomObjectEnumerator

Obtient un pointeur vers une interface IOpcSignatureCustomObjectEnumerator, qui énumère les objets personnalisés de la signature.
IXpsSignature ::GetCustomReferenceEnumerator

Obtient un pointeur vers une interface IOpcSignatureReferenceEnumerator, qui énumère les références personnalisées de la signature.
IXpsSignature ::GetPolicy

Obtient la valeur XPS_SIGN_POLICY qui représente la stratégie de signature utilisée lors de la création de la signature.
IXpsSignature ::GetSignatureId

Obtient la valeur de l’attribut Id de l’élément Signature. (IXpsSignature.GetSignatureId)
IXpsSignature ::GetSignaturePartName

Obtient le nom du composant de signature.
IXpsSignature ::GetSignatureValue

Obtient la valeur de hachage chiffrée de la signature.
IXpsSignature ::GetSignatureXml

Obtient le balisage XML de la signature numérique.
IXpsSignature ::GetSigningTime

Obtient la date et l’heure de création de la signature.
IXpsSignature ::GetSigningTimeFormat

Obtient le format de l’heure de signature.
IXpsSignature ::SetSignatureXml

Définit le balisage XML de la signature numérique.
IXpsSignature ::Verify

Vérifie la signature par rapport à un certificat X.509 spécifié.

Remarques

Cette interface est liée au gestionnaire de signatures à partir duquel elle a été instanciée et ne peut pas exister indépendamment.

Une interface IXpsSignature peut représenter une signature qui n’est pas conforme à XPS. Par exemple, il peut représenter une signature qui inclut uniquement des parties personnalisées, ce qui n’est pas autorisé par la spécification de papier XML.

Configuration requise

   
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
Plateforme cible Windows
En-tête xpsdigitalsignature.h

Voir aussi

IOpcCertificateEnumerator

IOpcSignatureCustomObjectSet

IOpcSignatureReferenceEnumerator

Interfaces

XML Paper Specification

XPS_SIGN_POLICY