Partage via


PackageDigitalSignatureManager.Countersign Méthode

Définition

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

Surcharges

Nom Description
Countersign()

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

Countersign(X509Certificate)

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

Countersign(X509Certificate, IEnumerable<Uri>)

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

Countersign()

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

public:
 System::IO::Packaging::PackageDigitalSignature ^ Countersign();
public System.IO.Packaging.PackageDigitalSignature Countersign();
member this.Countersign : unit -> System.IO.Packaging.PackageDigitalSignature
Public Function Countersign () As PackageDigitalSignature

Retours

Signature ajoutée en tant que contre-signature ; ou null si aucun certificat n’a pu se trouver ou si l’utilisateur a annulé la boîte de dialogue de sélection du certificat.

Remarques

Si aucun certificat X.509 n’est spécifié dans l’appel, cette méthode ouvre une boîte de dialogue de sélection de certificat qui invite l’utilisateur à choisir un certificat à utiliser pour la signature.

Définissez le handle de fenêtre dans la ParentWindow propriété avant d’appeler Countersign pour rendre la boîte de dialogue de sélection de certificat modale sur la fenêtre donnée.

S’applique à

Countersign(X509Certificate)

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

public:
 System::IO::Packaging::PackageDigitalSignature ^ Countersign(System::Security::Cryptography::X509Certificates::X509Certificate ^ certificate);
public System.IO.Packaging.PackageDigitalSignature Countersign(System.Security.Cryptography.X509Certificates.X509Certificate certificate);
member this.Countersign : System.Security.Cryptography.X509Certificates.X509Certificate -> System.IO.Packaging.PackageDigitalSignature
Public Function Countersign (certificate As X509Certificate) As PackageDigitalSignature

Paramètres

certificate
X509Certificate

Certificat X.509 à ajouter en tant que signature de contre-signature.

Retours

Signature qui a été ajoutée en tant que contre-signature.

Exceptions

certificate est null

S’applique à

Countersign(X509Certificate, IEnumerable<Uri>)

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

public:
 System::IO::Packaging::PackageDigitalSignature ^ Countersign(System::Security::Cryptography::X509Certificates::X509Certificate ^ certificate, System::Collections::Generic::IEnumerable<Uri ^> ^ signatures);
public System.IO.Packaging.PackageDigitalSignature Countersign(System.Security.Cryptography.X509Certificates.X509Certificate certificate, System.Collections.Generic.IEnumerable<Uri> signatures);
member this.Countersign : System.Security.Cryptography.X509Certificates.X509Certificate * seq<Uri> -> System.IO.Packaging.PackageDigitalSignature
Public Function Countersign (certificate As X509Certificate, signatures As IEnumerable(Of Uri)) As PackageDigitalSignature

Paramètres

certificate
X509Certificate

Certificat X.509 pour contresigner chacun des certificats spécifiés signatures.

signatures
IEnumerable<Uri>

Liste des signatures à contre-signer.

Retours

Signature numérique utilisée pour contresigner chacun des signatures.

Exceptions

Soit le ou signatures le certificate paramètre est null.

Le package ne contient aucun objet signé PackagePart .

Le package ne contient aucune PackageDigitalSignature partie.

S’applique à