PackageDigitalSignatureManager Clase

Definición

Proporciona una clase de utilidad para la creación y comprobación de firmas digitales en una clase 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 PackageDigitalSignatureManager. Para obtener el ejemplo completo, consulte Creación de un paquete con un ejemplo de firma digital.

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 Package elementos.

Constructores

PackageDigitalSignatureManager(Package)

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

Propiedades

CertificateOption

Obtiene o establece la opción de inserción del certificado X.509 que el método Sign(IEnumerable<Uri>) usa para firmar digitalmente las partes 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 instancia de HashAlgorithm usada 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) del elemento de origen de firma.

SignatureOriginRelationshipType

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

Signatures

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

TimeFormat

Obtiene o establece el formato de fecha y hora utilizado para crear la SigningTimede la firma.

TransformMapping

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

Métodos

Countersign()

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

Countersign(X509Certificate)

Contrafirma todas las signaturas del paquete con un certificado X.509 especificado.

Countersign(X509Certificate, IEnumerable<Uri>)

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

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetSignature(Uri)

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

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(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 especificado.

Sign(IEnumerable<Uri>)

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

Sign(IEnumerable<Uri>, X509Certificate)

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

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

Firma una lista de partes de paquete y relaciones de paquete con un certificado X.509 especificado.

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

Firma una lista de elementos de paquete y relaciones de paquete con un certificado y un identificador (ID) X.509 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.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
VerifyCertificate(X509Certificate)

Comprueba un certificado X.509 especificado.

VerifySignatures(Boolean)

Comprueba las firmas de todos los elementos firmados del paquete.

Eventos

InvalidSignatureEvent

Se produce cuando el método VerifySignatures(Boolean) detecta una firma no válida.

Se aplica a

Consulte también