Интерфейс IOpcDigitalSignatureManager (msopc.h)
Предоставляет доступ к интерфейсам упаковки цифровых подписей для пакета, представленного объектами API упаковки. Эти методы интерфейса вызываются для создания подписи или для доступа к существующим подписям в пакете и их проверки.
Наследование
Интерфейс IOpcDigitalSignatureManager наследуется от интерфейса IUnknown . IOpcDigitalSignatureManager также имеет следующие типы элементов:
Методы
Интерфейс IOpcDigitalSignatureManager содержит следующие методы.
IOpcDigitalSignatureManager::CreateSigningOptions Создает указатель интерфейса IOpcSigningOptions. |
IOpcDigitalSignatureManager::GetSignatureEnumerator Возвращает перечислитель указателей интерфейса IOpcDigitalSignature, представляющих сигнатуры пакетов. |
IOpcDigitalSignatureManager::GetSignatureOriginPartName Возвращает указатель интерфейса IOpcPartUri, представляющий имя части источника цифровой подписи. |
IOpcDigitalSignatureManager::RemoveSignature Удаляет из пакета указанную часть сигнатуры, в котором хранится разметка подписи. |
IOpcDigitalSignatureManager::ReplaceSignatureXml Заменяет существующую разметку подписи, хранящуюся в указанной части сигнатуры. |
IOpcDigitalSignatureManager::SetSignatureOriginPartName Задает имя части источника цифровой подписи в соответствии с именем, представленным указанным указателем интерфейса IOpcPartUri. |
IOpcDigitalSignatureManager::Sign Подписывает пакет, создавая подпись с помощью указанного сертификата и указателя интерфейса IOpcSigningOptions. |
IOpcDigitalSignatureManager::Validate Проверяет указанную подпись пакета с помощью указанного сертификата. |
Комментарии
Перед вызовом метода Sign для создания сигнатуры необходимо вызвать методЫ IOpcSigningOptions::SetDefaultDigestMethod и IOpcSigningOptions::SetSignatureMethod .
Чтобы создать указатель интерфейса IOpcDigitalSignatureManager , вызовите метод IOpcFactory::CreateDigitalSignatureManager .
Потокобезопасность
Объекты упаковки не являются потокобезопасны.
IOpcSigningOptions Дополнительные сведения см. в разделе начало работы с API упаковки.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 R2 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | msopc.h |
См. также раздел
Общие сведения о цифровых подписях
начало работы с помощью API упаковки
IOpcDigitalSignatureEnumerator
Разделы общих сведений
Руководство по программированию API упаковки
Упаковка интерфейсов цифровой подписи
Справочные материалы