CngKey Класс
В этой статье
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет основные функциональные возможности ключей, используемых с объектами следующего поколения (CNG).
public ref class CngKey sealed : IDisposable
public sealed class CngKey : IDisposable
type CngKey = class
interface IDisposable
Public NotInheritable Class CngKey
Implements IDisposable
- Наследование
-
CngKey
- Реализации
Этот класс упаковывает ключи NCrypt, а не ключи BCrypt. NCrypt — это подмножество CNG, которое предоставляет функциональные возможности хранилища ключей. BCrypt — это подмножество, которое предоставляет базовые криптографические службы, такие как случайное создание чисел, хэш-функции, подписи и ключи шифрования.
Примечание
Классы CNG не работают на платформах, отличных от Windows.
Algorithm |
Возвращает алгоритм, используемый ключом. |
Algorithm |
Возвращает группу алгоритмов, используемую ключом. |
Export |
Возвращает политику экспорта, используемую ключом. |
Handle |
Возвращает безопасный дескриптор, представляющий собственный ключ (NCRYPT_KEY_HANDLE). |
Is |
Возвращает состояние сохраняемости ключа. |
Is |
Возвращает область (компьютер или пользователь) ключа. |
Key |
Возвращает имя ключа. |
Key |
Возвращает размер ключа в битах. |
Key |
Возвращает криптографические операции, указанные ключом. |
Parent |
Возвращает или задает дескриптор окна (HWND), который должен использоваться для запросов пользовательского интерфейса, вызванных доступом к ключу. |
Provider |
Возвращает поставщик хранилища ключей (KSP), который управляет ключом. |
Provider |
Возвращает собственный дескриптор (NCRYPT_PROV_HANDLE) поставщику хранилища ключей (KSP). |
UIPolicy |
Получает параметры, управляющие пользовательским интерфейсом для доступа к ключу. |
Unique |
Возвращает уникальное имя ключа. |
Create(Cng |
Создает именованный объект CngKey, который предоставляет указанный алгоритм, используя предоставленные параметры создания ключа. |
Create(Cng |
Создает именованный объект CngKey, предоставляющий указанный алгоритм. |
Create(Cng |
Создает объект CngKey, который можно использовать с указанным алгоритмом. |
Delete() |
Удаляет ключ, связанный с объектом. |
Dispose() |
Освобождает все ресурсы, используемые текущим экземпляром класса CngKey. |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
Exists(String, Cng |
Проверяет, существует ли именованный ключ в указанном поставщике хранилища ключей (KSP), в соответствии с указанными параметрами. |
Exists(String, Cng |
Проверяет, существует ли именованный ключ в указанном поставщике хранилища ключей (KSP). |
Exists(String) |
Проверяет, существует ли именованный ключ в поставщике хранилища ключей по умолчанию (KSP). |
Export(Cng |
Экспортирует материал ключа в БОЛЬШОЙ ДВОИЧНЫй объект в указанном формате. |
Get |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
Get |
Возвращает свойство, заданное имя и набор параметров свойств. |
Get |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
Has |
Проверяет, существует ли указанное свойство в ключе. |
Import(Byte[], Cng |
Создает новый ключ, импортируя указанный материал ключа в указанный поставщик хранилища ключей (KSP), используя указанный формат. |
Import(Byte[], Cng |
Создает новый ключ, импортируя указанный материал ключа в поставщик хранилища ключей по умолчанию (KSP) и используя указанный формат. |
Memberwise |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
Open(Safe |
Создает экземпляр объекта CngKey с помощью дескриптора существующего ключа. |
Open(String, Cng |
Создает экземпляр объекта CngKey, представляющего существующий именованный ключ, используя указанный поставщик хранилища ключей (KSP) и параметры открытия ключа. |
Open(String, Cng |
Создает экземпляр объекта CngKey, представляющего существующий именованный ключ, используя указанный поставщик хранилища ключей (KSP). |
Open(String) |
Создает экземпляр объекта CngKey, представляющего существующий именованный ключ. |
Set |
Задает именованное свойство ключа. |
To |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Продукт | Версии |
---|---|
.NET | Core 1.0, Core 1.1, 6, 7, 8, 9 |
.NET Framework | 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
Windows Desktop | 3.0, 3.1, 5 |