Sdílet prostřednictvím


CoseMultiSignMessage.AddSignatureForDetachedAsync Metoda

Definice

Asynchronně přidá podpis pro zadaný obsah do této zprávy.

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

Parametry

detachedContent
Stream

Obsah, který se má podepsat.

signer
CoseSigner

Informace o podepisující sadě použité k podepsání obsahu

associatedData
ReadOnlyMemory<Byte>

Další data přidružená k podpisu, která musí být také uvedena během ověřování.

cancellationToken
CancellationToken

Token, který se má monitorovat pro žádosti o zrušení. Výchozí hodnota je None.

Návraty

Úloha, která představuje asynchronní operaci.

Výjimky

detachedContent nebo signer je null.

detachedContent nepodporuje čtení ani vyhledávání.

-nebo-

Kolekce ProtectedHeaders a UnprotectedHeaders v signer souboru mají jeden nebo více společných popisků.

-nebo-

Chybí jeden nebo více popisků zadaných v CriticalHeaders záhlaví.

Obsah je vložen do této zprávy, použijte přetížení, které používá vložený obsah.

Token zrušení byl zrušen. Tato výjimka je uložena ve vrácené úloze.

Platí pro