PackageDigitalSignatureManager Classe

Definição

Fornece uma classe utilitária para a criação e verificação de assinaturas digitais num Package.

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

Exemplos

O exemplo seguinte mostra como usar o PackageDigitalSignatureManager.

Observações

PackageDigitalSignatureManager baseia-se na arquitetura das classes de assinatura digital .NET Framework e fornece uma classe utilitária para realizar tarefas comuns na utilização de assinaturas digitais com elementos Package.

Construtores

Name Description
PackageDigitalSignatureManager(Package)

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

Propriedades

Name Description
CertificateOption

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

DefaultHashAlgorithm

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

HashAlgorithm

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

IsSigned

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

ParentWindow

Recebe ou define um handle para a janela principal para mostrar uma caixa de diálogo de seleção de certificados.

SignatureOrigin

Obtém o identificador uniforme de recurso (URI) da parte de origem da assinatura.

SignatureOriginRelationshipType

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

Signatures

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

TimeFormat

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

TransformMapping

Obtém um dicionário que contém cada identificador XML ContentTypedefinido Transform e associado.Algorithm

Métodos

Name Description
Countersign()

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

Countersign(X509Certificate, IEnumerable<Uri>)

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

Countersign(X509Certificate)

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

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetSignature(Uri)

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

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
RemoveAllSignatures()

Remove todas as assinaturas digitais da embalagem.

RemoveSignature(Uri)

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

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

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

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

Assina uma lista de peças e relações de pacote com um dado certificado e identificador (ID) X.509.

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

Assina uma lista de peças e relações de pacote com um dado certificado X.509.

Sign(IEnumerable<Uri>, X509Certificate)

Assina uma lista de peças do pacote com um dado certificado X.509.

Sign(IEnumerable<Uri>)

Solicita ao utilizador um certificado X.509, que é depois usado para assinar digitalmente uma lista específica de peças do encapsulamento.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)
VerifyCertificate(X509Certificate)

Verifica um dado certificado X.509.

VerifySignatures(Boolean)

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

evento

Name Description
InvalidSignatureEvent

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

Aplica-se a

Ver também