CoseSign1Message.VerifyDetachedAsync 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
非同步驗證簽章是否對指定金鑰的內容有效。
多載
| 名稱 | Description |
|---|---|
| VerifyDetachedAsync(AsymmetricAlgorithm, Stream, ReadOnlyMemory<Byte>, CancellationToken) |
非同步驗證簽章是否對指定金鑰的內容有效。 |
| VerifyDetachedAsync(CoseKey, Stream, ReadOnlyMemory<Byte>, CancellationToken) |
非同步驗證簽章是否對指定金鑰的內容有效。 |
VerifyDetachedAsync(AsymmetricAlgorithm, Stream, ReadOnlyMemory<Byte>, CancellationToken)
非同步驗證簽章是否對指定金鑰的內容有效。
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)
參數
與用於簽署內容的私鑰相關聯的公鑰。
- detachedContent
- Stream
之前簽署過的內容。
- associatedData
- ReadOnlyMemory<Byte>
與簽章相關的額外資料,必須與簽章時提供的值相符。
- cancellationToken
- CancellationToken
用來監控取消申請的代幣。 預設值為 None。
傳回
一個任務,其Task<TResult>屬性為true:如果簽名有效;否則,。 false
例外狀況
key 或 detachedContent 為 null。
內容嵌入在此訊息中,使用使用內嵌內容的超載工具。
ProtectedHeaders 標頭沒有值 Algorithm 。
-或-
演算法保護的標頭格式錯誤。
-或-
演算法保護標頭並非此實作所支援的值之一。
-或-
受保護的演算法標頭與指定 key所支援的演算法不符。
取消令牌也被取消了。 此例外會儲存在回傳的任務中。
另請參閱
適用於
VerifyDetachedAsync(CoseKey, Stream, ReadOnlyMemory<Byte>, CancellationToken)
非同步驗證簽章是否對指定金鑰的內容有效。
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。
內容嵌入在此訊息中,使用使用內嵌內容的超載工具。
ProtectedHeaders 標頭沒有值 Algorithm 。
-或-
演算法保護的標頭格式錯誤。
-或-
演算法保護標頭並非此實作所支援的值之一。
-或-
受保護的演算法標頭與指定 key所支援的演算法不符。