CoseSign1Message.SignDetachedAsync Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
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.