Interface IOpcDigitalSignatureManager (msopc.h)

Fournit l’accès aux interfaces de signature numérique d’empaquetage pour un package qui est représenté par des objets d’API d’empaquetage. Ces méthodes d’interface sont appelées pour générer une signature ou pour accéder et valider les signatures existantes dans le package.

Héritage

L’interface IOpcDigitalSignatureManager hérite de l’interface IUnknown. IOpcDigitalSignatureManager possède également les types de membres suivants :

Méthodes

L’interface IOpcDigitalSignatureManager a ces méthodes.

 
IOpcDigitalSignatureManager ::CreateSigningOptions

Crée un pointeur d’interface IOpcSigningOptions.
IOpcDigitalSignatureManager ::GetSignatureEnumerator

Obtient un énumérateur de pointeurs d’interface IOpcDigitalSignature, qui représentent les signatures de package.
IOpcDigitalSignatureManager ::GetSignatureOriginPartName

Obtient un pointeur d’interface IOpcPartUri qui représente le nom du composant Origine de la signature numérique.
IOpcDigitalSignatureManager ::RemoveSignature

Supprime du package une partie de signature spécifiée qui stocke le balisage de signature.
IOpcDigitalSignatureManager ::ReplaceSignatureXml

Remplace le balisage de signature existant stocké dans un composant de signature spécifié.
IOpcDigitalSignatureManager ::SetSignatureOriginPartName

Définit le nom du composant Digital Signature Origin sur le nom représenté par un pointeur d’interface IOpcPartUri spécifié.
IOpcDigitalSignatureManager ::Sign

Signe le package en générant une signature à l’aide du certificat spécifié et du pointeur d’interface IOpcSigningOptions.
IOpcDigitalSignatureManager ::Validate

Valide une signature de package spécifiée à l’aide d’un certificat spécifié.

Remarques

Avant que la méthode Sign ne soit appelée pour générer une signature, les méthodes IOpcSigningOptions ::SetDefaultDigestMethod et IOpcSigningOptions ::SetSignatureMethod doivent être appelées .

Pour créer un pointeur d’interface IOpcDigitalSignatureManager , appelez la méthode IOpcFactory ::CreateDigitalSignatureManager .

Important Si le package est modifié pendant l’exécution de la méthode Sign , la méthode peut échouer ou générer une signature incohérente. Pour éviter l’altération du package, utilisez les API pour enregistrer le package avant d’appeler Sign. Pour plus d’informations sur l’enregistrement d’un package, consultez Enregistrement d’un package.
 
La méthode Validate vérifie que la signature spécifiée (entités signées et balisage de signature) n’a pas été modifiée depuis la génération de la signature, mais ne valide pas l’identité du signataire.
Important L’appelant doit valider l’identité du signataire.
 

Cohérence de thread

Les objets d’empaquetage ne sont pas thread-safe.

IOpcSigningOptions Pour plus d’informations, consultez la Prise en main avec l’API d’empaquetage.

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

IOpcFactory

Vues d'ensemble

Guide de programmation d’API d’empaquetage

Informations de référence sur l’API d’empaque

Empaquetage d’exemples d’API

Empaquetage des interfaces de signature numérique

Interfaces d’empaquetage

Référence