PackageDigitalSignatureManager.Countersign Método

Definição

Contraassina assinaturas na embalagem com um certificado X.509 especificado.

Sobrecargas

Name Description
Countersign()

Contraassina todas as assinaturas do pacote com um certificado X.509 selecionado pelo utilizador.

Countersign(X509Certificate)

Assina todas as assinaturas na embalagem com um certificado X.509 especificado.

Countersign(X509Certificate, IEnumerable<Uri>)

Contraassina uma lista de assinaturas com um dado certificado X.509.

Countersign()

Contraassina todas as assinaturas do pacote com um certificado X.509 selecionado pelo utilizador.

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

Devoluções

A assinatura que foi adicionada como contrasinal; ou null se não fosse possível localizar um certificado ou se o utilizador cancelasse o diálogo de seleção de certificados.

Observações

Se não for especificado nenhum certificado X.509 na chamada, este método abre uma caixa de diálogo de seleção de certificados que pede ao utilizador para escolher um certificado a usar para assinar.

Defina o handle da janela na ParentWindow propriedade antes de chamar Countersign para tornar o modal de Diálogo de Seleção de Certificados para a janela dada.

Aplica-se a

Countersign(X509Certificate)

Assina todas as assinaturas na embalagem com um 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

O certificado X.509 para adicionar como assinatura de contrasinal.

Devoluções

A assinatura que foi adicionada como contrasinal.

Exceções

certificate é null

Aplica-se a

Countersign(X509Certificate, IEnumerable<Uri>)

Contraassina uma lista de assinaturas com um dado certificado X.509.

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

O certificado X.509 para contraassinar cada um dos especificados signatures.

signatures
IEnumerable<Uri>

A lista de assinaturas a contra-assinar.

Devoluções

A assinatura digital usada para contraassinar cada um dos signatures.

Exceções

Ou o certificate parâmetro ou signatures é null.

O pacote não contém objetos assinados PackagePart .

A embalagem não contém peças PackageDigitalSignature .

Aplica-se a