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


CoseSign1Message.VerifyEmbedded Метод

Определение

Перегрузки

VerifyEmbedded(AsymmetricAlgorithm, Byte[])

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

VerifyEmbedded(AsymmetricAlgorithm, ReadOnlySpan<Byte>)

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

VerifyEmbedded(AsymmetricAlgorithm, Byte[])

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

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

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

Параметры

key
AsymmetricAlgorithm

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

associatedData
Byte[]

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

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

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

Исключения

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

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

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

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

-или-

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

-или-

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

-или-

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

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

VerifyEmbedded(AsymmetricAlgorithm, ReadOnlySpan<Byte>)

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

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

public:
 bool VerifyEmbedded(System::Security::Cryptography::AsymmetricAlgorithm ^ key, ReadOnlySpan<System::Byte> associatedData);
public bool VerifyEmbedded (System.Security.Cryptography.AsymmetricAlgorithm key, ReadOnlySpan<byte> associatedData);
member this.VerifyEmbedded : System.Security.Cryptography.AsymmetricAlgorithm * ReadOnlySpan<byte> -> bool
Public Function VerifyEmbedded (key As AsymmetricAlgorithm, associatedData As ReadOnlySpan(Of Byte)) As Boolean

Параметры

key
AsymmetricAlgorithm

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

associatedData
ReadOnlySpan<Byte>

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

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

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

Исключения

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

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

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

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

-или-

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

-или-

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

-или-

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

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