CompositeMLDsaCng Класс

Определение

Предоставляет реализацию составного ML-DSA следующего поколения (CNG).

public ref class CompositeMLDsaCng sealed : System::Security::Cryptography::CompositeMLDsa
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class CompositeMLDsaCng : System.Security.Cryptography.CompositeMLDsa
public sealed class CompositeMLDsaCng : System.Security.Cryptography.CompositeMLDsa
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type CompositeMLDsaCng = class
    inherit CompositeMLDsa
type CompositeMLDsaCng = class
    inherit CompositeMLDsa
Public NotInheritable Class CompositeMLDsaCng
Inherits CompositeMLDsa
Наследование
CompositeMLDsaCng
Атрибуты

Комментарии

Разработчики рекомендуется программировать для CompositeMLDsa базового класса, а не любого конкретного производного класса.

Производные классы предназначены для взаимодействия с базовыми криптографическими библиотеками системы.

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

Имя Описание
CompositeMLDsaCng(CngKey)

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

Свойства

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

Возвращает определенный алгоритм составных ML-DSA для этого ключа.

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

Методы

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

Освобождает все ресурсы, используемые классом CompositeMLDsa .

(Унаследовано от CompositeMLDsa)
Dispose(Boolean)

Вызывается методом Dispose() для освобождения управляемых и неуправляемых ресурсов, используемых текущим экземпляром CompositeMLDsa класса.

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

Определяет, равен ли указанный объект текущему объекту.

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

Экспортирует часть закрытого ключа текущего ключа.

(Унаследовано от CompositeMLDsa)
ExportCompositeMLDsaPrivateKey(Span<Byte>)

Экспортирует часть закрытого ключа текущего ключа в предоставленный буфер.

(Унаследовано от CompositeMLDsa)
ExportCompositeMLDsaPrivateKeyCore(Span<Byte>)

При переопределении в производном классе экспортирует часть закрытого ключа текущего ключа.

(Унаследовано от CompositeMLDsa)
ExportCompositeMLDsaPublicKey()

Экспортирует часть открытого ключа текущего ключа.

(Унаследовано от CompositeMLDsa)
ExportCompositeMLDsaPublicKey(Span<Byte>)

Экспортирует часть открытого ключа текущего ключа в предоставленный буфер.

(Унаследовано от CompositeMLDsa)
ExportCompositeMLDsaPublicKeyCore(Span<Byte>)

При переопределении в производном классе экспортирует часть открытого ключа текущего ключа.

(Унаследовано от CompositeMLDsa)
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters)

Экспортирует текущий ключ в формате PKCS#8 EncryptedPrivateKeyInfo с паролем на основе байтов.

(Унаследовано от CompositeMLDsa)
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters)

Экспортирует текущий ключ в формате PKCS#8 EncryptedPrivateKeyInfo с паролем на основе символов.

(Унаследовано от CompositeMLDsa)
ExportEncryptedPkcs8PrivateKey(String, PbeParameters)

Экспортирует текущий ключ в формате PKCS#8 EncryptedPrivateKeyInfo с паролем на основе символов.

(Унаследовано от CompositeMLDsa)
ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters)

Экспортирует текущий ключ в представлении в кодировке PEM представления PKCS#8 EncryptedPrivateKeyInfo этого ключа с помощью пароля на основе байтов.

(Унаследовано от CompositeMLDsa)
ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters)

Экспортирует текущий ключ в представлении в кодировке PEM представления PKCS#8 EncryptedPrivateKeyInfo этого ключа с помощью пароля на основе символов.

(Унаследовано от CompositeMLDsa)
ExportEncryptedPkcs8PrivateKeyPem(String, PbeParameters)

Экспортирует текущий ключ в представлении в кодировке PEM представления PKCS#8 EncryptedPrivateKeyInfo этого ключа с помощью пароля на основе символов.

(Унаследовано от CompositeMLDsa)
ExportPkcs8PrivateKey()

Экспортирует текущий ключ в формате PKCS#8 PrivateKeyInfo.

(Унаследовано от CompositeMLDsa)
ExportPkcs8PrivateKeyPem()

Экспортирует текущий ключ в формате PEM в формате PKCS#8 PrivateKeyInfo.

(Унаследовано от CompositeMLDsa)
ExportSubjectPublicKeyInfo()

Экспортирует часть открытого ключа текущего ключа в формате X.509 SubjectPublicKeyInfo.

(Унаследовано от CompositeMLDsa)
ExportSubjectPublicKeyInfoPem()

Экспортирует часть открытого ключа текущего ключа в формате PEM в формате X.509 SubjectPublicKeyInfo.

(Унаследовано от CompositeMLDsa)
GetHashCode()

Служит хэш-функцией по умолчанию.

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

Возвращает новый CngKey , представляющий ключ, используемый текущим экземпляром.

GetType()

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

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

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

(Унаследовано от Object)
SignData(Byte[], Byte[])

Подписывает указанные данные.

(Унаследовано от CompositeMLDsa)
SignData(ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>)

Подписывает указанные данные, записывая подпись в предоставленный буфер.

(Унаследовано от CompositeMLDsa)
SignDataCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>)

При переопределении в производном классе вычисляет сигнатуру указанных данных и контекста, записывая ее в предоставленный буфер.

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

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
TryExportCompositeMLDsaPrivateKey(Span<Byte>, Int32)

Пытается экспортировать часть закрытого ключа текущего ключа в предоставленный буфер.

(Унаследовано от CompositeMLDsa)
TryExportCompositeMLDsaPublicKey(Span<Byte>, Int32)

Пытается экспортировать часть открытого ключа текущего ключа в предоставленный буфер.

(Унаследовано от CompositeMLDsa)
TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32)

Пытается экспортировать текущий ключ в формате PKCS#8 EncryptedPrivateKeyInfo в предоставленный буфер с помощью пароля на основе байтов.

(Унаследовано от CompositeMLDsa)
TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32)

Пытается экспортировать текущий ключ в формате PKCS#8 EncryptedPrivateKeyInfo в предоставленный буфер, используя пароль на основе символов.

(Унаследовано от CompositeMLDsa)
TryExportEncryptedPkcs8PrivateKey(String, PbeParameters, Span<Byte>, Int32)

Пытается экспортировать текущий ключ в формате PKCS#8 EncryptedPrivateKeyInfo в предоставленный буфер, используя пароль на основе символов.

(Унаследовано от CompositeMLDsa)
TryExportPkcs8PrivateKey(Span<Byte>, Int32)

Пытается экспортировать текущий ключ в формате PKCS#8 PrivateKeyInfo в предоставленный буфер.

(Унаследовано от CompositeMLDsa)
TryExportPkcs8PrivateKeyCore(Span<Byte>, Int32)

При переопределении в производном классе пытается экспортировать текущий ключ в формате PKCS#8 PrivateKeyInfo в предоставленный буфер.

(Унаследовано от CompositeMLDsa)
TryExportSubjectPublicKeyInfo(Span<Byte>, Int32)

Пытается экспортировать часть открытого ключа текущего ключа в формате X.509 SubjectPublicKeyInfo в предоставленный буфер.

(Унаследовано от CompositeMLDsa)
VerifyData(Byte[], Byte[], Byte[])

Проверяет, является ли указанная подпись допустимой для этого ключа и предоставленных данных.

(Унаследовано от CompositeMLDsa)
VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Проверяет, является ли указанная подпись допустимой для этого ключа и предоставленных данных.

(Унаследовано от CompositeMLDsa)
VerifyDataCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

При переопределении в производном классе проверяет подпись указанных данных и контекста.

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

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