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 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
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 determinado certificado X.509 e identificador (ID). |
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. |