CngKeyBlobFormat Класс

Определение

Задает формат BLOB-объекта ключа для использования с объектами криптографии следующего поколения (CNG) Майкрософт.

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

Комментарии

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

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

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

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

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

Примечание

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

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

CngKeyBlobFormat(String)

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

Свойства

EccFullPrivateBlob

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

EccFullPublicBlob

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

EccPrivateBlob

Получает объект CngKeyBlobFormat, задающий большой двоичный объект закрытого ключа криптосистемы на эллиптических кривых (ECC).

EccPublicBlob

Получает объект CngKeyBlobFormat, задающий большой двоичный объект открытого ключа криптосистемы на эллиптических кривых (ECC).

Format

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

GenericPrivateBlob

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

GenericPublicBlob

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

OpaqueTransportBlob

Получает объект CngKeyBlobFormat, задающий большой двоичный объект ключа непрозрачной передачи.

Pkcs8PrivateBlob

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

Методы

Equals(CngKeyBlobFormat)

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

Equals(Object)

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

GetHashCode()

Формирует хэш-значение имени формата большого двоичного объекта ключа, внедренного в текущий объект CngKeyBlobFormat.

GetType()

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

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

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

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

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

Операторы

Equality(CngKeyBlobFormat, CngKeyBlobFormat)

Определяет, задают ли два объекта CngKeyBlobFormat один и тот же формат большого двоичного объекта ключа.

Inequality(CngKeyBlobFormat, CngKeyBlobFormat)

Определяет, задают ли два объекта CngKeyBlobFormat разные форматы большого двоичного объекта ключа.

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