Поделиться через


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

Определение

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

Перегрузки

AesCng()

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

AesCng(String)

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

AesCng(String, CngProvider)

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

AesCng(String, CngProvider, CngKeyOpenOptions)

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

AesCng()

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

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

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

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

AesCng(String)

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

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

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

Параметры

keyName
String

Имя ключа.

Атрибуты

Исключения

keyName имеет значение null.

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

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

Комментарии

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

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

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

AesCng(String, CngProvider)

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

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

public:
 AesCng(System::String ^ keyName, System::Security::Cryptography::CngProvider ^ provider);
public AesCng (string keyName, System.Security.Cryptography.CngProvider provider);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public AesCng (string keyName, System.Security.Cryptography.CngProvider provider);
new System.Security.Cryptography.AesCng : string * System.Security.Cryptography.CngProvider -> System.Security.Cryptography.AesCng
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
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) не поддерживается в этой системе.

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

Комментарии

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

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

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

AesCng(String, CngProvider, CngKeyOpenOptions)

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

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

public:
 AesCng(System::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")]
public AesCng (string keyName, System.Security.Cryptography.CngProvider provider, System.Security.Cryptography.CngKeyOpenOptions openOptions);
new System.Security.Cryptography.AesCng : string * System.Security.Cryptography.CngProvider * System.Security.Cryptography.CngKeyOpenOptions -> System.Security.Cryptography.AesCng
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
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) не поддерживается в этой системе.

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

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

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