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-объектов. |