Поделиться через


CoseSignature.VerifyDetached Метод

Определение

Перегрузки

VerifyDetached(AsymmetricAlgorithm, Byte[], Byte[])

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

VerifyDetached(AsymmetricAlgorithm, Stream, ReadOnlySpan<Byte>)

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

VerifyDetached(AsymmetricAlgorithm, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

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

VerifyDetached(AsymmetricAlgorithm, Byte[], Byte[])

Исходный код:
CoseSignature.cs
Исходный код:
CoseSignature.cs
Исходный код:
CoseSignature.cs
Исходный код:
CoseSignature.cs

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

public bool VerifyDetached (System.Security.Cryptography.AsymmetricAlgorithm key, byte[] detachedContent, byte[]? associatedData = default);
member this.VerifyDetached : System.Security.Cryptography.AsymmetricAlgorithm * byte[] * byte[] -> bool
Public Function VerifyDetached (key As AsymmetricAlgorithm, detachedContent As Byte(), Optional associatedData As Byte() = Nothing) As Boolean

Параметры

key
AsymmetricAlgorithm

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

detachedContent
Byte[]

Содержимое, которое было ранее подписано.

associatedData
Byte[]

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

Возвращаемое значение

Значение true, если подпись является допустимой; в противном случае — значение false.

Исключения

Параметр key или detachedContent имеет значение null.

key имеет неподдерживаемый тип.

Содержимое внедряется в связанное сообщение, используйте перегрузку, которая использует внедренное содержимое.

ProtectedHeaders параметр не имеет значения для заголовка Algorithm .

-или-

Заголовок, защищенный алгоритмом, был отформатирован неправильно.

-или-

Защищенный алгоритмом заголовок не был одним из значений, поддерживаемых этой реализацией.

-или-

Защищенный алгоритмом заголовок не соответствует алгоритмам, поддерживаемым указанным key.

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

VerifyDetached(AsymmetricAlgorithm, Stream, ReadOnlySpan<Byte>)

Исходный код:
CoseSignature.cs
Исходный код:
CoseSignature.cs
Исходный код:
CoseSignature.cs
Исходный код:
CoseSignature.cs

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

public bool VerifyDetached (System.Security.Cryptography.AsymmetricAlgorithm key, System.IO.Stream detachedContent, ReadOnlySpan<byte> associatedData = default);
member this.VerifyDetached : System.Security.Cryptography.AsymmetricAlgorithm * System.IO.Stream * ReadOnlySpan<byte> -> bool
Public Function VerifyDetached (key As AsymmetricAlgorithm, detachedContent As Stream, Optional associatedData As ReadOnlySpan(Of Byte) = Nothing) As Boolean

Параметры

key
AsymmetricAlgorithm

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

detachedContent
Stream

Содержимое, которое было ранее подписано.

associatedData
ReadOnlySpan<Byte>

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

Возвращаемое значение

Значение true, если подпись является допустимой; в противном случае — значение false.

Исключения

Параметр key или detachedContent имеет значение null.

key имеет неподдерживаемый тип.

-или-

detachedContent не поддерживает чтение или поиск.

Содержимое внедряется в связанное сообщение, используйте перегрузку, которая использует внедренное содержимое.

ProtectedHeaders параметр не имеет значения для заголовка Algorithm .

-или-

Заголовок, защищенный алгоритмом, был отформатирован неправильно.

-или-

Защищенный алгоритмом заголовок не был одним из значений, поддерживаемых этой реализацией.

-или-

Защищенный алгоритмом заголовок не соответствует алгоритмам, поддерживаемым указанным key.

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

VerifyDetached(AsymmetricAlgorithm, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Исходный код:
CoseSignature.cs
Исходный код:
CoseSignature.cs
Исходный код:
CoseSignature.cs
Исходный код:
CoseSignature.cs

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

public bool VerifyDetached (System.Security.Cryptography.AsymmetricAlgorithm key, ReadOnlySpan<byte> detachedContent, ReadOnlySpan<byte> associatedData = default);
member this.VerifyDetached : System.Security.Cryptography.AsymmetricAlgorithm * ReadOnlySpan<byte> * ReadOnlySpan<byte> -> bool
Public Function VerifyDetached (key As AsymmetricAlgorithm, detachedContent As ReadOnlySpan(Of Byte), Optional associatedData As ReadOnlySpan(Of Byte) = Nothing) As Boolean

Параметры

key
AsymmetricAlgorithm

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

detachedContent
ReadOnlySpan<Byte>

Содержимое, которое было ранее подписано.

associatedData
ReadOnlySpan<Byte>

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

Возвращаемое значение

Значение true, если подпись является допустимой; в противном случае — значение false.

Исключения

key имеет значение null.

key имеет неподдерживаемый тип.

Содержимое внедряется в связанное сообщение, используйте перегрузку, которая использует внедренное содержимое.

ProtectedHeaders параметр не имеет значения для заголовка Algorithm .

-или-

Заголовок, защищенный алгоритмом, был отформатирован неправильно.

-или-

Защищенный алгоритмом заголовок не был одним из значений, поддерживаемых этой реализацией.

-или-

Защищенный алгоритмом заголовок не соответствует алгоритмам, поддерживаемым указанным key.

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