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