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

プロパティ値

Int32

キーのサイズ (ビット単位)。

注釈

RSACryptoServiceProvider Microsoft Enhanced Cryptographic Provider がインストールされている場合、384 ビットから 16384 ビットまでのキー サイズが 8 ビットずつサポートされます。 Microsoft Base Cryptographic Provider がインストールされている場合は、384 ビットから 512 ビットまでのキー サイズを 8 ビットずつサポートします。

有効なキー サイズは、インスタンスで使用される暗号化サービス プロバイダー (CSP) によって RSACryptoServiceProvider 異なります。 Windows CSP では、Windows 8.1より前の Windows バージョンでは 384 から 16384 ビットのキー サイズ、Windows 8.1の場合は 512 ~ 16384 ビットのキー サイズが有効になります。 詳細については、Windows ドキュメントの CryptGenKey 関数を参照してください。

この RSACryptoServiceProvider クラスでは、プロパティを使用してキー サイズを KeySize 変更することはできません。 このプロパティに書き込まれた値は、エラーなしでプロパティを更新できません。 キー サイズを変更するには、コンストラクターオーバーロードのいずれかを使用します。

適用対象

こちらもご覧ください