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


Интерфейс IOpcDigitalSignature (msopc.h)

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

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

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

Методы

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

 
IOpcDigitalSignature::GetCanonicalizationMethod

Возвращает метод канонизации, примененный к элементу SignedInfo сериализованной сигнатуры.
IOpcDigitalSignature::GetCertificateEnumerator

Возвращает перечислитель сертификатов, используемых в сигнатуре.
IOpcDigitalSignature::GetCustomObjectEnumerator

Возвращает перечислитель указателей интерфейса IOpcSignatureCustomObject, которые представляют элементы Object конкретного приложения в разметке сигнатуры.
IOpcDigitalSignature::GetCustomReferenceEnumerator

Возвращает перечислитель указателей интерфейса IOpcSignatureReference, представляющих ссылки на подписанные элементы XML для конкретного приложения.
IOpcDigitalSignature::GetNamespaces

Возвращает префикс и сопоставление пространства имен элемента Signature разметки подписи.
IOpcDigitalSignature::GetPackageObjectReference

Возвращает указатель интерфейса IOpcSignatureReference, представляющий ссылку на подписанный элемент Object для конкретного пакета.
IOpcDigitalSignature::GetSignatureId

Возвращает значение атрибута Id из элемента Signature разметки подписи.
IOpcDigitalSignature::GetSignatureMethod

Возвращает метод подписи, используемый для вычисления значения в элементе SignatureValue разметки сигнатуры.
IOpcDigitalSignature::GetSignaturePartName

Возвращает имя части, содержащей разметку сигнатуры.
IOpcDigitalSignature::GetSignaturePartReferenceEnumerator

Возвращает перечислитель указателей интерфейса IOpcSignaturePartReference, представляющих ссылки на подписанные части.
IOpcDigitalSignature::GetSignatureRelationshipReferenceEnumerator

Возвращает перечислитель указателей интерфейса IOpcSignatureRelationshipReference, которые представляют ссылки на подписанные связи.
IOpcDigitalSignature::GetSignatureValue

Возвращает декодированное значение в элементе SignatureValue разметки сигнатуры.
IOpcDigitalSignature::GetSignatureXml

Возвращает разметку подписи.
IOpcDigitalSignature::GetSigningTime

Возвращает строку, указывающую время создания подписи.
IOpcDigitalSignature::GetTimeFormat

Возвращает формат строки, возвращаемой методом GetSigningTime.

Комментарии

Чтобы создать подпись и создать указатель интерфейса IOpcDigitalSignature , вызовите метод IOpcDigitalSignatureManager::Sign .

Чтобы получить доступ к созданной подписи с помощью указателя интерфейса IOpcDigitalSignature , вызовите метод IOpcDigitalSignatureEnumerator::GetCurrent .

При создании сигнатуры эти сведения сериализуются в XML-разметке подписи (разметке подписи). Результаты разметки сигнатуры хранятся в части сигнатуры.

Потокобезопасность

Объекты упаковки не являются потокобезопасны.

Дополнительные сведения см. в статье начало работы с помощью API упаковки.

Требования

Требование Значение
Минимальная версия клиента Windows 7 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 R2 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header msopc.h

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

Основные интерфейсы упаковки

Общие сведения о цифровых подписях

начало работы с помощью API упаковки

IOpcDigitalSignatureEnumerator

IOpcDigitalSignatureManager

IOpcSigningOptions

OPC_CANONICALIZATION_METHOD

OPC_SIGNATURE_TIME_FORMAT

Разделы общих сведений

Руководство по программированию API упаковки

Справочник по API упаковки

Примеры API упаковки

Упаковка интерфейсов цифровой подписи

Интерфейсы упаковки

Справочные материалы