CRYPT_XML_SIGNATURE結構 (cryptxml.h)

CRYPT_XML_SIGNATURE 結構包含用來填入 Signature 項目的資訊。

語法

typedef struct _CRYPT_XML_SIGNATURE {
  ULONG                 cbSize;
  HCRYPTXML             hSignature;
  LPCWSTR               wszId;
  CRYPT_XML_SIGNED_INFO SignedInfo;
  CRYPT_DATA_BLOB       SignatureValue;
  CRYPT_XML_KEY_INFO    *pKeyInfo;
  ULONG                 cObject;
  PCRYPT_XML_OBJECT     *rgpObject;
} CRYPT_XML_SIGNATURE, *PCRYPT_XML_SIGNATURE;

成員

cbSize

這個 結構的大小,以位元組為單位。

hSignature

要編碼之簽章的句柄。

wszId

Null 終止的 Unicode 字串指標,其中包含 Id 屬性的值。

SignedInfo

包含標準化演算法、簽章演算法和一或多個參考 的CRYPT_XML_SIGNED_INFO 結構。 SignedInfo 元素可以包含選擇性的 ID 屬性,可讓其他簽章和對象參考結構。

SignatureValue

CRYPT_DATA_BLOB結構,其中包含用來填入 Signature 元素的密碼編譯簽值。

pKeyInfo

選擇性。 CRYPT_XML_KEY_INFO 結構的指標,其中包含 KeyInfo 元素中編碼的資訊。

cObject

由 rgpObject 成員指向之陣列中的項目數。

rgpObject

選擇性。 指向 CRYPT_XML_OBJECT 結構之指標數位的指標,其中包含 在 Object 元素中編碼的資訊。

規格需求

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