RSACryptoServiceProvider.KeySize 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得目前金鑰的大小。
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 屬性變更金鑰大小。 寫入此屬性的任何值將無法更新屬性,而不會發生錯誤。 若要變更金鑰大小,請使用其中一個建構函式多載。