PackageDigitalSignatureManager Classe

Definição

Fornece uma classe de utilitário para a criação e a 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. Para obter o exemplo completo, consulte Criando um pacote com um exemplo de assinatura digital.

Comentários

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

Construtores

PackageDigitalSignatureManager(Package)

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

Propriedades

CertificateOption

Obtém ou define o certificado X.509 inserindo a opção usada pelo método Sign(IEnumerable<Uri>) para assinar digitalmente as partes do 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 do URI da instância HashAlgorithm usada para criar e verificar assinaturas.

IsSigned

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

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 SigningTime de assinatura.

TransformMapping

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

Métodos

Countersign()

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

Countersign(X509Certificate)

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

Countersign(X509Certificate, IEnumerable<Uri>)

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

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 (Uniform Resource Identifier) de assinatura.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
RemoveAllSignatures()

Remove todas as assinaturas digitais do pacote.

RemoveSignature(Uri)

Remove a assinatura digital com um determinado URI (Uniform Resource Identifier) de assinatura.

Sign(IEnumerable<Uri>)

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

Sign(IEnumerable<Uri>, X509Certificate)

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

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

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

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 identificação (ID).

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).

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

InvalidSignatureEvent

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

Aplica-se a

Confira também