MLDsaOpenSsl Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет ключ ML-DSA, поддерживаемый OpenSSL.
public ref class MLDsaOpenSsl sealed : System::Security::Cryptography::MLDsa
public sealed class MLDsaOpenSsl : System.Security.Cryptography.MLDsa
type MLDsaOpenSsl = class
inherit MLDsa
Public NotInheritable Class MLDsaOpenSsl
Inherits MLDsa
- Наследование
Комментарии
Этот алгоритм задается FIPS-204.
Разработчики рекомендуется программировать для MLDsa базового класса, а не любого конкретного производного класса.
Производные классы предназначены для взаимодействия с базовыми криптографическими библиотеками системы.
Конструкторы
| Имя | Описание |
|---|---|
| MLDsaOpenSsl(SafeEvpPKeyHandle) |
Инициализирует новый экземпляр класса из существующего MLDsaOpenSsl ключа OpenSSL, представленного как . |
Свойства
| Имя | Описание |
|---|---|
| Algorithm |
Возвращает конкретный алгоритм ML-DSA для этого ключа. (Унаследовано от MLDsa) |
Методы
| Имя | Описание |
|---|---|
| Dispose() |
Освобождает все ресурсы, используемые классом MLDsa . (Унаследовано от MLDsa) |
| Dispose(Boolean) |
|
| DuplicateKeyHandle() |
SafeEvpPKeyHandle Возвращает представление криптографического ключа. |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters) |
Экспортирует текущий ключ в формате PKCS#8 EncryptedPrivateKeyInfo с паролем на основе байтов. (Унаследовано от MLDsa) |
| ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters) |
Экспортирует текущий ключ в формате PKCS#8 EncryptedPrivateKeyInfo с паролем на основе символов. (Унаследовано от MLDsa) |
| ExportEncryptedPkcs8PrivateKey(String, PbeParameters) |
Экспортирует текущий ключ в формате PKCS#8 EncryptedPrivateKeyInfo с паролем на основе символов. (Унаследовано от MLDsa) |
| ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters) |
Экспортирует текущий ключ в представлении в кодировке PEM представления PKCS#8 EncryptedPrivateKeyInfo этого ключа с помощью пароля на основе байтов. (Унаследовано от MLDsa) |
| ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters) |
Экспортирует текущий ключ в представлении в кодировке PEM представления PKCS#8 EncryptedPrivateKeyInfo этого ключа с помощью пароля на основе символов. (Унаследовано от MLDsa) |
| ExportEncryptedPkcs8PrivateKeyPem(String, PbeParameters) |
Экспортирует текущий ключ в представлении в кодировке PEM представления PKCS#8 EncryptedPrivateKeyInfo этого ключа с помощью пароля на основе символов. (Унаследовано от MLDsa) |
| ExportMLDsaPrivateKey() |
Экспортирует текущий ключ в формате закрытого ключа FIPS 204. (Унаследовано от MLDsa) |
| ExportMLDsaPrivateKey(Span<Byte>) |
Экспортирует текущий ключ в формате закрытого ключа FIPS 204. (Унаследовано от MLDsa) |
| ExportMLDsaPrivateKeyCore(Span<Byte>) |
При переопределении в производном классе экспортирует закрытый ключ FIPS 204 в указанный буфер. (Унаследовано от MLDsa) |
| ExportMLDsaPrivateSeed() |
Экспортирует частное начальное значение в формате закрытого начального значения FIPS 204. (Унаследовано от MLDsa) |
| ExportMLDsaPrivateSeed(Span<Byte>) |
Экспортирует закрытое начальное значение текущего ключа. (Унаследовано от MLDsa) |
| ExportMLDsaPrivateSeedCore(Span<Byte>) |
При переопределении в производном классе экспортирует частное начальное значение в указанный буфер. (Унаследовано от MLDsa) |
| ExportMLDsaPublicKey() |
Экспортирует часть открытого ключа текущего ключа в формате открытого ключа FIPS 204. (Унаследовано от MLDsa) |
| ExportMLDsaPublicKey(Span<Byte>) |
Экспортирует часть открытого ключа текущего ключа в формате открытого ключа FIPS 204. (Унаследовано от MLDsa) |
| ExportMLDsaPublicKeyCore(Span<Byte>) |
При переопределении в производном классе экспортирует открытый ключ FIPS 204 в указанный буфер. (Унаследовано от MLDsa) |
| ExportPkcs8PrivateKey() |
Экспортирует текущий ключ в формате PKCS#8 PrivateKeyInfo. (Унаследовано от MLDsa) |
| ExportPkcs8PrivateKeyPem() |
Экспортирует текущий ключ в формате PEM в формате PKCS#8 PrivateKeyInfo. (Унаследовано от MLDsa) |
| ExportSubjectPublicKeyInfo() |
Экспортирует часть открытого ключа текущего ключа в формате X.509 SubjectPublicKeyInfo. (Унаследовано от MLDsa) |
| ExportSubjectPublicKeyInfoPem() |
Экспортирует часть открытого ключа текущего ключа в формате PEM в формате X.509 SubjectPublicKeyInfo. (Унаследовано от MLDsa) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| SignData(Byte[], Byte[]) |
Подписывает указанные данные. (Унаследовано от MLDsa) |
| SignData(ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>) |
Подписывает указанные данные, записывая подпись в предоставленный буфер. (Унаследовано от MLDsa) |
| SignDataCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>) |
При переопределении в производном классе вычисляет сигнатуру указанных данных и контекста, записывая ее в предоставленный буфер. (Унаследовано от MLDsa) |
| SignMu(Byte[]) |
Подписывает указанное значение внешней вычисляемой подписи mu (μ). (Унаследовано от MLDsa) |
| SignMu(ReadOnlySpan<Byte>, Span<Byte>) |
Подписывает указанное значение внешней вычисляемой подписи mu (μ), записывая подпись в предоставленный буфер. (Унаследовано от MLDsa) |
| SignMu(ReadOnlySpan<Byte>) |
Подписывает указанное значение внешней вычисляемой подписи mu (μ). (Унаследовано от MLDsa) |
| SignMuCore(ReadOnlySpan<Byte>, Span<Byte>) |
При переопределении в производном классе вычисляет оставшуюся часть сигнатуры из предварительно компилированного значения мю (μ), записывая его в предоставленный буфер. (Унаследовано от MLDsa) |
| SignPreHash(Byte[], String, Byte[]) |
Подписывает указанный хэш с помощью алгоритма предварительной хэш-подписи FIPS 204. (Унаследовано от MLDsa) |
| SignPreHash(ReadOnlySpan<Byte>, Span<Byte>, String, ReadOnlySpan<Byte>) |
Подписывает указанный хэш с помощью алгоритма предварительной хэш-подписи FIPS 204, записывая подпись в предоставленный буфер. (Унаследовано от MLDsa) |
| SignPreHashCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, Span<Byte>) |
При переопределении в производном классе вычисляет предварительно хэш-сигнатуру указанного хэша и контекста, записывая его в предоставленный буфер. (Унаследовано от MLDsa) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
| TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32) |
Пытается экспортировать текущий ключ в формате PKCS#8 EncryptedPrivateKeyInfo в предоставленный буфер с помощью пароля на основе байтов. (Унаследовано от MLDsa) |
| TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32) |
Пытается экспортировать текущий ключ в формате PKCS#8 EncryptedPrivateKeyInfo в предоставленный буфер, используя пароль на основе символов. (Унаследовано от MLDsa) |
| TryExportEncryptedPkcs8PrivateKey(String, PbeParameters, Span<Byte>, Int32) |
Пытается экспортировать текущий ключ в формате PKCS#8 EncryptedPrivateKeyInfo в предоставленный буфер, используя пароль на основе символов. (Унаследовано от MLDsa) |
| TryExportPkcs8PrivateKey(Span<Byte>, Int32) |
Пытается экспортировать текущий ключ в формате PKCS#8 PrivateKeyInfo в предоставленный буфер. (Унаследовано от MLDsa) |
| TryExportPkcs8PrivateKeyCore(Span<Byte>, Int32) |
При переопределении в производном классе пытается экспортировать текущий ключ в формате PKCS#8 PrivateKeyInfo в предоставленный буфер. (Унаследовано от MLDsa) |
| TryExportSubjectPublicKeyInfo(Span<Byte>, Int32) |
Пытается экспортировать часть открытого ключа текущего ключа в формате X.509 SubjectPublicKeyInfo в предоставленный буфер. (Унаследовано от MLDsa) |
| VerifyData(Byte[], Byte[], Byte[]) |
Проверяет, является ли указанная подпись допустимой для этого ключа и предоставленных данных. (Унаследовано от MLDsa) |
| VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
Проверяет, является ли указанная подпись допустимой для этого ключа и предоставленных данных. (Унаследовано от MLDsa) |
| VerifyDataCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
При переопределении в производном классе проверяет подпись указанных данных и контекста. (Унаследовано от MLDsa) |
| VerifyMu(Byte[], Byte[]) |
Проверяет, является ли цифровая подпись допустимой для указанного значения внешней вычисляемой сигнатуры (μ). (Унаследовано от MLDsa) |
| VerifyMu(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
Проверяет, является ли цифровая подпись допустимой для указанного значения внешней вычисляемой сигнатуры (μ). (Унаследовано от MLDsa) |
| VerifyMuCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
При переопределении в производном классе проверяет, является ли цифровая подпись допустимой для указанного значения внешней вычисляемой сигнатуры (μ). (Унаследовано от MLDsa) |
| VerifyPreHash(Byte[], Byte[], String, Byte[]) |
Проверяет, является ли указанная предварительно хэш-сигнатура FIPS 204 для этого ключа и предоставленного хэша. (Унаследовано от MLDsa) |
| VerifyPreHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, ReadOnlySpan<Byte>) |
Проверяет, является ли указанная предварительно хэш-сигнатура FIPS 204 для этого ключа и предоставленного хэша. (Унаследовано от MLDsa) |
| VerifyPreHashCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, ReadOnlySpan<Byte>) |
При переопределении в производном классе проверяет предварительно хэш-подпись указанного хэша и контекста. (Унаследовано от MLDsa) |