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 различных поставщиков хранилищ ключей. |