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 .

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