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 поставщик служба хранилища шифрования платформы Майкрософт. |
MicrosoftSmartCardKeyStorageProvider |
Получает объект CngProvider, задающий поставщика хранилищ ключей на базе смарт-карт (Microsoft). |
MicrosoftSoftwareKeyStorageProvider |
Получает объект CngProvider, задающий программного поставщика хранилищ ключей (Microsoft). |
Provider |
Получает имя поставщика хранилищ ключей, задаваемого текущим объектом CngProvider. |
Методы
Equals(CngProvider) |
Сравнивает заданный объект CngProvider с текущим объектом CngProvider. |
Equals(Object) |
Сравнивает заданный объект с текущим объектом CngProvider. |
GetHashCode() |
Формирует значение хэша имени поставщика хранилищ ключей, внедренного в текущий объект CngProvider. |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Получает имя поставщика хранилищ ключей, задаваемого текущим объектом CngProvider. |
Операторы
Equality(CngProvider, CngProvider) |
Определяет, задают ли два объекта CngProvider одного и того же поставщика хранилищ ключей. |
Inequality(CngProvider, CngProvider) |
Определяет, задают ли два объекта CngProvider различных поставщиков хранилищ ключей. |