Поделиться через


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).

Применяется к