CngKeyBlobFormat Класс

Определение

Задает формат КЛЮЧА BLOB для использования с объектами Microsoft криптографии следующего поколения (CNG).

public ref class CngKeyBlobFormat sealed : IEquatable<System::Security::Cryptography::CngKeyBlobFormat ^>
[System.Serializable]
public sealed class CngKeyBlobFormat : IEquatable<System.Security.Cryptography.CngKeyBlobFormat>
[<System.Serializable>]
type CngKeyBlobFormat = class
    interface IEquatable<CngKeyBlobFormat>
Public NotInheritable Class CngKeyBlobFormat
Implements IEquatable(Of CngKeyBlobFormat)
Наследование
CngKeyBlobFormat
Атрибуты
Реализации

Комментарии

Класс CngKeyBlobFormat — это служебный класс. Он состоит из статических свойств, методов сравнения и частной, внутренне поддерживаемой строки, указывающей имя формата BLOB ключа.

Статические свойства возвращают CngKeyBlobFormat объекты. Внутреннее имя строки каждого объекта инициализировано в имя формата BLOB ключа, соответствующее имени статического свойства.

Этот класс также можно использовать для создания объектов для ключевых форматов BLOB, которые не охватываются статическими свойствами.

Несколько классов CNG (например CngKey) принимают CngKeyBlobFormat объекты через format параметр. Когда класс получает CngKeyBlobFormat объект, он получает внедренное имя формата BLOB ключа путем вызова свойства объекта Format .

CngKeyBlobFormat Поэтому служит перечислением известных форматов БОЛЬШИХ ДВОИЧНЫх объектов ключей. Он позволяет определить известный формат BLOB-объектов ключа с помощью строго типизированного значения вместо строки.

Note

Классы CNG не работают на платформах, отличных от Windows.

Конструкторы

Имя Описание
CngKeyBlobFormat(String)

Инициализирует новый экземпляр класса с помощью указанного CngKeyBlobFormat формата.

Свойства

Имя Описание
EccFullPrivateBlob

Возвращает объект, указывающий CngKeyBlobFormat BLOB-объект закрытого ключа для ключа шифрования с многоточием кривой (ECC), который содержит явные параметры кривой.

EccFullPublicBlob

Возвращает объект, указывающий CngKeyBlobFormat BLOB-объект открытого ключа для ключа шифрования с многоточием кривой (ECC), который содержит явные параметры кривой.

EccPrivateBlob

Возвращает объект, указывающий CngKeyBlobFormat BLOB-объект закрытого ключа для ключа шифрования с многоточием кривой (ECC).

EccPublicBlob

Возвращает объект, указывающий CngKeyBlobFormat BLOB-объект открытого ключа для ключа шифрования с многоточием кривой (ECC).

Format

Возвращает имя формата BLOB ключа, указанного текущим CngKeyBlobFormat объектом.

GenericPrivateBlob

Возвращает объект, указывающий универсальный CngKeyBlobFormat BLOB-объект закрытого ключа.

GenericPublicBlob

Возвращает объект, указывающий универсальный CngKeyBlobFormat BLOB-объект открытого ключа.

OpaqueTransportBlob

Возвращает объект, указывающий непрозрачный CngKeyBlobFormat ключ транспорта BLOB.

Pkcs8PrivateBlob

Возвращает объект, указывающий стандартный синтаксис сведений CngKeyBlobFormat о закрытом ключе (PKCS #8).

Методы

Имя Описание
Equals(CngKeyBlobFormat)

Сравнивает указанный CngKeyBlobFormat объект с текущим CngKeyBlobFormat объектом.

Equals(Object)

Сравнивает указанный объект с текущим CngKeyBlobFormat объектом.

GetHashCode()

Создает хэш-значение для внедренного формата BLOB-объектов ключа в текущем CngKeyBlobFormat объекте.

GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает имя формата BLOB ключа, указанного текущим CngKeyBlobFormat объектом.

Операторы

Имя Описание
Equality(CngKeyBlobFormat, CngKeyBlobFormat)

Определяет, указывают ли два объекта один и CngKeyBlobFormat тот же формат BLOB-объектов.

Inequality(CngKeyBlobFormat, CngKeyBlobFormat)

Определяет, не указывают ли два объекта один и CngKeyBlobFormat тот же формат BLOB-объектов.

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