Langue

PackageDigitalSignatureManager Classe

Définition

Fournit une classe utilitaire pour la création et la vérification des 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 la PackageDigitalSignatureManager.

Remarques

PackageDigitalSignatureManager repose 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 des éléments Package.

Constructeurs

Nom Description
PackageDigitalSignatureManager(Package)

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

Propriétés

Nom Description
CertificateOption

Obtient ou définit l’option d’incorporation de certificat X.509 utilisée par la Sign(IEnumerable<Uri>) méthode pour signer numériquement des composants 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 les signatures.

HashAlgorithm

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

IsSigned

Obtient une valeur qui indique si le package contient des signatures.

ParentWindow

Obtient ou définit un handle sur la fenêtre parente pour afficher 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 relation d’origine de signature par défaut.

Signatures

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

TimeFormat

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

TransformMapping

Obtient un dictionnaire qui contient chaque identificateur XML ContentTypeTransform défini Algorithm et associé.

Méthodes

Nom Description
Countersign()

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

Countersign(X509Certificate, IEnumerable<Uri>)

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

Countersign(X509Certificate)

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

Equals(Object)

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

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.

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

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

GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(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ée.

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.

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

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

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

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

Sign(IEnumerable<Uri>, X509Certificate)

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

Sign(IEnumerable<Uri>)

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

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 toutes les parties signées dans le package.

Événements

Nom Description
InvalidSignatureEvent

Se produit lorsqu’une VerifySignatures(Boolean) signature n’est pas valide.

S’applique à

Voir aussi