RSACng Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса RSACng.
Перегрузки
| Имя | Описание |
|---|---|
| RSACng() |
Инициализирует новый экземпляр RSACng класса со случайным 2048-разрядной парой ключей. |
| RSACng(Int32) |
Инициализирует новый экземпляр RSACng класса случайным образом созданным ключом указанного размера. |
| RSACng(CngKey) |
Инициализирует новый экземпляр RSACng класса с указанным ключом. |
RSACng()
- Исходный код:
- Cng.NotSupported.cs
- Исходный код:
- Cng.NotSupported.cs
- Исходный код:
- Cng.NotSupported.cs
- Исходный код:
- Cng.NotSupported.cs
- Исходный код:
- Cng.NotSupported.cs
Инициализирует новый экземпляр RSACng класса со случайным 2048-разрядной парой ключей.
public:
RSACng();
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public RSACng();
public RSACng();
Public Sub New ()
- Атрибуты
Комментарии
Этот конструктор немедленно не создает новый открытый или закрытый ключ. Этот конструктор задает KeySize для свойства значение 2048, а при необходимости ключ создается с помощью значения свойства. Если ключ загружается с помощью метода или другого ImportParameters метода импорта ключей, размер ключа из этого конструктора не имеет смысла.
Применяется к
RSACng(Int32)
- Исходный код:
- Cng.NotSupported.cs
- Исходный код:
- Cng.NotSupported.cs
- Исходный код:
- Cng.NotSupported.cs
- Исходный код:
- Cng.NotSupported.cs
- Исходный код:
- Cng.NotSupported.cs
Инициализирует новый экземпляр RSACng класса случайным образом созданным ключом указанного размера.
public:
RSACng(int keySize);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public RSACng(int keySize);
public RSACng(int keySize);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.RSACng : int -> System.Security.Cryptography.RSACng
new System.Security.Cryptography.RSACng : int -> System.Security.Cryptography.RSACng
Public Sub New (keySize As Integer)
Параметры
- keySize
- Int32
Размер ключа для создания в битах.
- Атрибуты
Исключения
keySize недопустимо.
Комментарии
Допустимые размеры ключей варьируются от 384 до 16 384 бит, приращение 8. Рекомендуется использовать минимальный размер 2048 бит для всех ключей.
Этот конструктор немедленно не создает новый открытый или закрытый ключ.
Этот конструктор задает KeySize свойство keySize и когда ключ необходим, используя значение свойства.
Если ключ загружается с помощью метода или другого ImportParameters метода импорта ключей, размер ключа из этого конструктора не имеет смысла.
Применяется к
RSACng(CngKey)
- Исходный код:
- Cng.NotSupported.cs
- Исходный код:
- Cng.NotSupported.cs
- Исходный код:
- Cng.NotSupported.cs
- Исходный код:
- Cng.NotSupported.cs
- Исходный код:
- Cng.NotSupported.cs
Инициализирует новый экземпляр RSACng класса с указанным ключом.
public:
RSACng(System::Security::Cryptography::CngKey ^ key);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public RSACng(System.Security.Cryptography.CngKey key);
public RSACng(System.Security.Cryptography.CngKey key);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.RSACng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.RSACng
new System.Security.Cryptography.RSACng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.RSACng
Public Sub New (key As CngKey)
Параметры
- key
- CngKey
Ключ, используемый для операций RSA.
- Атрибуты
Исключения
key недопустимый ключ RSA.
key равно null.
Комментарии
CngKey.AlgorithmGroup Должно key бытьCngAlgorithmGroup.Rsa.
Этот конструктор создает копию ключа. Даже если key удаляется, копия этого ключевого объекта в RSA остается в живых.