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

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