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 остается в живых.