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 |