CRYPT_XML_STATUS 構造体 (cryptxml.h)
CRYPT_XML_STATUS構造体は、署名の検証状態、SignedInfo 要素に関する概要状態情報、または Reference 要素の配列に関する概要状態情報に関する情報を返します。 CRYPT_XML_STATUS構造体は、CryptXmlGetStatus 関数によって使用されます。
構文
typedef struct _CRYPT_XML_STATUS {
ULONG cbSize;
DWORD dwErrorStatus;
DWORD dwInfoStatus;
} CRYPT_XML_STATUS, *PCRYPT_XML_STATUS;
メンバー
cbSize
この構造体のサイズ (バイト単位)。
dwErrorStatus
取得されたエラー フラグ。
このメンバーには、次のいずれかの値を指定できます。
値 |
意味 |
- CRYPT_XML_STATUS_ERROR_NOT_RESOLVED
- 0x00000001
|
参照の 1 つを解決できませんでした。
|
- CRYPT_XML_STATUS_ERROR_DIGEST_INVALID
- 0x0000002
|
ダイジェスト値を確認できませんでした。
|
- CRYPT_XML_STATUS_ERROR_NOT_SUPPORTED_ALGORITHM
- 0x00000005
|
XML で指定されたアルゴリズム URI の 1 つはサポートされていません。
|
- CRYPT_XML_STATUS_ERROR_NOT_SUPPORTED_TRANSFORM
- 0x00000008
|
XML で指定された変換 URI の 1 つはサポートされていません。
|
- CRYPT_XML_STATUS_ERROR_SIGNATURE_INVALID
- 0x00010000
|
署名値を確認できませんでした。
|
- CRYPT_XML_STATUS_ERROR_KEYINFO_NOT_PARSED
- 0x00020000
|
KeyInfo 要素を解析できません。
|
dwInfoStatus
取得された情報フラグ。
このメンバーには、次のいずれかの値を指定できます。
値 |
意味 |
- CRYPT_XML_STATUS_INTERNAL_REFERENCE
- 0x00000001
|
参照 URI は XML 内の内部要素を指し、自動的に解決できます。
|
- CRYPT_XML_STATUS_KEY_AVAILABLE
- 0x00000002
|
KeyValue 要素が解析され、キー ハンドルが正常にインポートされました。
|
- CRYPT_XML_STATUS_DIGESTING
- 0x00000004
|
参照がダイジェストに追加されています。
|
- CRYPT_XML_STATUS_DIGEST_VALID
- 0x00000008
|
ダイジェスト値が検証されました。
|
- CRYPT_XML_STATUS_SIGNATURE_VALID
- 0x00010000
|
署名値が検証されました。
|
- CRYPT_XML_STATUS_OPENED_TO_ENCODE
- 0x80000000
|
ドキュメントはエンコード用に開かれています。
|
要件
|
|
サポートされている最小のクライアント |
Windows 7 [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows Server 2008 R2 [デスクトップ アプリのみ] |
Header |
cryptxml.h |