PackageDigitalSignatureManager Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |