共用方式為


CoseSign1Message.VerifyEmbedded 方法

定義

多載

VerifyEmbedded(AsymmetricAlgorithm, Byte[])

使用指定的金鑰,驗證簽章是否對內容有效。

VerifyEmbedded(AsymmetricAlgorithm, ReadOnlySpan<Byte>)

使用指定的金鑰,驗證簽章是否對內容有效。

VerifyEmbedded(AsymmetricAlgorithm, Byte[])

來源:
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

例外狀況

keynull

key 為不支持的類型。

內容已從此訊息中斷連結,請使用接受已中斷連結內容的多載。

ProtectedHeaders 標頭沒有值 Algorithm

-或-

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

-或-

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

-或-

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

適用於

VerifyEmbedded(AsymmetricAlgorithm, ReadOnlySpan<Byte>)

來源:
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

例外狀況

keynull

key 為不支持的類型。

內容已從此訊息中斷連結,請使用接受已中斷連結內容的多載。

ProtectedHeaders 標頭沒有值 Algorithm

-或-

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

-或-

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

-或-

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

適用於