XPS_SIGNATURE_STATUS
列挙型メンバー 5
| 名前 | 10進 | 16進 | 説明 |
|---|---|---|---|
| XPS_SIGNATURE_STATUS_INCOMPLIANT | 1 | 0x1 | 署名が XML Paper Specification のセクション 10.2.1.2 に記載された 1 つ以上の署名規則に違反しています。これらの規則は、署名しなければならない、または署名してはならないパートやリレーションシップを定めています。 非準拠の署名は、作成された時点で非準拠でなければなりません。署名済みのコンテンツを変更しても、有効な署名が非準拠になることはありません。非準拠の署名の例としては、ルートに不明な種類のリレーションシップを持つパッケージの署名が挙げられます。 |
| XPS_SIGNATURE_STATUS_INCOMPLETE | 2 | 0x2 | 署名しなければならないパートが署名に含まれていません。 有効な XPS 署名を作成した後で XPS ドキュメントの内容を変更すると、署名は不完全になるか、破損します。たとえば、FixedDocument からページを削除すると署名は不完全になります。これは署名の破損も引き起こしますが、署名が不完全であるという事実の方が重要です。 |
| XPS_SIGNATURE_STATUS_BROKEN | 3 | 0x3 | これは準拠したデジタル署名ですが、Open Packaging Conventions (「関連項目」を参照) に記載された署名の検証ルーチンに失敗します。 署名済みの FixedPage 内のマークアップを変更すると、署名は破損します。 |
| XPS_SIGNATURE_STATUS_QUESTIONABLE | 4 | 0x4 | これは非準拠でも破損でもないデジタル署名ですが、署名されたコンテンツ (パートおよびリレーションシップ) に、マークアップ互換性メカニズムによって導入された不明な名前空間の要素または属性が含まれています。 |
| XPS_SIGNATURE_STATUS_VALID | 5 | 0x5 | これは有効な署名です。破損しておらず、非準拠でも疑わしくもありません。ただし、アプリケーションは証明書の信頼チェーン、失効リスト、および有効期限を引き続き確認する必要があります。 |
公式ドキュメント
ドキュメントのデジタル署名の状態を記述します。
解説(Remarks)
デジタル署名の状態値は、XML Paper Specification のセクション 10.2.1.2 に対応しています。
Open Packaging Conventions は、Standard ECMA-376, Office Open XML File Formats の第 1 版 Part 2「Open Packaging Conventions」で規定されています。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum XPS_SIGNATURE_STATUS : int {
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;public enum XPS_SIGNATURE_STATUS : int
{
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,
}Public Enum XPS_SIGNATURE_STATUS As Integer
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
End Enumimport enum
class XPS_SIGNATURE_STATUS(enum.IntEnum):
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
pub const XPS_SIGNATURE_STATUS_INCOMPLIANT: i32 = 1;
pub const XPS_SIGNATURE_STATUS_INCOMPLETE: i32 = 2;
pub const XPS_SIGNATURE_STATUS_BROKEN: i32 = 3;
pub const XPS_SIGNATURE_STATUS_QUESTIONABLE: i32 = 4;
pub const XPS_SIGNATURE_STATUS_VALID: i32 = 5;// XPS_SIGNATURE_STATUS
const (
XPS_SIGNATURE_STATUS_INCOMPLIANT int32 = 1
XPS_SIGNATURE_STATUS_INCOMPLETE int32 = 2
XPS_SIGNATURE_STATUS_BROKEN int32 = 3
XPS_SIGNATURE_STATUS_QUESTIONABLE int32 = 4
XPS_SIGNATURE_STATUS_VALID int32 = 5
)const
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
pub const XPS_SIGNATURE_STATUS_INCOMPLIANT: i32 = 1;
pub const XPS_SIGNATURE_STATUS_INCOMPLETE: i32 = 2;
pub const XPS_SIGNATURE_STATUS_BROKEN: i32 = 3;
pub const XPS_SIGNATURE_STATUS_QUESTIONABLE: i32 = 4;
pub const XPS_SIGNATURE_STATUS_VALID: i32 = 5;const
XPS_SIGNATURE_STATUS_INCOMPLIANT* = 1
XPS_SIGNATURE_STATUS_INCOMPLETE* = 2
XPS_SIGNATURE_STATUS_BROKEN* = 3
XPS_SIGNATURE_STATUS_QUESTIONABLE* = 4
XPS_SIGNATURE_STATUS_VALID* = 5enum XPS_SIGNATURE_STATUS : int {
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,
}#define global XPS_SIGNATURE_STATUS_INCOMPLIANT 0x1
#define global XPS_SIGNATURE_STATUS_INCOMPLETE 0x2
#define global XPS_SIGNATURE_STATUS_BROKEN 0x3
#define global XPS_SIGNATURE_STATUS_QUESTIONABLE 0x4
#define global XPS_SIGNATURE_STATUS_VALID 0x5