CoseMultiSignMessage.SignDetachedAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Signiert den angegebenen Inhalt asynchron und codiert ihn als COSE_Sign Nachricht mit getrennten Inhalten.
public static System.Threading.Tasks.Task<byte[]> SignDetachedAsync(System.IO.Stream detachedContent, System.Security.Cryptography.Cose.CoseSigner signer, System.Security.Cryptography.Cose.CoseHeaderMap? protectedHeaders = default, System.Security.Cryptography.Cose.CoseHeaderMap? unprotectedHeaders = default, ReadOnlyMemory<byte> associatedData = default, System.Threading.CancellationToken cancellationToken = default);
static member SignDetachedAsync : System.IO.Stream * System.Security.Cryptography.Cose.CoseSigner * System.Security.Cryptography.Cose.CoseHeaderMap * System.Security.Cryptography.Cose.CoseHeaderMap * ReadOnlyMemory<byte> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<byte[]>
Public Shared Function SignDetachedAsync (detachedContent As Stream, signer As CoseSigner, Optional protectedHeaders As CoseHeaderMap = Nothing, Optional unprotectedHeaders As CoseHeaderMap = Nothing, Optional associatedData As ReadOnlyMemory(Of Byte) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Byte())
Parameter
- detachedContent
- Stream
Der zu signierende Inhalt.
- signer
- CoseSigner
Die zum Signieren detachedContentverwendeten Signiererinformationen.
- protectedHeaders
- CoseHeaderMap
Die geschützten Headerparameter, die an die Inhaltsebene der Nachricht angefügt werden sollen.
- unprotectedHeaders
- CoseHeaderMap
Die ungeschützten Headerparameter, die an die Inhaltsebene der Nachricht angefügt werden sollen.
- associatedData
- ReadOnlyMemory<Byte>
Die zusätzlichen Daten, die der Signatur zugeordnet sind, die auch während der Überprüfung bereitgestellt werden müssen.
- cancellationToken
- CancellationToken
Das Token, das auf Abbruchanforderungen überwacht werden soll. Der Standardwert ist None.
Gibt zurück
Eine Aufgabe, die den asynchronen Vorgang darstellt. Der Wert seiner Result Eigenschaft enthält die codierte Nachricht.
Ausnahmen
detachedContent oder signer ist null.
detachedContent unterstützt das Lesen oder Suchen nicht.
-oder-
Die Auflistungen und unprotectedHeaders Die protectedHeaders Auflistungen weisen eine oder mehrere Bezeichnungen gemeinsam auf.
-oder-
Die ProtectedHeaders Auflistungen und UnprotectedHeaders Sammlungen signer haben mindestens eine Bezeichnung gemeinsam.
-oder-
Mindestens eine der in einer CriticalHeaders Kopfzeile angegebenen Beschriftungen fehlt.
Das Abbruchtoken wurde abgebrochen. Diese Ausnahme wird in der zurückgegebenen Aufgabe gespeichert.