CoseMultiSignMessage.AddSignatureForDetachedAsync メソッド

定義

指定したコンテンツの署名を非同期的にこのメッセージに追加します。

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

パラメーター

detachedContent
Stream

署名するコンテンツ。

signer
CoseSigner

コンテンツの署名に使用される署名者情報。

associatedData
ReadOnlyMemory<Byte>

署名に関連付けられている追加データ。検証中にも提供する必要があります。

cancellationToken
CancellationToken

キャンセル要求を監視するトークン。 既定値は None です。

返品

非同期操作を表すタスク。

例外

detachedContent または signernull

detachedContent は、読み取りやシークをサポートしていません。

-又は-

signerProtectedHeadersコレクションとUnprotectedHeaders コレクションには、共通のラベルが 1 つ以上含まれています。

-又は-

CriticalHeaders ヘッダーで指定された 1 つ以上のラベルがありません。

コンテンツはこのメッセージに埋め込まれています。埋め込みコンテンツを使用するオーバーロードを使用します。

キャンセル トークンが取り消されました。 この例外は、返されたタスクに格納されます。

適用対象