AesCng Конструкторы

Определение

Инициализирует новый экземпляр класса AesCng.

Перегрузки

Имя Описание
AesCng()

Инициализирует новый экземпляр AesCng класса с эфемерным ключом.

AesCng(CngKey)

Инициализирует новый экземпляр AesCng класса с указанным CngKey.

AesCng(String)

Инициализирует новый экземпляр AesCng класса с указанным именем ключа, который представляет существующий сохраненный ключ AES.

AesCng(String, CngProvider)

Инициализирует новый экземпляр AesCng класса с указанным именем ключа, который представляет существующий сохраненный ключ AES и указанный поставщик хранилища ключей (KSP).

AesCng(String, CngProvider, CngKeyOpenOptions)

Инициализирует новый экземпляр AesCng класса с указанным именем ключа, который представляет существующий сохраненный ключ AES, указанный поставщик хранилища ключей (KSP) и параметры открытия ключа.

AesCng()

Исходный код:
Cng.NotSupported.cs
Исходный код:
Cng.NotSupported.cs
Исходный код:
Cng.NotSupported.cs
Исходный код:
Cng.NotSupported.cs
Исходный код:
Cng.NotSupported.cs

Инициализирует новый экземпляр AesCng класса с эфемерным ключом.

public:
 AesCng();
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public AesCng();
public AesCng();
Public Sub New ()
Атрибуты

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

AesCng(CngKey)

Исходный код:
Cng.NotSupported.cs
Исходный код:
Cng.NotSupported.cs

Инициализирует новый экземпляр AesCng класса с указанным CngKey.

public:
 AesCng(System::Security::Cryptography::CngKey ^ key);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public AesCng(System.Security.Cryptography.CngKey key);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.AesCng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.AesCng
Public Sub New (key As CngKey)

Параметры

key
CngKey

Ключ, который будет использоваться в качестве входных данных для криптографических операций, выполняемых текущим объектом.

Атрибуты

Исключения

key равно null.

key не представляет ключ AES.

–или–

Произошла ошибка при выполнении криптографической операции.

Криптография следующего поколения (CNG) не поддерживается в этой системе.

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

AesCng(String)

Исходный код:
Cng.NotSupported.cs
Исходный код:
Cng.NotSupported.cs
Исходный код:
Cng.NotSupported.cs
Исходный код:
Cng.NotSupported.cs
Исходный код:
Cng.NotSupported.cs

Инициализирует новый экземпляр AesCng класса с указанным именем ключа, который представляет существующий сохраненный ключ AES.

public:
 AesCng(System::String ^ keyName);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public AesCng(string keyName);
public AesCng(string keyName);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.AesCng : string -> System.Security.Cryptography.AesCng
new System.Security.Cryptography.AesCng : string -> System.Security.Cryptography.AesCng
Public Sub New (keyName As String)

Параметры

keyName
String

Имя ключа.

Атрибуты

Исключения

keyName равно null.

Криптография следующего поколения (CNG) не поддерживается в этой системе.

Все остальные ошибки.

Комментарии

Этот конструктор использует значение CngKeyOpenOptions по умолчанию и None в качестве поставщика хранилища ключей по умолчанию MicrosoftSoftwareKeyStorageProvider (KSP) для открытия ключа.

См. также раздел

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

AesCng(String, CngProvider)

Исходный код:
Cng.NotSupported.cs
Исходный код:
Cng.NotSupported.cs
Исходный код:
Cng.NotSupported.cs
Исходный код:
Cng.NotSupported.cs
Исходный код:
Cng.NotSupported.cs

Инициализирует новый экземпляр AesCng класса с указанным именем ключа, который представляет существующий сохраненный ключ AES и указанный поставщик хранилища ключей (KSP).

public:
 AesCng(System::String ^ keyName, System::Security::Cryptography::CngProvider ^ provider);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public AesCng(string keyName, System.Security.Cryptography.CngProvider provider);
public AesCng(string keyName, System.Security.Cryptography.CngProvider provider);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.AesCng : string * System.Security.Cryptography.CngProvider -> System.Security.Cryptography.AesCng
new System.Security.Cryptography.AesCng : string * System.Security.Cryptography.CngProvider -> System.Security.Cryptography.AesCng
Public Sub New (keyName As String, provider As CngProvider)

Параметры

keyName
String

Имя ключа.

provider
CngProvider

KSP, содержащий ключ.

Атрибуты

Исключения

keyName равно null.

–или–

provider равно null.

Криптография следующего поколения (CNG) не поддерживается в этой системе.

Все остальные ошибки.

Комментарии

Значение CngKeyOpenOptions по умолчанию None используется для открытия ключа.

См. также раздел

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

AesCng(String, CngProvider, CngKeyOpenOptions)

Исходный код:
Cng.NotSupported.cs
Исходный код:
Cng.NotSupported.cs
Исходный код:
Cng.NotSupported.cs
Исходный код:
Cng.NotSupported.cs
Исходный код:
Cng.NotSupported.cs

Инициализирует новый экземпляр AesCng класса с указанным именем ключа, который представляет существующий сохраненный ключ AES, указанный поставщик хранилища ключей (KSP) и параметры открытия ключа.

public:
 AesCng(System::String ^ keyName, System::Security::Cryptography::CngProvider ^ provider, System::Security::Cryptography::CngKeyOpenOptions openOptions);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public AesCng(string keyName, System.Security.Cryptography.CngProvider provider, System.Security.Cryptography.CngKeyOpenOptions openOptions);
public AesCng(string keyName, System.Security.Cryptography.CngProvider provider, System.Security.Cryptography.CngKeyOpenOptions openOptions);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.AesCng : string * System.Security.Cryptography.CngProvider * System.Security.Cryptography.CngKeyOpenOptions -> System.Security.Cryptography.AesCng
new System.Security.Cryptography.AesCng : string * System.Security.Cryptography.CngProvider * System.Security.Cryptography.CngKeyOpenOptions -> System.Security.Cryptography.AesCng
Public Sub New (keyName As String, provider As CngProvider, openOptions As CngKeyOpenOptions)

Параметры

keyName
String

Имя ключа.

provider
CngProvider

KSP, содержащий ключ.

openOptions
CngKeyOpenOptions

Побитовое сочетание значений перечисления, указывающее параметры открытия ключа, например, где ключ открыт из (компьютера или пользовательского хранилища) и следует ли подавлять запрос пользовательского интерфейса.

Атрибуты

Исключения

keyName равно null.

–или–

provider равно null.

Криптография следующего поколения (CNG) не поддерживается в этой системе.

Все остальные ошибки.

См. также раздел

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