PackageDigitalSignature Clase

Definición

Representa una firma digital que se aplica a un conjunto de relaciones y partes del paquete.Represents a digital signature that is applied to a set of package parts and relationships.

public ref class PackageDigitalSignature
public class PackageDigitalSignature
type PackageDigitalSignature = class
Public Class PackageDigitalSignature
Herencia
PackageDigitalSignature

Comentarios

Un objeto PackageDigitalSignature es inmutable y no se puede modificar una vez creado.A PackageDigitalSignature object is immutable and cannot be altered after it is created.

Por seguridad, un PackageDigitalSignature se puede asociar a los elementos de un Package.For security, a PackageDigitalSignature can be associated with parts within a Package. Un PackageDigitalSignature incorpora un certificado X. 509 que proporciona dos características:A PackageDigitalSignature incorporates an X.509 certificate that provides two features:

  • Identifica y autentica al originador del elemento.Identifies and authenticates the originator of the part.

  • Valida que no se haya modificado el elemento.Validates that the part has not been modified.

La firma digital no impide que se modifique una parte, pero se produce un error en la comprobación de validación de la firma si el elemento ha cambiado de algún modo.The digital signature does not preclude a part from being modified, but a validation check against the signature fails if the part has changed in any way. A continuación, la aplicación puede tomar las medidas adecuadas; por ejemplo, puede impedir que la parte se abra o puede notificar al usuario que el elemento se ha modificado y no es seguro.The application can then take appropriate action - for example, it can prevent the part from opening or it can notify the user that the part has been modified and is not secure.

Para obtener más información acerca de las firmas digitales de paquete, consulte el artículo de MSDN marco de firma digital de las convenciones de empaquetado abierto.For more information about package digital signatures, see the MSDN article Digital Signing Framework of the Open Packaging Conventions.

Propiedades

CertificateEmbeddingOption

Obtiene la opción de incrustación del certificado X.509.Gets the X.509 certificate embedding option.

Signature

Obtiene o establece la firma digital XML.Gets or sets the XML digital signature.

SignaturePart

Obtiene la clase PackagePart que contiene la firma.Gets the PackagePart that contains the signature.

SignatureType

Obtiene la cadena URI que identifica el tipo de firma.Gets the URI string that identifies the signature type.

SignatureValue

Obtiene el valor hash cifrado de la propiedad Signature.Gets the encrypted hash value of the Signature.

SignedParts

Obtiene una colección de todos los objetos PackagePart firmados con la firma.Gets a collection of all the PackagePart objects signed with the signature.

SignedRelationshipSelectors

Obtiene la lista de elementos de PackageRelationship firmados con la firma.Gets the list of the PackageRelationship parts that have been signed with the signature.

Signer

Obtiene el certificado X.509 del firmante.Gets the X.509 certificate of the signer.

SigningTime

Obtiene la fecha y la hora de creación de la firma.Gets the date and time that the signature was created.

TimeFormat

Obtiene el formato de fecha y hora devuelto por la propiedad SigningTime.Gets the format of the date and time returned by the SigningTime property.

Métodos

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetHashCode()

Sirve como función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetPartTransformList(Uri)

Devuelve una lista ordenada de las operaciones de Transform aplicadas a un elemento especificado.Returns an ordered list of the Transform operations applied to a given part.

GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
ToString()

Devuelve un valor de tipo string que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)
Verify()

Comprueba la firma digital con un certificado X.509 especificado.Verifies the digital signature against an X.509 certificate.

Verify(X509Certificate)

Comprueba la firma digital con un certificado X.509 especificado.Verifies the digital signature against a given X.509 certificate.

Se aplica a

Consulte también: