Acerca de XPS Digital Signature API
Los documentos XPS pueden tener firmas digitales para permitir a los usuarios firmar un documento, comprobar la identidad del firmante e indicar si un documento XPS ha cambiado desde que se firmó. Una aplicación nativa de Windows puede usar las interfaces de XPS Digital Signature API para realizar operaciones de firma digital en un documento XPS. En esta sección se proporciona información general sobre la API de firma digital XPS.
La interfazIXpsSignatureManager administra las operaciones de firma digital en un documento XPS. Para que una aplicación pueda acceder a las firmas digitales de un documento XPS, la aplicación debe llamar a CoCreateInstance para crear un IXpsSignatureManager y, a continuación, llamar a IXpsSignatureManager::LoadPackageFile o IXpsSignatureManager::LoadPackageStream para cargar el documento XPS. Para obtener más información sobre este proceso de inicialización, consulte Inicializar el Administrador de firmas.
Una vez cargado un documento XPS en una interfazIXpsSignatureManager, una aplicación puede acceder a las firmas digitales del documento y las solicitudes de firma digital. Puede acceder a las firmas digitales mediante una interfaz IXpsSignature desde la interfaz IXpsSignatureCollection del administrador de firmas. Una aplicación también puede agregar y quitar interfaces IXpsSignature de la colección. Se accede a las solicitudes de firma mediante IXpsSignatureRequest que se recopilan en una interfaz IXpsSignatureRequestCollection. El IXpsSignatureRequestCollection forma parte de una interfaz IXpsSignatureBlock que se recopilan en la IXpsSignatureBlockCollection del administrador de firmas.
Las aplicaciones pueden usar IXpsSigningOptions del administrador de firmas para acceder a las opciones de firma digital y establecerlas.
Para obtener ejemplos de cómo acceder a las firmas digitales de un documento XPS, consulte Tareas comunes de programación de firma digital.
Temas relacionados