DSACng コンストラクター

定義

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 キーではありません。

keynullです。

注釈

keyCngKey.AlgorithmGroupCngAlgorithmGroup.Dsaする必要があります。

このコンストラクターは、キーのコピーを作成します。 keyが破棄された場合でも、DSA のこのキー オブジェクトのコピーは有効なままです。

適用対象