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

Применяется к