SlhDsa Класс

Определение

Представляет ключ SLH-DSA.

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

Комментарии

Этот алгоритм задается FIPS-205.

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

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

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

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

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

Свойства

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

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

IsSupported

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

Методы

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

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

Dispose(Boolean)

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

Equals(Object)

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

(Унаследовано от Object)
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.

ExportSlhDsaPrivateKey()

Экспортирует текущий ключ в формате закрытого ключа FIPS 205.

ExportSlhDsaPrivateKey(Span<Byte>)

Экспортирует текущий ключ в формате закрытого ключа FIPS 205.

ExportSlhDsaPrivateKeyCore(Span<Byte>)

При переопределении в производном классе экспортирует закрытый ключ FIPS 205 в указанный буфер.

ExportSlhDsaPublicKey()

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

ExportSlhDsaPublicKey(Span<Byte>)

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

ExportSlhDsaPublicKeyCore(Span<Byte>)

При переопределении в производном классе экспортирует открытый ключ FIPS 205 в указанный буфер.

ExportSubjectPublicKeyInfo()

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

ExportSubjectPublicKeyInfoPem()

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

GenerateKey(SlhDsaAlgorithm)

Создает новый ключ SLH-DSA для указанного алгоритма.

GetHashCode()

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

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

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

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

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

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

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

ImportEncryptedPkcs8PrivateKey(String, Byte[])

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

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

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

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

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

ImportFromEncryptedPem(String, Byte[])

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

ImportFromEncryptedPem(String, String)

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

ImportFromPem(ReadOnlySpan<Char>)

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

ImportFromPem(String)

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

ImportPkcs8PrivateKey(Byte[])

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

ImportPkcs8PrivateKey(ReadOnlySpan<Byte>)

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

ImportSlhDsaPrivateKey(SlhDsaAlgorithm, Byte[])

Импортирует закрытый ключ SLH-DSA в формате закрытого ключа FIPS 205.

ImportSlhDsaPrivateKey(SlhDsaAlgorithm, ReadOnlySpan<Byte>)

Импортирует закрытый ключ SLH-DSA в формате закрытого ключа FIPS 205.

ImportSlhDsaPublicKey(SlhDsaAlgorithm, Byte[])

Импортирует открытый ключ SLH-DSA в формате открытого ключа FIPS 205.

ImportSlhDsaPublicKey(SlhDsaAlgorithm, ReadOnlySpan<Byte>)

Импортирует открытый ключ SLH-DSA в формате открытого ключа FIPS 205.

ImportSubjectPublicKeyInfo(Byte[])

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

ImportSubjectPublicKeyInfo(ReadOnlySpan<Byte>)

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

MemberwiseClone()

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

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

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

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

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

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

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

SignPreHash(Byte[], String, Byte[])

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

SignPreHash(ReadOnlySpan<Byte>, Span<Byte>, String, ReadOnlySpan<Byte>)

Подписывает указанный хэш с помощью алгоритма предварительной хэш-подписи FIPS 205, записывая подпись в предоставленный буфер.

SignPreHashCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, Span<Byte>)

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

ToString()

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

(Унаследовано от Object)
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>)

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

VerifyPreHash(Byte[], Byte[], String, Byte[])

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

VerifyPreHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, ReadOnlySpan<Byte>)

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

VerifyPreHashCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, ReadOnlySpan<Byte>)

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

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