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

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