CoseSign1Message.SignDetachedAsync Metod

Definition

Signerar asynkront det angivna innehållet och kodar det som ett COSE_Sign1 meddelande med kopplat innehåll.

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

Parametrar

detachedContent
Stream

Innehållet som ska signeras.

signer
CoseSigner

Den undertecknarinformation som används för att signera detachedContent.

associatedData
ReadOnlyMemory<Byte>

De extra data som är associerade med signaturen, som också måste tillhandahållas under verifieringen.

cancellationToken
CancellationToken

Token som ska övervakas för annulleringsbegäranden. Standardvärdet är None.

Returer

Task<Byte[]>

En uppgift som representerar den asynkrona åtgärden. Värdet för dess Result egenskap innehåller det kodade meddelandet.

Undantag

detachedContent eller signer är null.

detachedContent stöder inte läsning eller sökande.

-eller-

Samlingarna ProtectedHeaders och UnprotectedHeaders i signer har en eller flera gemensamma etiketter.

-eller-

En eller flera av etiketterna som anges i en CriticalHeaders rubrik saknas.

Annulleringstoken avbröts. Det här undantaget lagras i den returnerade aktiviteten.

Gäller för