PackageDigitalSignatureManager Classe

Définition

Fournit une classe utilitaire pour la création et la vérification de signatures numériques dans un Package.

public ref class PackageDigitalSignatureManager sealed
public sealed class PackageDigitalSignatureManager
type PackageDigitalSignatureManager = class
Public NotInheritable Class PackageDigitalSignatureManager
Héritage
PackageDigitalSignatureManager

Exemples

L’exemple suivant montre comment utiliser le PackageDigitalSignatureManager. Pour obtenir l’exemple complet, consultez Création d’un package avec un exemple de signature numérique.

Remarques

PackageDigitalSignatureManager s’appuie sur l’architecture des classes de signature numérique .NET Framework et fournit une classe utilitaire pour effectuer des tâches courantes dans l’utilisation de signatures numériques avec Package des éléments.

Constructeurs

PackageDigitalSignatureManager(Package)

Initialise une nouvelle instance de la classe PackageDigitalSignatureManager à utiliser avec le Package spécifié.

Propriétés

CertificateOption

Obtient ou définit l’option d’incorporation du certificat X.509 utilisée par la méthode Sign(IEnumerable<Uri>) pour signer numériquement des parties de package.

DefaultHashAlgorithm

Obtient une chaîne d’URI qui identifie l’algorithme de hachage par défaut utilisé pour créer et vérifier des signatures.

HashAlgorithm

Obtient ou définit l’identificateur URI de l’instance HashAlgorithm utilisée pour créer et vérifier des signatures.

IsSigned

Obtient une valeur indiquant si le package contient des signatures.

ParentWindow

Obtient ou définit un handle vers la fenêtre parente pour l'affichage d'une boîte de dialogue de sélection de certificat.

SignatureOrigin

Obtient l’URI (Uniform Resource Identifier) du composant d’origine de signature.

SignatureOriginRelationshipType

Obtient le type de la relation d'origine de la signature par défaut.

Signatures

Obtient une collection de toutes les signatures contenues dans le package.

TimeFormat

Obtient ou définit le format date/heure utilisé pour créer une signature SigningTime.

TransformMapping

Obtient un dictionnaire qui contient chaque défini ContentType et son identificateur XML TransformAlgorithm associé.

Méthodes

Countersign()

Contresigne toutes les signatures dans le package avec un certificat X.509 sélectionné par l’utilisateur.

Countersign(X509Certificate)

Contresigne toutes les signatures dans le package avec un certificat X.509 spécifié.

Countersign(X509Certificate, IEnumerable<Uri>)

Contresigne une liste de signatures avec un certificat X.509 donné.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetSignature(Uri)

Retourne la signature numérique pour un URI (Uniform Resource Identifier) de signature donné.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
RemoveAllSignatures()

Supprime toutes les signatures numériques du package.

RemoveSignature(Uri)

Supprime la signature numérique avec un URI (Uniform Resource Identifier) de signature donné.

Sign(IEnumerable<Uri>)

Invite l’utilisateur à fournir un certificat X.509, qui est ensuite utilisé pour signer numériquement une liste spécifiée de parties du package.

Sign(IEnumerable<Uri>, X509Certificate)

Signe une liste de parties de package avec un certificat X.509 donné.

Sign(IEnumerable<Uri>, X509Certificate, IEnumerable<PackageRelationshipSelector>)

Signe une liste de parties et de relations de package avec un certificat X.509 donné.

Sign(IEnumerable<Uri>, X509Certificate, IEnumerable<PackageRelationshipSelector>, String)

Signe une liste de parties de package et de relations de package avec un certificat et un identificateur X.509 (ID) donnés.

Sign(IEnumerable<Uri>, X509Certificate, IEnumerable<PackageRelationshipSelector>, String, IEnumerable<DataObject>, IEnumerable<Reference>)

Signe une liste de composants de package, de relations de package ou d’objets personnalisés avec un certificat X.509 et un identificateur de signature (ID) spécifiés.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
VerifyCertificate(X509Certificate)

Vérifie un certificat X.509 donné.

VerifySignatures(Boolean)

Vérifie les signatures sur tous les composants signés dans le package.

Événements

InvalidSignatureEvent

Se produit lorsque VerifySignatures(Boolean) rencontre une signature non valide.

S’applique à

Voir aussi