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 остается активной.
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по