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
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, содержащий ключ.
- Атрибуты
Исключения
Криптография следующего поколения (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
Побитовое сочетание значений перечисления, указывающее параметры открытия ключа, например, где ключ открыт из (компьютера или пользовательского хранилища) и следует ли подавлять запрос пользовательского интерфейса.
- Атрибуты
Исключения
Криптография следующего поколения (CNG) не поддерживается в этой системе.
Все остальные ошибки.