Interface IOpcDigitalSignature (msopc.h)
Représente une signature numérique de package.
Héritage
L’interface IOpcDigitalSignature hérite de l’interface IUnknown. IOpcDigitalSignature possède également les types de membres suivants :
Méthodes
L’interface IOpcDigitalSignature possède ces méthodes.
IOpcDigitalSignature ::GetCanonicalizationMethod Obtient la méthode de canonisation qui a été appliquée à l’élément SignedInfo de la signature sérialisée. |
IOpcDigitalSignature ::GetCertificateEnumerator Obtient un énumérateur de certificats utilisés dans la signature. |
IOpcDigitalSignature ::GetCustomObjectEnumerator Obtient un énumérateur de pointeurs d’interface IOpcSignatureCustomObject qui représentent des éléments Object spécifiques à l’application dans le balisage de signature. |
IOpcDigitalSignature ::GetCustomReferenceEnumerator Obtient un énumérateur des pointeurs d’interface IOpcSignatureReference qui représentent des références à des éléments XML spécifiques à l’application qui ont été signés. |
IOpcDigitalSignature ::GetNamespaces Obtient le préfixe et le mappage d’espace de noms de l’élément Signature du balisage de signature. |
IOpcDigitalSignature ::GetPackageObjectReference Obtient un pointeur d’interface IOpcSignatureReference qui représente la référence à l’élément Object spécifique au package qui a été signé. |
IOpcDigitalSignature ::GetSignatureId Obtient la valeur de l’attribut Id à partir de l’élément Signature du balisage de signature. |
IOpcDigitalSignature ::GetSignatureMethod Obtient la méthode de signature utilisée pour calculer la valeur dans l’élément SignatureValue du balisage de signature. |
IOpcDigitalSignature ::GetSignaturePartName Obtient le nom de la partie qui contient le balisage de signature. |
IOpcDigitalSignature ::GetSignaturePartReferenceEnumerator Obtient un énumérateur de pointeurs d’interface IOpcSignaturePartReference, qui représentent des références à des parties qui ont été signées. |
IOpcDigitalSignature ::GetSignatureRelationshipReferenceEnumerator Obtient un énumérateur de pointeurs d’interface IOpcSignatureRelationshipReference, qui représentent des références à des relations qui ont été signées. |
IOpcDigitalSignature ::GetSignatureValue Obtient la valeur décodée dans l’élément SignatureValue du balisage de signature. |
IOpcDigitalSignature ::GetSignatureXml Obtient le balisage de signature. |
IOpcDigitalSignature ::GetSigningTime Obtient une chaîne qui indique l’heure à laquelle la signature a été générée. |
IOpcDigitalSignature ::GetTimeFormat Obtient le format de la chaîne retournée par la méthode GetSigningTime. |
Remarques
Pour générer une signature et créer un pointeur d’interface IOpcDigitalSignature , appelez la méthode IOpcDigitalSignatureManager ::Sign .
Pour accéder à la signature générée à l’aide d’un pointeur d’interface IOpcDigitalSignature , appelez la méthode IOpcDigitalSignatureEnumerator ::GetCurrent .
Lorsqu’une signature est générée, ces informations sont sérialisées dans le balisage XML de la signature (balisage de signature). Le balisage de signature qui en résulte est stocké dans un composant de signature.
Cohérence de thread
Les objets d’empaquetage ne sont pas thread-safe.
Pour plus d’informations, consultez la Prise en main avec l’API Packaging.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 7 [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2008 R2 [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | msopc.h |
Voir aussi
Principales interfaces d’empaquetage
Vue d’ensemble des signatures numériques
Prise en main avec l’API d’empaquetage
IOpcDigitalSignatureEnumerator
Vues d'ensemble
Guide de programmation d’API d’empaquetage
Informations de référence sur l’API d’empaque
Empaquetage des interfaces de signature numérique
Référence