PackageDigitalSignatureManager.Countersign Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.