Share via


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

プロパティ値

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

注釈

では RSACryptoServiceProvider 、Microsoft 拡張暗号化プロバイダーがインストールされている場合、8 ビットずつ 384 ビットから 16384 ビットまでのキー サイズがサポートされます。 Microsoft Base Cryptographic Provider がインストールされている場合は、8 ビットずつ 384 ビットから 512 ビットまでのキー サイズがサポートされます。

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

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

適用対象

こちらもご覧ください