共用方式為


ICspAlgorithm::get_IncrementLength 方法 (certenroll.h)

IncrementLength 屬性會擷取值,以位為單位,可用來判斷支援多個密鑰大小的演算法的有效累加密鑰長度。 此屬性已啟用 Web。

這個屬性是唯讀的。

語法

HRESULT get_IncrementLength(
  LONG *pValue
);

參數

pValue

傳回值

備註

您可以使用此屬性的值來判斷所產生金鑰的有效金鑰大小。 例如,如果 DSA 簽署金鑰的最小金鑰長度是 512 位,則最大長度為 1,024 位,而增量為 64 位,有效密鑰大小包括 512、576、640,以 64 位遞增為 1,024。

DefaultLengthIncrementLengthMaxLengthMinLength 屬性可能會因演算法和提供者而異。 下表列出幾個可設定多個金鑰大小的演算法。 清單不包含在內。

演算法 OID 密碼編譯提供者 金鑰長度 (位)
XCN_OID_RSA_RSA (1.2.840.113549.1.1.1) Microsoft 智慧卡密鑰儲存提供者

Microsoft 基礎智慧卡密碼編譯提供者

最小值:1,024

最大值:4,096

默認值:1,024

遞增:512

XCN_OID_RSA_RSA (1.2.840.113549.1.1.1) Microsoft 軟體金鑰儲存提供者

Microsoft 基礎密碼編譯提供者 v1.0

Microsoft 增強型密碼編譯提供者 v1.0

Microsoft Enhanced RSA 和 AES 密碼編譯提供者

Microsoft RSA 安全通道密碼編譯提供者

Microsoft 強式密碼編譯提供者

最小值:384

最大值:16,384

默認值:1,024

遞增:8

XCN_OID_X957_DSA (1.2.840.10040.4.1) Microsoft 軟體金鑰儲存提供者

Microsoft Base DSS 和 Diffie-Hellman 密碼編譯提供者

Microsoft 基礎 DSS 密碼編譯提供者

Microsoft DH 安全通道密碼編譯提供者

Microsoft Enhanced DSS 和 Diffie-Hellman 密碼編譯提供者

最小值:512

最大值:1,024

默認值:1,024

遞增:64

XCN_OID_ANSI_X942_DH (1.2.840.10046.2.1) Diffie-Hellman 金鑰交換演算法。 最小值:512

最大值:1,024

默認值:1,024

遞增:64

XCN_OID_ANSI_X942_DH (1.2.840.10046.2.1) Microsoft DH 安全通道密碼編譯提供者

Microsoft Enhanced DSS 和 Diffie-Hellman 密碼編譯提供者

最小值:512

最大值:4,096

默認值:1,024

遞增:64

XCN_OID_RSA_RC2CBC (1.2.840.113549.3.2) Microsoft 軟體金鑰儲存提供者

Microsoft 智慧卡密鑰儲存提供者

Microsoft 基礎智慧卡密碼編譯提供者

Microsoft DH 安全通道密碼編譯提供者

Microsoft 增強型密碼編譯提供者 v1.0

Microsoft Enhanced DSS 和 Diffie-Hellman 密碼編譯提供者

Microsoft Enhanced RSA 和 AES 密碼編譯提供者

Microsoft RSA 安全通道密碼編譯提供者

Microsoft 強式密碼編譯提供者

最小值:40

最大值:128

默認值:128

遞增:8

規格需求

需求
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
目標平台 Windows
標頭 certenroll.h
Dll CertEnroll.dll

另請參閱

DefaultLength

ICspAlgorithm