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


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 — это служебный класс. Он состоит из статических свойств, методов сравнения и частной, внутренне поддерживаемой строки, указывающей имя формата BLOB ключа.

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

Этот класс также можно использовать для создания объектов для ключевых форматов 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 BLOB-объект закрытого ключа для ключа шифрования с многоточием кривой (ECC).

EccPublicBlob

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

Format

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

GenericPrivateBlob

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

GenericPublicBlob

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

MLKemPrivateBlob

Возвращает объект, указывающий CngKeyBlobFormat blOB-объектLattice-Based Key-Encapsulation module -Lattice-Based Key-Encapsulation (ML-KEM) закрытый ключ.

MLKemPrivateSeedBlob

Возвращает объект, указывающий CngKeyBlobFormat механизмLattice-Based Key-Encapsulation модуля (ML-KEM) частный начальный большой двоичный объект.

MLKemPublicBlob

Возвращает объект, указывающий CngKeyBlobFormat механизмLattice-Based Key-Encapsulation module (ML-KEM) с открытым ключом BLOB.

OpaqueTransportBlob

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

Pkcs8PrivateBlob

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

PQDsaPrivateBlob

Возвращает объект, указывающий закрытый CngKeyBlobFormat BLOB-объект алгоритма цифровой подписи Post-Quantum.

PQDsaPrivateSeedBlob

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

PQDsaPublicBlob

Возвращает объект, указывающий открытый CngKeyBlobFormat BLOB-объект алгоритма цифровой подписи Post-Quantum.

Методы

Имя Описание
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-объектов.

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