PackageDigitalSignatureManager.Countersign Método

Definición

Contrafirma las firmas del paquete con un certificado X.509 especificado.

Sobrecargas

Countersign()

Contrafirma todas las firmas del paquete con un certificado X.509 seleccionado por el usuario.

Countersign(X509Certificate)

Contrafirma todas las signaturas del paquete con un certificado X.509 especificado.

Countersign(X509Certificate, IEnumerable<Uri>)

Contrafirma una lista de firmas con un certificado X.509 determinado.

Countersign()

Contrafirma todas las firmas del paquete con un certificado X.509 seleccionado por el usuario.

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

Devoluciones

Firma que se agregó como contrafirma o null si no se encontró ningún certificado o el usuario canceló el cuadro de diálogo de selección de certificado.

Comentarios

Si no se especifica ningún certificado X.509 en la llamada, este método abre un cuadro de diálogo de selección de certificado que pide al usuario que elija un certificado que se usará para firmar.

Establezca el identificador de la ventana en la ParentWindow propiedad antes de llamar Countersign a para que el cuadro de diálogo selección de certificado sea modal en la ventana especificada.

Se aplica a

Countersign(X509Certificate)

Contrafirma todas las signaturas del paquete con un certificado X.509 especificado.

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

Parámetros

certificate
X509Certificate

Certificado X.509 que se debe agregar como contrafirma.

Devoluciones

Signatura que se agregó como contrafirma.

Excepciones

certificate es null.

Se aplica a

Countersign(X509Certificate, IEnumerable<Uri>)

Contrafirma una lista de firmas con un certificado X.509 determinado.

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

Parámetros

certificate
X509Certificate

Certificado X.509 que se usará para contrafirmar cada uno de los elementos signatures especificados.

signatures
IEnumerable<Uri>

Lista de firmas que se van a contrafirmar.

Devoluciones

Firma digital usada para contrafirmar cada uno de los elementos signatures.

Excepciones

O bien el parámetro certificate o el parámetro signatures es null.

El paquete no contiene objetos PackagePart firmados.

El paquete no contiene partes PackageDigitalSignature.

Se aplica a