X509KeySpec 列舉 (certenroll.h)
X509KeySpec 列舉類型會指定舊版密碼編譯服務提供者 (CSP) 的密鑰用途。 舊版 CSP 最多可以支援一個簽章演算法 (XCN_AT_SIGNATURE) 和一個加密演算法 (XCN_AT_KEYEXCHANGE) 。 下列介面會使用此列舉:
- ICspInformation
- ICspInformations
- IX509AttributeCspProvider
- IX509CertificateRequestPkcs10
- IX509PrivateKey
Syntax
typedef enum X509KeySpec {
XCN_AT_NONE = 0,
XCN_AT_KEYEXCHANGE = 1,
XCN_AT_SIGNATURE = 2
} ;
常數
XCN_AT_NONE 值: 0 未識別預定用途。 如果支援金鑰的提供者是密碼編譯 API,則會設定此值:新一代 (CNG) 金鑰儲存提供者, (KSP) 。 |
XCN_AT_KEYEXCHANGE 值: 1 密鑰可用來加密 (,包括根據演算法的金鑰交換) 或簽署。 若為 RSA 演算法,如果已設定此值,則金鑰可用於簽署和加密。 對於其他演算法,可能不支持簽署。 此外,僅支援金鑰交換的加密。 注意 值名稱的 KEYEXCHANGE 部分是 CryptoAPI 的繼承,其原本稱為密鑰交換期間使用的 私鑰 對稱加密。 使用最終擴充一詞來涵蓋所有對稱加密。 |
XCN_AT_SIGNATURE 值: 2 金鑰可用於簽署。 |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
標頭 | certenroll.h |