CertificateEmbeddingOption Enumeração

Enumeração CertificateEmbeddingOption

 

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

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

public enum CertificateEmbeddingOption

Nome do membroDescrição
InCertificatePart

O certificado é incorporado em sua própria PackagePart.

InSignaturePart

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

NotEmbedded

O certificado no não incorporados no pacote.

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

InSignaturePartadiciona dois elementos informativos, <KeyName> e <KeyValue>, como parte do KeyInfo campo da assinatura digital armazenada.O <KeyName> e <KeyValue> elementos não são processados como parte da validação da assinatura e, portanto, não estejam protegidos contra modificação.Aplicativos não devem fazer qualquer suposição sobre a validade desses dois elementos.Para evitar modificações não detectada e possível confusão, os aplicativos devem usar o InCertificatePart de 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 obter o exemplo completo, consulte Criando um pacote com uma amostra de Assinatura Digital.

.NET Framework
Disponível desde 3.0
Retornar ao topo
Mostrar:
© 2016 Microsoft