DSACng コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
DSACng クラスの新しいインスタンスを初期化します。
オーバーロード
| 名前 | 説明 |
|---|---|
| DSACng() |
ランダムな 2,048 ビット キー ペアを使用して、 DSACng クラスの新しいインスタンスを初期化します。 |
| DSACng(Int32) |
指定したサイズのランダムに生成されたキーを使用して、 DSACng クラスの新しいインスタンスを初期化します。 |
| DSACng(CngKey) |
指定したキーを使用して、 DSACng クラスの新しいインスタンスを初期化します。 |
DSACng()
ランダムな 2,048 ビット キー ペアを使用して、 DSACng クラスの新しいインスタンスを初期化します。
public:
DSACng();
public DSACng();
Public Sub New ()
適用対象
DSACng(Int32)
指定したサイズのランダムに生成されたキーを使用して、 DSACng クラスの新しいインスタンスを初期化します。
public:
DSACng(int keySize);
public DSACng(int keySize);
new System.Security.Cryptography.DSACng : int -> System.Security.Cryptography.DSACng
Public Sub New (keySize As Integer)
パラメーター
- keySize
- Int32
生成するキーのサイズ (ビット単位)。
例外
keySize が無効です。
注釈
有効なキー サイズの範囲は 512 から 3,072 ビットで、64 ずつ増加します。 すべてのキーには、最小サイズの 2,048 ビットを使用することをお勧めします。
Important
DSA アルゴリズムの作成者は、そのサポートを取り消しました。 RSA クラスの代わりに、ECDsa クラスまたは DSA クラスを使用することを検討してください。 DSAは、レガシ アプリケーションとデータとの互換性のためにのみ使用します。
適用対象
DSACng(CngKey)
指定したキーを使用して、 DSACng クラスの新しいインスタンスを初期化します。
public:
DSACng(System::Security::Cryptography::CngKey ^ key);
public DSACng(System.Security.Cryptography.CngKey key);
new System.Security.Cryptography.DSACng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.DSACng
Public Sub New (key As CngKey)
パラメーター
- key
- CngKey
DSA 操作に使用するキー。
例外
key が有効な DSA キーではありません。
key は nullです。
注釈
keyのCngKey.AlgorithmGroupはCngAlgorithmGroup.Dsaする必要があります。
このコンストラクターは、キーのコピーを作成します。
keyが破棄された場合でも、DSA のこのキー オブジェクトのコピーは有効なままです。