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 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.
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. |