CertificateEmbeddingOption CertificateEmbeddingOption CertificateEmbeddingOption CertificateEmbeddingOption Enum

Definición

Especifica la ubicación donde se almacena el certificado X.509 que se usa en la firma.Specifies the location where the X.509 certificate that is used in signing is stored.

public enum class CertificateEmbeddingOption
public enum CertificateEmbeddingOption
type CertificateEmbeddingOption = 
Public Enum CertificateEmbeddingOption
Herencia
CertificateEmbeddingOptionCertificateEmbeddingOptionCertificateEmbeddingOptionCertificateEmbeddingOption

Campos

InCertificatePart InCertificatePart InCertificatePart InCertificatePart 0

El certificado se inserta en su propia PackagePart.The certificate is embedded in its own PackagePart.

InSignaturePart InSignaturePart InSignaturePart InSignaturePart 1

El certificado se inserta en la SignaturePart que se crea para la signatura que se está agregando.The certificate is embedded in the SignaturePart that is created for the signature being added.

NotEmbedded NotEmbedded NotEmbedded NotEmbedded 2

El certificado no está insertado en el paquete.The certificate in not embedded in the package.

Ejemplos

El ejemplo siguiente muestra cómo usar InSignaturePart con el fin de establecer el PackageDigitalSignatureManager.CertificateOptionThe following example shows how to use InSignaturePart in order to set the PackageDigitalSignatureManager.CertificateOption Propiedad.property. Para obtener un ejemplo completo, vea creación de un paquete con un ejemplo de la firma Digital.For the complete sample, see Creating a Package with a Digital Signature Sample.

Comentarios

Si el certificado está NotEmbedded en el paquete, una aplicación que comprueba las firmas debe proporcionar una copia del certificado con el fin de comprobar las firmas que están firmadas por ella.If the certificate is NotEmbedded in the package, an application that verifies signatures must provide a copy of the certificate in order to verify the signatures that are signed by it.

InSignaturePart agrega dos elementos informativos, <KeyName> y <KeyValue>, como parte de la KeyInfo campo de la firma digital almacenada.InSignaturePart adds two informational elements, <KeyName> and <KeyValue>, as part of the KeyInfo field of the stored digital signature. El <KeyName> y <KeyValue> elementos no se procesan como parte de la validación de firma y, por tanto, no están protegidos contra modificaciones.The <KeyName> and <KeyValue> elements are not processed as part of signature validation and are therefore not secure from modification. Las aplicaciones no deben hacer ninguna suposición sobre la validez de estos dos elementos.Applications should not make any assumption regarding the validity of these two elements. Para evitar posibles confusiones y modificación no detectado, las aplicaciones deben usar la opción InCertificatePart en lugar de InSignaturePart.To avoid undetected modification and possible confusion, applications should use the InCertificatePart option instead of InSignaturePart. La opción InCertificatePart no proporcionan ni exponer cualquiera <KeyName> o <KeyValue>.The InCertificatePart option does not provide or expose either <KeyName> or <KeyValue>.

Se aplica a

Consulte también: