共用方式為


CoseSignature.VerifyEmbedded 方法

定義

多載

VerifyEmbedded(AsymmetricAlgorithm, Byte[])

使用指定的索引鍵,驗證簽章是否對訊息的內容有效。

VerifyEmbedded(AsymmetricAlgorithm, ReadOnlySpan<Byte>)

使用指定的索引鍵,驗證簽章是否對訊息的內容有效。

VerifyEmbedded(AsymmetricAlgorithm, Byte[])

來源:
CoseSignature.cs
來源:
CoseSignature.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

例外狀況

keynull

key 是不支持的類型。

內容與相關聯的訊息中斷連結,請使用可接受中斷連結內容的多載。

ProtectedHeaders 沒有標頭的值 Algorithm

-或-

演算法受保護的標頭格式不正確。

-或-

此實作所支持的演算法受保護標頭不是其中一個值。

-或-

受演算法保護的標頭與指定 key支援的演算法不符。

適用於

VerifyEmbedded(AsymmetricAlgorithm, ReadOnlySpan<Byte>)

來源:
CoseSignature.cs
來源:
CoseSignature.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

例外狀況

keynull

key 是不支持的類型。

內容與相關聯的訊息中斷連結,請使用可接受中斷連結內容的多載。

ProtectedHeaders 沒有標頭的值 Algorithm

-或-

演算法受保護的標頭格式不正確。

-或-

此實作所支持的演算法受保護標頭不是其中一個值。

-或-

受演算法保護的標頭與指定 key支援的演算法不符。

適用於