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. 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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de