共用方式為


RSACryptoServiceProvider.KeySize 屬性

定義

取得目前金鑰的大小。

public:
 virtual property int KeySize { int get(); };
public override int KeySize { get; }
member this.KeySize : int
Public Overrides ReadOnly Property KeySize As Integer

屬性值

金鑰的大小,以位元為單位。

備註

如果您已安裝 Microsoft 增強式密碼編譯提供者,則 RSACryptoServiceProvider 支援從 384 位到 16384 位的金鑰大小。 如果您已安裝 Microsoft 基底密碼編譯提供者,它支援從 384 位到 512 位的金鑰大小,以遞增 8 位為單位。

有效的金鑰大小取決於實例所使用的 RSACryptoServiceProvider 密碼編譯服務提供者 (CSP) 。 Windows CSP 針對 Windows 8.1 之前的 Windows 版本啟用 384 到 16384 位的密鑰大小,而 Windows 8.1 的金鑰大小為 512 到 16384 位。 如需詳細資訊,請參閱 Windows 檔中的 CryptGenKey 函 式。

類別 RSACryptoServiceProvider 不允許您使用 KeySize 屬性變更金鑰大小。 寫入此屬性的任何值將無法更新屬性,而不會發生錯誤。 若要變更金鑰大小,請使用其中一個建構函式多載。

適用於

另請參閱