Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Classe PackageDigitalSignatureManager

 

Publicado: abril de 2016

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

Namespace:   System.IO.Packaging
Assembly:  WindowsBase (em WindowsBase.dll)

System.Object
  System.IO.Packaging.PackageDigitalSignatureManager

[<Sealed>]
type PackageDigitalSignatureManager = class end

NomeDescrição
System_CAPS_pubmethodPackageDigitalSignatureManager(Package)

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

NomeDescrição
System_CAPS_pubpropertyCertificateOption

Obtém ou define o certificado x. 509 inserindo a opção usada pelo Sign método assinar digitalmente as partes do pacote.

System_CAPS_pubpropertySystem_CAPS_staticDefaultHashAlgorithm

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

System_CAPS_pubpropertyHashAlgorithm

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

System_CAPS_pubpropertyIsSigned

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

System_CAPS_pubpropertyParentWindow

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

System_CAPS_pubpropertySignatureOrigin

Obtém o URI (Uniform Resource Identifier) da parte de origem de assinatura.

System_CAPS_pubpropertySystem_CAPS_staticSignatureOriginRelationshipType

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

System_CAPS_pubpropertySignatures

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

System_CAPS_pubpropertyTimeFormat

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

System_CAPS_pubpropertyTransformMapping

Obtém um dicionário que contém cada definido ContentType e seus associados XML Transform.Algorithm identificador. 

NomeDescrição
System_CAPS_pubmethodCountersign()

Countersigns todas as assinaturas no pacote com um certificado x. 509 selecionados pelo usuário.

System_CAPS_pubmethodCountersign(X509Certificate)

Countersigns todas as assinaturas no pacote com um certificado x. 509 especificado.

System_CAPS_pubmethodCountersign(X509Certificate, IEnumerable<Uri>)

Countersigns uma lista de assinaturas com um determinado certificado x. 509.

System_CAPS_pubmethodEquals(Object)

Verifica se o objeto especificado é igual ao objeto atual. (Herdado de Object.)

System_CAPS_pubmethodGetHashCode()

Serve como a função de hash padrão.(Herdado de Object.)

System_CAPS_pubmethodGetSignature(Uri)

Retorna a assinatura digital para uma determinada assinatura URI (Uniform Resource Identifier). 

System_CAPS_pubmethodGetType()

Obtém o Type da instância atual.(Herdado de Object.)

System_CAPS_pubmethodRemoveAllSignatures()

Remove todas as assinaturas digitais de pacote.

System_CAPS_pubmethodRemoveSignature(Uri)

Remove a assinatura digital com uma determinada assinatura URI (Uniform Resource Identifier). 

System_CAPS_pubmethodSign(IEnumerable<Uri>)

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

System_CAPS_pubmethodSign(IEnumerable<Uri>, X509Certificate)

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

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

Assina uma lista de partes do pacote e os relacionamentos de pacote com um determinado certificado x. 509.

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

Assina uma lista de partes do pacote e os relacionamentos de pacote com um determinado certificado x. 509 e ID (identificador).

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

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

System_CAPS_pubmethodToString()

Retorna uma string que representa o objeto atual.(Herdado de Object.)

System_CAPS_pubmethodSystem_CAPS_staticVerifyCertificate(X509Certificate)

Verifica um determinado certificado x. 509.

System_CAPS_pubmethodVerifySignatures(Boolean)

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

NomeDescrição
System_CAPS_pubeventInvalidSignatureEvent

Ocorre quando VerifySignatures encontra uma assinatura inválida.

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

Para obter mais informações sobre assinaturas digitais de pacote, consulte o artigo MSDN estrutura de assinaturas digitais das Open Packaging Conventions disponível em http://go.microsoft.com/fwlink/?LinkId=74494.

O exemplo a seguir mostra como usar o PackageDigitalSignatureManager. Para o exemplo completo, consulte Creating a Package with a Digital Signature Sample.

.NET Framework
Disponível desde 3.0

Quaisquer membros estáticos públicos ( Compartilhado no Visual Basic) desse tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Retornar ao início
Mostrar: