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


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 объекты . Внутреннее строковое имя каждого объекта инициализируется именем ключевого большого двоичного объекта, соответствующего имени статического свойства.

Этот класс также можно использовать для создания объектов для ключевых форматов БОЛЬШИХ ДВОИЧНЫх объектов, которые не охватываются статическими свойствами.

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

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

Примечание

Классы 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 разные форматы большого двоичного объекта ключа.

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