PackageDigitalSignatureManager Classe

Definição

Fornece uma classe de utilitário para a criação e verificação de assinaturas digitais em um Package.

public ref class PackageDigitalSignatureManager sealed
public sealed class PackageDigitalSignatureManager
type PackageDigitalSignatureManager = class
Public NotInheritable Class PackageDigitalSignatureManager
Herança
PackageDigitalSignatureManager

Exemplos

O exemplo a seguir mostra como usar o PackageDigitalSignatureManager.

Comentários

PackageDigitalSignatureManager baseia-se na arquitetura das classes de assinatura digital do .NET Framework e fornece uma classe de utilitário para executar tarefas comuns no uso de assinaturas digitais com elementos Package.

Construtores

Nome Description
PackageDigitalSignatureManager(Package)

Inicializa uma nova instância da PackageDigitalSignatureManager classe para uso com uma especificada Package.

Propriedades

Nome Description
CertificateOption

Obtém ou define a opção de inserção de certificado X.509 usada pelo método para assinar digitalmente partes do Sign(IEnumerable<Uri>) pacote.

DefaultHashAlgorithm

Obtém uma cadeia de caracteres de URI que identifica o algoritmo de hash padrão usado para criar e verificar assinaturas.

HashAlgorithm

Obtém ou define o identificador de URI da HashAlgorithm instância usada para criar e verificar assinaturas.

IsSigned

Obtém um valor que indica se o pacote contém assinaturas.

ParentWindow

Obtém ou define um identificador para a janela pai para exibir uma caixa de diálogo de seleção de certificado.

SignatureOrigin

Obtém o URI (uniform resource identifier) da parte de origem da assinatura.

SignatureOriginRelationshipType

Obtém o tipo de relação de origem de assinatura padrão.

Signatures

Obtém uma coleção de todas as assinaturas contidas no pacote.

TimeFormat

Obtém ou define o formato de data/hora usado para criar uma assinatura SigningTime.

TransformMapping

Obtém um dicionário que contém cada um definido ContentType e seu identificador XML Transformassociado.Algorithm

Métodos

Nome Description
Countersign()

Contratribua todas as assinaturas no pacote com um certificado X.509 selecionado pelo usuário.

Countersign(X509Certificate, IEnumerable<Uri>)

Contratribua uma lista de assinaturas com um determinado certificado X.509.

Countersign(X509Certificate)

Contratribua todas as assinaturas no pacote com um certificado X.509 especificado.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetSignature(Uri)

Retorna a assinatura digital de um determinado URI (identificador de recurso uniforme) de assinatura.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
RemoveAllSignatures()

Remove todas as assinaturas digitais do pacote.

RemoveSignature(Uri)

Remove a assinatura digital com um determinado URI (identificador de recurso uniforme) de assinatura.

Sign(IEnumerable<Uri>, X509Certificate, IEnumerable<PackageRelationshipSelector>, String, IEnumerable<DataObject>, IEnumerable<Reference>)

Assina uma lista de partes do pacote, relações de pacote ou objetos personalizados com um certificado X.509 especificado e uma ID (identificador de assinatura).

Sign(IEnumerable<Uri>, X509Certificate, IEnumerable<PackageRelationshipSelector>, String)

Assina uma lista de partes do pacote e relações de pacote com um determinado certificado X.509 e uma ID (identificador).

Sign(IEnumerable<Uri>, X509Certificate, IEnumerable<PackageRelationshipSelector>)

Assina uma lista de partes do pacote e relações de pacote com um determinado certificado X.509.

Sign(IEnumerable<Uri>, X509Certificate)

Assina uma lista de partes do pacote com um determinado certificado X.509.

Sign(IEnumerable<Uri>)

Solicita ao usuário um certificado X.509, que é usado para assinar digitalmente uma lista especificada de partes do pacote.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
VerifyCertificate(X509Certificate)

Verifica um determinado certificado X.509.

VerifySignatures(Boolean)

Verifica as assinaturas em todas as partes assinadas dentro do pacote.

Eventos

Nome Description
InvalidSignatureEvent

Ocorre quando VerifySignatures(Boolean) encontra uma assinatura inválida.

Aplica-se a

Confira também