PackageDigitalSignatureManager Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |