Интерфейс 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
Разделы общих сведений
Руководство по программированию API упаковки
Упаковка интерфейсов цифровой подписи
Справочные материалы