Сведения об API цифровой подписи XPS
Документы XPS могут иметь цифровые подписи, позволяющие пользователям подписывать документ, проверять удостоверение подписывающего и указывать, изменился ли документ XPS после его подписания. Собственное приложение Windows может использовать интерфейсы API цифровой подписи XPS для выполнения операций цифровой подписи в документе XPS. В этом разделе представлен обзор API цифровой подписи XPS.
Интерфейс IXpsSignatureManager управляет операциями цифровой подписи в документе XPS. Прежде чем приложение сможет получить доступ к цифровым подписям документа XPS, приложение должно вызвать CoCreateInstance, чтобы создать IXpsSignatureManager, а затем вызвать IXpsSignatureManager::LoadPackageFile или IXpsSignatureManager::LoadPackageStream для загрузки документа XPS. Дополнительные сведения об этом процессе инициализации см. в разделе "Инициализация диспетчера подписей".
После загрузки документа XPS в интерфейс IXpsSignatureManager приложение сможет получить доступ к цифровым подписям и запросам цифровой подписи документа. Вы можете получить доступ к цифровым подписям с помощью интерфейса IXpsSignature из интерфейса IXpsSignatureCollection диспетчера подписей. Приложение также может добавлять и удалять интерфейсы IXpsSignature из коллекции. Доступ к запросам подписи осуществляется с помощью IXpsSignatureRequest, собранных в интерфейсе IXpsSignatureRequestCollection. IXpsSignatureRequestCollection является частью интерфейса IXpsSignatureBlock, который собирается в IXpsSignatureBlockCollection диспетчера подписей.
Приложения могут использовать IXpsSigningOptions диспетчера подписей для доступа к параметрам цифровой подписи и задания параметров цифровой подписи.
Примеры доступа к цифровым подписям документа XPS см. в статье Common Digital Signature Programming Tasks.
См. также