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


перечисление XPS_SIGNATURE_STATUS (xpsdigitalsignature.h)

Описывает состояние цифровой подписи документа.

Синтаксис

typedef enum __MIDL___MIDL_itf_xpsdigitalsignature_0000_0000_0001 {
  XPS_SIGNATURE_STATUS_INCOMPLIANT = 1,
  XPS_SIGNATURE_STATUS_INCOMPLETE = 2,
  XPS_SIGNATURE_STATUS_BROKEN = 3,
  XPS_SIGNATURE_STATUS_QUESTIONABLE = 4,
  XPS_SIGNATURE_STATUS_VALID = 5
} XPS_SIGNATURE_STATUS;

Константы

 
XPS_SIGNATURE_STATUS_INCOMPLIANT
Значение: 1
Подпись нарушает одно или несколько правил подписывания, указанных в разделе 10.2.1.2 спецификации документа XML. Эти правила описывают части или связи, которые должны быть подписаны или не должны быть подписаны.

Как таковая должна быть создана несоответствующая сигнатура.
Изменение подписанного содержимого не может сделать допустимую подпись несоответствующей. Одним из примеров несовместимой сигнатуры является сигнатура пакета с неизвестным типом связей в корне.
XPS_SIGNATURE_STATUS_INCOMPLETE
Значение: 2
Подпись не включает части, которые должны быть подписаны.

Если создается допустимая подпись XPS и содержимое документа XPS изменяется позже, подпись станет неполной или неработает.
Например, при удалении страницы из Объекта FixedDocument сигнатура будет неполной; он также нарушает подпись, но тот факт, что подпись неполна, имеет большее значение.
XPS_SIGNATURE_STATUS_BROKEN
Значение: 3
Это соответствующая цифровая подпись, но она не выполняет процедуры проверки подписи, описанные в открытых соглашениях об упаковке (см. также).

Изменение разметки в свойстве FixedPage, который был подписан, нарушает сигнатуру.
XPS_SIGNATURE_STATUS_QUESTIONABLE
Значение: 4
Это не несоответствующая или неисправная цифровая подпись, но подписанное содержимое (части и связи) включает элементы или атрибуты из неизвестного пространства имен, представленного с помощью механизмов совместимости разметки.
XPS_SIGNATURE_STATUS_VALID
Значение: 5
Это допустимая подпись: она не нарушена, несовместима или сомнительна. Однако приложение по-прежнему должно проверка цепочку доверия сертификатов, списки отзыва и даты окончания срока действия.

Комментарии

Значения состояния цифровой подписи соответствуют разделу 10.2.1.2 в спецификации документа XML.

Соглашения об открытой упаковке указаны в 1-м выпуске, часть 2, "Открытые соглашения об упаковке" , стандартного ecMA-376, Office Open XML File Formats.

Примечание Эти ресурсы могут быть недоступны на некоторых языках

и страны.

 

Требования

Требование Значение
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Верхняя часть xpsdigitalsignature.h

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

Стандартные форматы файлов ECMA-376, Office Open XML

XPS