SlhDsaOpenSsl Класс

Определение

Представляет ключ SLH-DSA, поддерживаемый OpenSSL.

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

Комментарии

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

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

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

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

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

Инициализирует новый экземпляр класса из существующего SlhDsaOpenSsl ключа OpenSSL, представленного как .EVP_PKEY*

Свойства

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

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

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

Методы

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

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

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

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

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

SafeEvpPKeyHandle Возвращает представление криптографического ключа.

Equals(Object)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

(Унаследовано от SlhDsa)
SignPreHash(Byte[], String, Byte[])

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

(Унаследовано от SlhDsa)
SignPreHash(ReadOnlySpan<Byte>, Span<Byte>, String, ReadOnlySpan<Byte>)

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

(Унаследовано от SlhDsa)
SignPreHashCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, Span<Byte>)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

(Унаследовано от SlhDsa)
VerifyPreHash(Byte[], Byte[], String, Byte[])

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

(Унаследовано от SlhDsa)
VerifyPreHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, ReadOnlySpan<Byte>)

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

(Унаследовано от SlhDsa)
VerifyPreHashCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, ReadOnlySpan<Byte>)

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

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

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