CngProvider Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инкапсулирует имя поставщика хранилища ключей (KSP) для использования с объектами следующего поколения шифрования (CNG).
public ref class CngProvider sealed : IEquatable<System::Security::Cryptography::CngProvider ^>
public sealed class CngProvider : IEquatable<System.Security.Cryptography.CngProvider>
[System.Serializable]
public sealed class CngProvider : IEquatable<System.Security.Cryptography.CngProvider>
type CngProvider = class
interface IEquatable<CngProvider>
[<System.Serializable>]
type CngProvider = class
interface IEquatable<CngProvider>
Public NotInheritable Class CngProvider
Implements IEquatable(Of CngProvider)
- Наследование
-
CngProvider
- Атрибуты
- Реализации
Комментарии
Класс CngProvider — это служебный класс. Он состоит из статических свойств, методов сравнения и частной, внутренне поддерживаемой строки, указывающей поставщика хранилища ключей.
Статические свойства возвращают CngProvider объекты. Внутренняя строка каждого объекта инициализирована в имя поставщика, соответствующее имени статического свойства.
Этот класс также можно использовать для создания объектов для типов поставщиков, которые не охватываются статическими свойствами.
Несколько классов CNG (например CngKey) принимают CngProvider объекты через provider параметр. Когда класс получает CngProvider объект, он получает внедренное имя поставщика путем вызова свойства объекта Provider .
CngProvider Поэтому служит перечислением известных поставщиков. Он позволяет определить поставщика с помощью строго типизированного значения вместо строки.
Замечание
Классы CNG не работают на платформах, отличных от Windows.
Конструкторы
| Имя | Описание |
|---|---|
| CngProvider(String) |
Инициализирует новый экземпляр класса CngProvider. |
Свойства
| Имя | Описание |
|---|---|
| MicrosoftPlatformCryptoProvider |
Возвращает объект, указывающий CngProvider поставщик хранилища шифрования Microsoft Platform. |
| MicrosoftSmartCardKeyStorageProvider |
Возвращает объект, указывающий CngProvider поставщика хранилища ключей смарт-карты Майкрософт. |
| MicrosoftSoftwareKeyStorageProvider |
Возвращает объект, указывающий CngProvider поставщик хранилища ключей программного обеспечения Майкрософт. |
| Provider |
Возвращает имя поставщика хранилища ключей (KSP), указанного текущим CngProvider объектом. |
Методы
| Имя | Описание |
|---|---|
| Equals(CngProvider) |
Сравнивает указанный CngProvider объект с текущим CngProvider объектом. |
| Equals(Object) |
Сравнивает указанный объект с текущим CngProvider объектом. |
| GetHashCode() |
Создает хэш-значение для имени поставщика хранилища ключей (KSP), внедренного в текущий CngProvider объект. |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Возвращает имя поставщика хранилища ключей (KSP), указанного текущим CngProvider объектом. |
Операторы
| Имя | Описание |
|---|---|
| Equality(CngProvider, CngProvider) |
Определяет, указывают ли два CngProvider объекта один и тот же поставщик хранилища ключей (KSP). |
| Inequality(CngProvider, CngProvider) |
Определяет, не представляют ли два CngProvider объекта один и тот же поставщик хранилища ключей (KSP). |