Интерфейс IOpcSignaturePartReference (msopc.h)
Представляет ссылку на часть, которая была подписана или будет подписана.
Наследование
Интерфейс IOpcSignaturePartReference наследуется от интерфейса IUnknown . IOpcSignaturePartReference также имеет следующие типы элементов:
Методы
Интерфейс IOpcSignaturePartReference содержит следующие методы.
IOpcSignaturePartReference::GetContentType Возвращает тип контента упоминаемой части. |
IOpcSignaturePartReference::GetDigestMethod Возвращает метод дайджеста для использования в содержимом части, на который ссылается часть при подписании части. |
IOpcSignaturePartReference::GetDigestValue Возвращает значение хэша, вычисляемое для содержимого части, на которую ссылается часть при подписании части. |
IOpcSignaturePartReference::GetPartName Возвращает имя части, на который указывает ссылка. |
IOpcSignaturePartReference::GetTransformMethod Возвращает метод канонизации для использования в содержимом части упоминаемой части при подписании части. |
Комментарии
Указатель интерфейса IOpcSignaturePartReference может ссылаться только на части, которые могут быть представлены интерфейсом IOpcSignaturePartReference. На части связей ссылается для подписывания указатель на интерфейс IOpcSignatureRelationshipReference . Чтобы создать указатель интерфейса IOpcSignatureRelationshipReference , вызовите метод IOpcSignatureRelationshipReferenceSet::Create .
Чтобы создать указатель интерфейса IOpcSignaturePartReference , вызовите метод IOpcSignaturePartReferenceSet::Create .
Чтобы получить доступ к указателю интерфейса IOpcSignaturePartReference , вызовите метод IOpcSignaturePartReferenceEnumerator::GetCurrent .
Интерфейс предоставляет методы для доступа к сведениям о упоминаемой части и самой ссылке. При создании сигнатуры эти справочные сведения сериализуются в XML-разметке подписи (разметка подписи). В разметке сигнатуры сведения представлены элементом Reference , значение атрибута URI которого равно имени части, на которую указывает ссылка.
В следующей разметке показано, что эти элементы Reference являются дочерними элементами элемента Manifest в разметке сигнатуры.
// Signature XML markup
<Signature>
[...]
// Package-specific <Object>
<Object Id="idPackageObject">
// This <Manifest> element contains only one signed part.
<Manifest>
// A reference to a signed part.
<Reference URI="aPartName">
[...]
</Reference>
</Manifest>
[...]
</Object>
[...]
</Signature>
Потокобезопасность
Объекты упаковки не являются потокобезопасны.
Дополнительные сведения см. в начало работы с API упаковки.
Требования
Минимальная версия клиента | Windows 7 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 R2 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | msopc.h |
См. также раздел
Общие сведения о цифровых подписях
начало работы с помощью API упаковки
IOpcSignaturePartReferenceEnumerator
IOpcSignatureRelationshipReferenceSet
Разделы общих сведений
Руководство по программированию API упаковки
Упаковка интерфейсов цифровой подписи
Справочные материалы