語言

CoseSign1Message.VerifyDetachedAsync 方法

定義

非同步驗證簽章是否對指定金鑰的內容有效。

多載

名稱 Description
VerifyDetachedAsync(AsymmetricAlgorithm, Stream, ReadOnlyMemory<Byte>, CancellationToken)

非同步驗證簽章是否對指定金鑰的內容有效。

VerifyDetachedAsync(CoseKey, Stream, ReadOnlyMemory<Byte>, CancellationToken)

非同步驗證簽章是否對指定金鑰的內容有效。

VerifyDetachedAsync(AsymmetricAlgorithm, Stream, ReadOnlyMemory<Byte>, CancellationToken)

來源:
CoseSign1Message.cs
來源:
CoseSign1Message.cs
來源:
CoseSign1Message.cs
來源:
CoseSign1Message.cs

非同步驗證簽章是否對指定金鑰的內容有效。

public System.Threading.Tasks.Task<bool> VerifyDetachedAsync(System.Security.Cryptography.AsymmetricAlgorithm key, System.IO.Stream detachedContent, ReadOnlyMemory<byte> associatedData = default, System.Threading.CancellationToken cancellationToken = default);
member this.VerifyDetachedAsync : System.Security.Cryptography.AsymmetricAlgorithm * System.IO.Stream * ReadOnlyMemory<byte> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
Public Function VerifyDetachedAsync (key As AsymmetricAlgorithm, detachedContent As Stream, Optional associatedData As ReadOnlyMemory(Of Byte) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Boolean)

參數

key
AsymmetricAlgorithm

與用於簽署內容的私鑰相關聯的公鑰。

detachedContent
Stream

之前簽署過的內容。

associatedData
ReadOnlyMemory<Byte>

與簽章相關的額外資料,必須與簽章時提供的值相符。

cancellationToken
CancellationToken

用來監控取消申請的代幣。 預設值為 None。

傳回

一個任務,其Task<TResult>屬性為true:如果簽名有效;否則,。 false

例外狀況

key 或 detachedContent 為 null。

key 屬於無支撐型。

-或-

detachedContent 不支援閱讀或尋找。

內容嵌入在此訊息中,使用使用內嵌內容的超載工具。

ProtectedHeaders 標頭沒有值 Algorithm 。

-或-

演算法保護的標頭格式錯誤。

-或-

演算法保護標頭並非此實作所支援的值之一。

-或-

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

取消令牌也被取消了。 此例外會儲存在回傳的任務中。

另請參閱

適用於

VerifyDetachedAsync(CoseKey, Stream, ReadOnlyMemory<Byte>, CancellationToken)

來源:
CoseSign1Message.cs
來源:
CoseSign1Message.cs

非同步驗證簽章是否對指定金鑰的內容有效。

public System.Threading.Tasks.Task<bool> VerifyDetachedAsync(System.Security.Cryptography.Cose.CoseKey key, System.IO.Stream detachedContent, ReadOnlyMemory<byte> associatedData = default, System.Threading.CancellationToken cancellationToken = default);
member this.VerifyDetachedAsync : System.Security.Cryptography.Cose.CoseKey * System.IO.Stream * ReadOnlyMemory<byte> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
Public Function VerifyDetachedAsync (key As CoseKey, detachedContent As Stream, Optional associatedData As ReadOnlyMemory(Of Byte) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Boolean)

參數

key
CoseKey

與用於簽署內容的私鑰相關聯的公鑰。

detachedContent
Stream

之前簽署過的內容。

associatedData
ReadOnlyMemory<Byte>

與簽章相關的額外資料,必須與簽章時提供的值相符。

cancellationToken
CancellationToken

用來監控取消申請的代幣。 預設值為 None。

傳回

一個任務,其Task<TResult>屬性為true:如果簽名有效;否則,。 false

例外狀況

key 或 detachedContent 為 null。

key 屬於無支撐型。

-或-

detachedContent 不支援閱讀或尋找。

內容嵌入在此訊息中,使用使用內嵌內容的超載工具。

ProtectedHeaders 標頭沒有值 Algorithm 。

-或-

演算法保護的標頭格式錯誤。

-或-

演算法保護標頭並非此實作所支援的值之一。

-或-

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

另請參閱

適用於