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>) |
При переопределении в производном классе проверяет подпись указанных данных и контекста. |