SlhDsa.VerifyPreHash Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Проверяет, что указанная предсешная подпись FIPS 205 допустима для этого ключа и предоставленного хэша.
Перегрузки
| Имя | Описание |
|---|---|
| VerifyPreHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, ReadOnlySpan<Byte>) |
Проверяет, что указанная предсешная подпись FIPS 205 допустима для этого ключа и предоставленного хэша. |
| VerifyPreHash(Byte[], Byte[], String, Byte[]) |
Проверяет, что указанная предсешная подпись FIPS 205 допустима для этого ключа и предоставленного хэша. |
VerifyPreHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, ReadOnlySpan<Byte>)
- Исходный код:
- SlhDsa.cs
- Исходный код:
- SlhDsa.cs
- Исходный код:
- SlhDsa.cs
Проверяет, что указанная предсешная подпись FIPS 205 допустима для этого ключа и предоставленного хэша.
public bool VerifyPreHash(ReadOnlySpan<byte> hash, ReadOnlySpan<byte> signature, string hashAlgorithmOid, ReadOnlySpan<byte> context = default);
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[])
- Исходный код:
- SlhDsa.cs
- Исходный код:
- SlhDsa.cs
- Исходный код:
- SlhDsa.cs
Проверяет, что указанная предсешная подпись FIPS 205 допустима для этого ключа и предоставленного хэша.
public bool VerifyPreHash(byte[] hash, byte[] signature, string hashAlgorithmOid, byte[]? context = default);
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 .