Поделиться через


Интерфейс IXpsSignature (xpsdigitalsignature.h)

Представляет одну цифровую подпись.

Наследование

Интерфейс IXpsSignature наследуется от интерфейса IUnknown . IXpsSignature также имеет следующие типы элементов:

Методы

Интерфейс IXpsSignature содержит следующие методы.

 
IXpsSignature::GetCertificateEnumerator

Возвращает указатель на интерфейс IOpcCertificateEnumerator, который перечисляет сертификаты пакета, присоединенные к подписи.
IXpsSignature::GetCustomObjectEnumerator

Получает указатель на интерфейс IOpcSignatureCustomObjectEnumerator, который перечисляет пользовательские объекты сигнатуры.
IXpsSignature::GetCustomReferenceEnumerator

Возвращает указатель на интерфейс IOpcSignatureReferenceEnumerator, который перечисляет пользовательские ссылки на сигнатуру.
IXpsSignature::GetPolicy

Возвращает значение XPS_SIGN_POLICY, представляющее политику подписывания, используемую при создании подписи.
IXpsSignature::GetSignatureId

Возвращает значение атрибута Id элемента Signature. (IXpsSignature.GetSignatureId)
IXpsSignature::GetSignaturePartName

Возвращает имя части сигнатуры.
IXpsSignature::GetSignatureValue

Возвращает зашифрованное хэш-значение подписи.
IXpsSignature::GetSignatureXml

Возвращает XML-разметку цифровой подписи.
IXpsSignature::GetSigningTime

Возвращает дату и время создания подписи.
IXpsSignature::GetSigningTimeFormat

Возвращает формат времени подписывания.
IXpsSignature::SetSignatureXml

Задает XML-разметку цифровой подписи.
IXpsSignature::Verify

Проверяет подпись по указанному сертификату X.509.

Комментарии

Этот интерфейс связан с диспетчером подписей, из которого он был создан, и не может существовать независимо.

Интерфейс IXpsSignature может представлять сигнатуру, которая не соответствует XPS. Например, он может представлять сигнатуру, которая включает только пользовательские части, что не разрешено спецификацией документа XML.

Требования

   
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Целевая платформа Windows
Header xpsdigitalsignature.h

См. также раздел

IOpcCertificateEnumerator

IOpcSignatureCustomObjectSet

IOpcSignatureReferenceEnumerator

Интерфейсы

XPS

XPS_SIGN_POLICY