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

Enumeração CertificateEmbeddingOption

 

Especifica o local onde o certificado x. 509 usado na assinatura é armazenado.

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

public enum CertificateEmbeddingOption

Nome do membroDescrição
InCertificatePart

O certificado está incorporado em sua própria PackagePart.

InSignaturePart

O certificado está incorporado a SignaturePart que é criado para a assinatura que está sendo adicionada.

NotEmbedded

O certificado não é inserido no pacote.

Se o certificado for NotEmbedded no pacote, um aplicativo que verifica assinaturas deve fornecer uma cópia do certificado para verificar as assinaturas que são assinadas por ele.

InSignaturePart adiciona dois elementos informativos, <KeyName> e <KeyValue>, como parte do KeyInfocampo da assinatura digital armazenada. O <KeyName> e <KeyValue> elementos não são processados como parte da validação de assinatura e, portanto, não são protegidos contra modificação. Aplicativos não devem fazer nenhuma suposição sobre a validade desses dois elementos. Para evitar a modificação não detectada e possível confusão, aplicativos devem usar o InCertificatePart opção em vez de InSignaturePart. O InCertificatePart opção não fornecer ou expor um <KeyName> ou <KeyValue>.

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

.NET Framework
Disponível desde 3.0
Retornar ao início
Mostrar: