Comparteix a través de


PackageDigitalSignatureManager.Countersign Método

Definición

Contrasigna firmas en el paquete con un certificado X.509 especificado.

Sobrecargas

Nombre Description
Countersign()

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

Countersign(X509Certificate)

Contrasigna todas las firmas del paquete con un certificado X.509 especificado.

Countersign(X509Certificate, IEnumerable<Uri>)

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

Countersign()

Contrasigna 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 encuentra 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 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)

Contrasigna todas las firmas 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 va a agregar como una firma de contrafirma.

Devoluciones

Firma que se agregó como contrafirma.

Excepciones

certificate es null.

Se aplica a

Countersign(X509Certificate, IEnumerable<Uri>)

Contrasigna 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 va a contrasignar cada uno de los especificados signatures.

signatures
IEnumerable<Uri>

Lista de firmas que se van a contrasignar.

Devoluciones

Firma digital usada para contrasignar cada una de las signatures.

Excepciones

certificate El parámetro o signatures es null.

El paquete no contiene objetos firmados PackagePart .

El paquete no PackageDigitalSignature contiene elementos.

Se aplica a