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
プロパティ値
キーのサイズ (ビット単位)。
注釈
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 変更することはできません。 このプロパティに書き込まれた値は、エラーなしでプロパティを更新できません。 キー サイズを変更するには、コンストラクターオーバーロードのいずれかを使用します。