MLDsa.VerifyPreHash Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Проверяет, является ли указанная предварительно хэш-сигнатура FIPS 204 для этого ключа и предоставленного хэша.
Перегрузки
| Имя | Описание |
|---|---|
| VerifyPreHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, ReadOnlySpan<Byte>) |
Проверяет, является ли указанная предварительно хэш-сигнатура FIPS 204 для этого ключа и предоставленного хэша. |
| VerifyPreHash(Byte[], Byte[], String, Byte[]) |
Проверяет, является ли указанная предварительно хэш-сигнатура FIPS 204 для этого ключа и предоставленного хэша. |
VerifyPreHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, ReadOnlySpan<Byte>)
- Исходный код:
- MLDsa.cs
- Исходный код:
- MLDsa.cs
- Исходный код:
- MLDsa.cs
Проверяет, является ли указанная предварительно хэш-сигнатура FIPS 204 для этого ключа и предоставленного хэша.
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public bool VerifyPreHash(ReadOnlySpan<byte> hash, ReadOnlySpan<byte> signature, string hashAlgorithmOid, ReadOnlySpan<byte> context = default);
public bool VerifyPreHash(ReadOnlySpan<byte> hash, ReadOnlySpan<byte> signature, string hashAlgorithmOid, ReadOnlySpan<byte> context = default);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
member this.VerifyPreHash : ReadOnlySpan<byte> * ReadOnlySpan<byte> * string * ReadOnlySpan<byte> -> bool
member this.VerifyPreHash : ReadOnlySpan<byte> * ReadOnlySpan<byte> * string * ReadOnlySpan<byte> -> bool
Public Function VerifyPreHash (hash As ReadOnlySpan(Of Byte), signature As ReadOnlySpan(Of Byte), hashAlgorithmOid As String, Optional context As ReadOnlySpan(Of Byte) = Nothing) As Boolean
Параметры
- hash
- ReadOnlySpan<Byte>
Хэш для проверки.
- signature
- ReadOnlySpan<Byte>
Сигнатура для проверки.
- hashAlgorithmOid
- String
OID хэш-алгоритма, используемого для создания хэша.
- context
- ReadOnlySpan<Byte>
Значение контекста, которое было предоставлено во время подписи.
Значение по умолчанию — пустой буфер.
Возвращаемое значение
true Значение , если подпись проверяет хэш; falseв противном случае .
- Атрибуты
Исключения
hashAlgorithmOid равно null.
context
Length имеет более 255 байт.
Этот экземпляр был удален.
hashAlgorithmOid не является хорошо сформированным OID.
–или–
hashAlgorithmOid является хорошо известным алгоритмом и hash не имеет ожидаемой длины.
–или–
Произошла ошибка при проверке хэша.
Применяется к
VerifyPreHash(Byte[], Byte[], String, Byte[])
- Исходный код:
- MLDsa.cs
- Исходный код:
- MLDsa.cs
- Исходный код:
- MLDsa.cs
Проверяет, является ли указанная предварительно хэш-сигнатура FIPS 204 для этого ключа и предоставленного хэша.
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public bool VerifyPreHash(byte[] hash, byte[] signature, string hashAlgorithmOid, byte[]? context = default);
public bool VerifyPreHash(byte[] hash, byte[] signature, string hashAlgorithmOid, byte[]? context = default);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
member this.VerifyPreHash : byte[] * byte[] * string * byte[] -> bool
member this.VerifyPreHash : byte[] * byte[] * string * byte[] -> bool
Public Function VerifyPreHash (hash As Byte(), signature As Byte(), hashAlgorithmOid As String, Optional context As Byte() = Nothing) As Boolean
Параметры
- hash
- Byte[]
Хэш для проверки.
- signature
- Byte[]
Сигнатура для проверки.
- hashAlgorithmOid
- String
OID хэш-алгоритма, используемого для создания хэша.
- context
- Byte[]
Значение контекста, которое было предоставлено во время подписи.
Значение по умолчанию — null.
Возвращаемое значение
true Значение , если подпись проверяет хэш; falseв противном случае .
- Атрибуты
Исключения
hash или signaturehashAlgorithmOid есть null.
context длина превышает 255 байт.
Этот экземпляр был удален.
hashAlgorithmOid не является хорошо сформированным OID.
–или–
hashAlgorithmOid является хорошо известным алгоритмом и hash не имеет ожидаемой длины.
–или–
Произошла ошибка при проверке хэша.
Комментарии
Контекст рассматривается как пустой null .