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

Определение

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

Перегрузки

Имя Описание
DSACng()

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

DSACng(Int32)

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

DSACng(CngKey)

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

DSACng()

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

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

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

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

DSACng(Int32)

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

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

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

Параметры

keySize
Int32

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

Атрибуты

Исключения

keySize недопустимо.

Комментарии

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

Important

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

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

DSACng(CngKey)

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

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

public:
 DSACng(System::Security::Cryptography::CngKey ^ key);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public DSACng(System.Security.Cryptography.CngKey key);
public DSACng(System.Security.Cryptography.CngKey key);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.DSACng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.DSACng
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 остается в живых.

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