CRYPT_XML_ALGORITHM_INFO 結構 (cryptxml.h)
CRYPT_XML_ALGORITHM_INFO 結構包含演算法資訊。
語法
typedef struct _CRYPT_XML_ALGORITHM_INFO {
DWORD cbSize;
WCHAR *wszAlgorithmURI;
WCHAR *wszName;
DWORD dwGroupId;
WCHAR *wszCNGAlgid;
WCHAR *wszCNGExtraAlgid;
DWORD dwSignFlags;
DWORD dwVerifyFlags;
void *pvPaddingInfo;
void *pvExtraInfo;
} CRYPT_XML_ALGORITHM_INFO, *PCRYPT_XML_ALGORITHM_INFO;
成員
cbSize
這個結構的大小,以位元組為單位。
wszAlgorithmURI
Null 終止 Unicode 字串的指標,其中包含與 XML 簽章之 SignatureMethod 或DigestMethod 元素屬性相關聯的 URI。
wszName
選擇性。 Null 終止 Unicode 字串的指標,其中包含演算法的顯示名稱。
dwGroupId
DWORD 值,指定演算法所屬的群組類型。 這個成員可以是下列其中一個值。
值 | 意義 |
---|---|
|
雜湊演算法 |
|
簽章演算法 |
wszCNGAlgid
Null 終止 Unicode 字串的指標,其中包含傳遞至密碼編譯 API 的演算法識別符字串:新一代 (CNG) 函式。 CNG 函式會使用演算法識別符字串,例如 L“SHA1”,而不是 ALG_ID 數據類型常數,例如 CALG_SHA1。
wszCNGExtraAlgid
Null 終止 Unicode 字串的指標,其中包含 pwszCNGAlgid 成員中傳遞至 CNG 函式的字串以外的額外演算法字串。
dwSignFlags
DWORD 值,其中包含要傳遞至 NCryptSignHash 函式的旗標值。
dwVerifyFlags
傳遞至 BCryptVerifySignature 函式的 DWORD 值。
pvPaddingInfo
結構的指標,其中包含要傳遞至 NCryptSignHash 或 BCryptVerifySignature 函式的填補資訊。 這個成員所指向之結構的實際類型取決於 dwGroupId 成員的值。
pvExtraInfo
選擇性。 結構的指標,其中包含可傳遞至 CNG 函式的額外資訊。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 7 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 R2 [僅限傳統型應用程式] |
標頭 | cryptxml.h |
另請參閱