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