DSACng Конструкторы

Определение

Инициализирует новый экземпляр класса DSACng.

Перегрузки

DSACng()

Инициализирует новый экземпляр класса DSACng с парой случайных 2048-битных ключей.

DSACng(Int32)

Инициализирует новый экземпляр класса DSACng с созданным случайным образом ключом указанного размера.

DSACng(CngKey)

Инициализирует новый экземпляр класса DSACng с заданным ключом.

DSACng()

Исходный код:
Cng.NotSupported.cs
Исходный код:
Cng.NotSupported.cs
Исходный код:
Cng.NotSupported.cs

Инициализирует новый экземпляр класса DSACng с парой случайных 2048-битных ключей.

public:
 DSACng();
public DSACng ();
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public DSACng ();
Public Sub New ()
Атрибуты

Применяется к

DSACng(Int32)

Исходный код:
Cng.NotSupported.cs
Исходный код:
Cng.NotSupported.cs
Исходный код:
Cng.NotSupported.cs

Инициализирует новый экземпляр класса DSACng с созданным случайным образом ключом указанного размера.

public:
 DSACng(int keySize);
public DSACng (int keySize);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public DSACng (int keySize);
new System.Security.Cryptography.DSACng : int -> System.Security.Cryptography.DSACng
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.DSACng : int -> System.Security.Cryptography.DSACng
Public Sub New (keySize As Integer)

Параметры

keySize
Int32

Размер создаваемого ключа в битах.

Атрибуты

Исключения

Недопустимый параметр keySize.

Комментарии

Допустимые размеры ключей варьируются от 512 до 3072 бит, приращение составляет 64. Рекомендуется использовать минимальный размер 2048 бит для всех ключей.

Важно!

Создатели алгоритма DSA отозвали его поддержку. Рассмотрите RSA возможность использования класса или ECDsa класса вместо DSA класса . Используйте DSA только для совместимости с устаревшими приложениями и данными.

Применяется к

DSACng(CngKey)

Исходный код:
Cng.NotSupported.cs
Исходный код:
Cng.NotSupported.cs
Исходный код:
Cng.NotSupported.cs

Инициализирует новый экземпляр класса DSACng с заданным ключом.

public:
 DSACng(System::Security::Cryptography::CngKey ^ key);
public DSACng (System.Security.Cryptography.CngKey key);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public DSACng (System.Security.Cryptography.CngKey key);
new System.Security.Cryptography.DSACng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.DSACng
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
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.

Комментарии

Параметр CngKey.AlgorithmGroup должен key иметь значение CngAlgorithmGroup.Dsa.

Этот конструктор создает копию ключа. Даже если key объект удален, копия этого ключевого объекта в DSA остается активной.

Применяется к