共用方式為


X509KeySpec 列舉 (certenroll.h)

X509KeySpec 列舉類型會指定舊版密碼編譯服務提供者 (CSP) 的密鑰用途。 舊版 CSP 最多可以支援一個簽章演算法 (XCN_AT_SIGNATURE) 和一個加密演算法 (XCN_AT_KEYEXCHANGE) 。 下列介面會使用此列舉:

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

另請參閱

CertEnroll 列舉

CertEnroll 介面

IX509PrivateKey