PackageDigitalSignatureManager Clase

Definición

Proporciona una clase de utilidad para la creación y comprobación de firmas digitales en .Package

public ref class PackageDigitalSignatureManager sealed
public sealed class PackageDigitalSignatureManager
type PackageDigitalSignatureManager = class
Public NotInheritable Class PackageDigitalSignatureManager
Herencia
PackageDigitalSignatureManager

Ejemplos

En el ejemplo siguiente se muestra cómo usar el PackageDigitalSignatureManager.

Comentarios

PackageDigitalSignatureManager se basa en la arquitectura de las clases de firma digital de .NET Framework y proporciona una clase de utilidad para realizar tareas comunes en el uso de firmas digitales con elementos Package.

Constructores

Nombre Description
PackageDigitalSignatureManager(Package)

Inicializa una nueva instancia de la PackageDigitalSignatureManager clase para su uso con un especificado Package.

Propiedades

Nombre Description
CertificateOption

Obtiene o establece la opción de inserción de certificados X.509 utilizada por el Sign(IEnumerable<Uri>) método para firmar digitalmente los elementos del paquete.

DefaultHashAlgorithm

Obtiene una cadena de URI que identifica el algoritmo hash predeterminado usado para crear y comprobar firmas.

HashAlgorithm

Obtiene o establece el identificador URI de la HashAlgorithm instancia utilizada para crear y comprobar firmas.

IsSigned

Obtiene un valor que indica si el paquete contiene firmas.

ParentWindow

Obtiene o establece un identificador en la ventana primaria para mostrar un cuadro de diálogo de selección de certificado.

SignatureOrigin

Obtiene el identificador uniforme de recursos (URI) de la parte de origen de la firma.

SignatureOriginRelationshipType

Obtiene el tipo de relación de origen de firma predeterminada.

Signatures

Obtiene una colección de todas las firmas contenidas en el paquete.

TimeFormat

Obtiene o establece el formato de fecha y hora usado para crear una firma SigningTime.

TransformMapping

Obtiene un diccionario que contiene cada definido ContentType y su identificador XML TransformAlgorithm asociado.

Métodos

Nombre Description
Countersign()

Contrasigna todas las firmas del paquete con un certificado X.509 seleccionado por el usuario.

Countersign(X509Certificate, IEnumerable<Uri>)

Contrasigna una lista de firmas con un certificado X.509 determinado.

Countersign(X509Certificate)

Contrasigna todas las firmas del paquete con un certificado X.509 especificado.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetSignature(Uri)

Devuelve la firma digital para un identificador uniforme de recursos (URI) de firma determinado.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
RemoveAllSignatures()

Quita todas las firmas digitales del paquete.

RemoveSignature(Uri)

Quita la firma digital con un identificador uniforme de recursos (URI) de firma determinado.

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

Firma una lista de elementos de paquete, relaciones de paquete o objetos personalizados con un certificado X.509 y un identificador de firma (ID) especificados.

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

Firma una lista de elementos de paquete y relaciones de paquete con un determinado certificado y identificador X.509 (ID).

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

Firma una lista de elementos de paquete y relaciones de paquete con un certificado X.509 determinado.

Sign(IEnumerable<Uri>, X509Certificate)

Firma una lista de elementos de paquete con un certificado X.509 determinado.

Sign(IEnumerable<Uri>)

Solicita al usuario un certificado X.509, que luego se usa para firmar digitalmente una lista especificada de elementos de paquete.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
VerifyCertificate(X509Certificate)

Comprueba un certificado X.509 determinado.

VerifySignatures(Boolean)

Comprueba las firmas de todas las partes firmadas del paquete.

Eventos

Nombre Description
InvalidSignatureEvent

Se produce cuando VerifySignatures(Boolean) encuentra una firma no válida.

Se aplica a

Consulte también