XPS_SIGNATURE_STATUS列舉 (xpsdigitalsignature.h)

描述檔數位簽名的狀態。

Syntax

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
簽章違反 XML 檔規格 10.2.1.2 節中所述的一或多個簽署規則。 這些規則描述必須或不得簽署的元件或關聯性。

必須建立不符合規範的簽章。
變更已簽署的內容無法使有效的簽章不符合規範。 不相容簽章的其中一個範例是根目錄中具有未知關聯性類型的套件簽章。
XPS_SIGNATURE_STATUS_INCOMPLETE
值: 2
簽章不包含必須簽署的元件。

如果建立有效的 XPS 簽章,且稍後修改 XPS 文件內容,簽章將會不完整或中斷。
例如,從 FixedDocument 移除頁面會使簽章不完整;它也會中斷簽章,但簽章不完整的事實會比較重要。
XPS_SIGNATURE_STATUS_BROKEN
值: 3
這是符合規範的數字簽名,但失敗了 開放式封裝慣例 中所述的簽章驗證例程, (請參閱另請參閱) 。

已簽署之 FixedPage 中標記的修改會中斷簽章。
XPS_SIGNATURE_STATUS_QUESTIONABLE
值: 4
這不是不符合規範或中斷的數字簽名,但簽署的內容 (部分和關聯性) 包含透過標記相容性機制導入未知命名空間的專案或屬性。
XPS_SIGNATURE_STATUS_VALID
值: 5
這是有效的簽章:它不會中斷、不相容或可疑。 不過,應用程式仍然必須檢查憑證信任鏈結、撤銷清單和到期日。

備註

數位簽名狀態值會對應至 XML 檔規格中的區段 10.2.1.2。

Open Packaging 慣例是在 標準 ECMA-376、Office Open XML 檔格式的第 1 版第 2 部分「開放式封裝慣例」中指定。

注意 某些語言可能無法使用這些資源

和國家/地區。

 

規格需求

需求
最低支援的用戶端 Windows 7 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 R2 [僅限桌面應用程式]
標頭 xpsdigitalsignature.h

另請參閱

標準 ECMA-376、Office Open XML 檔格式

XML Paper Specification