CoseSign1Message.VerifyDetachedAsync 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 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