CompositeMLDsa Класс

Определение

Представляет составной ML-DSA ключ.

public ref class CompositeMLDsa abstract : IDisposable
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public abstract class CompositeMLDsa : IDisposable
public abstract class CompositeMLDsa : IDisposable
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type CompositeMLDsa = class
    interface IDisposable
type CompositeMLDsa = class
    interface IDisposable
Public MustInherit Class CompositeMLDsa
Implements IDisposable
Наследование
CompositeMLDsa
Производный
Атрибуты
Реализации

Комментарии

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

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

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

Инициализирует новый экземпляр класса CompositeMLDsa.

Свойства

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

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

IsSupported

Возвращает значение, указывающее, поддерживает ли текущая платформа составные ML-DSA.

Методы

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

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

Dispose(Boolean)

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

Equals(Object)

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

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

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

ExportCompositeMLDsaPrivateKey(Span<Byte>)

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

ExportCompositeMLDsaPrivateKeyCore(Span<Byte>)

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

ExportCompositeMLDsaPublicKey()

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

ExportCompositeMLDsaPublicKey(Span<Byte>)

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

ExportCompositeMLDsaPublicKeyCore(Span<Byte>)

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

ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters)

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

ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters)

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

ExportEncryptedPkcs8PrivateKey(String, PbeParameters)

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

ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters)

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

ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters)

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

ExportEncryptedPkcs8PrivateKeyPem(String, PbeParameters)

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

ExportPkcs8PrivateKey()

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

ExportPkcs8PrivateKeyPem()

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

ExportSubjectPublicKeyInfo()

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

ExportSubjectPublicKeyInfoPem()

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

GenerateKey(CompositeMLDsaAlgorithm)

Создает новый составной ML-DSA ключ.

GetHashCode()

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

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

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

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

Импортирует составной ML-DSA закрытый ключ.

ImportCompositeMLDsaPrivateKey(CompositeMLDsaAlgorithm, ReadOnlySpan<Byte>)

Импортирует составной ML-DSA закрытый ключ.

ImportCompositeMLDsaPublicKey(CompositeMLDsaAlgorithm, Byte[])

Импортирует составной ML-DSA открытый ключ.

ImportCompositeMLDsaPublicKey(CompositeMLDsaAlgorithm, ReadOnlySpan<Byte>)

Импортирует составной ML-DSA открытый ключ.

ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Импортирует составной ML-DSA закрытый ключ из структуры PKCS#8 EncryptedPrivateKeyInfo.

ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)

Импортирует составной ML-DSA закрытый ключ из структуры PKCS#8 EncryptedPrivateKeyInfo.

ImportEncryptedPkcs8PrivateKey(String, Byte[])

Импортирует составной ML-DSA закрытый ключ из структуры PKCS#8 EncryptedPrivateKeyInfo.

ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)

Импортирует составной ML-DSA ключ из зашифрованной строки в кодировке RFC 7468 PEM.

ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>)

Импортирует составной ML-DSA ключ из зашифрованной строки в кодировке RFC 7468 PEM.

ImportFromEncryptedPem(String, Byte[])

Импортирует составной ML-DSA ключ из зашифрованной строки в кодировке RFC 7468 PEM.

ImportFromEncryptedPem(String, String)

Импортирует составной ML-DSA ключ из зашифрованной строки в кодировке RFC 7468 PEM.

ImportFromPem(ReadOnlySpan<Char>)

Импортирует составной ML-DSA ключ из строки в кодировке PEM RFC 7468.

ImportFromPem(String)

Импортирует составной ML-DSA ключ из строки в кодировке PEM RFC 7468.

ImportPkcs8PrivateKey(Byte[])

Импортирует составной ML-DSA закрытый ключ из структуры PKCS#8 PrivateKeyInfo.

ImportPkcs8PrivateKey(ReadOnlySpan<Byte>)

Импортирует составной ML-DSA закрытый ключ из структуры PKCS#8 PrivateKeyInfo.

ImportSubjectPublicKeyInfo(Byte[])

Импортирует составной ML-DSA открытый ключ из структуры X.509 SubjectPublicKeyInfo.

ImportSubjectPublicKeyInfo(ReadOnlySpan<Byte>)

Импортирует составной ML-DSA открытый ключ из структуры X.509 SubjectPublicKeyInfo.

IsAlgorithmSupported(CompositeMLDsaAlgorithm)

Определяет, поддерживается ли указанный алгоритм текущей платформой.

MemberwiseClone()

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

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

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

SignData(ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>)

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

SignDataCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>)

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

ToString()

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

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

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

TryExportCompositeMLDsaPublicKey(Span<Byte>, Int32)

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

TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32)

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

TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32)

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

TryExportEncryptedPkcs8PrivateKey(String, PbeParameters, Span<Byte>, Int32)

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

TryExportPkcs8PrivateKey(Span<Byte>, Int32)

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

TryExportPkcs8PrivateKeyCore(Span<Byte>, Int32)

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

TryExportSubjectPublicKeyInfo(Span<Byte>, Int32)

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

VerifyData(Byte[], Byte[], Byte[])

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

VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

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

VerifyDataCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

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

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