CoseSign1Message.TrySignEmbedded 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.
Versucht, den angegebenen Inhalt zu signieren und als COSE_Sign1 Nachricht mit eingebettetem Inhalt in den angegebenen Puffer zu codieren.
public static bool TrySignEmbedded(ReadOnlySpan<byte> embeddedContent, Span<byte> destination, System.Security.Cryptography.Cose.CoseSigner signer, out int bytesWritten, ReadOnlySpan<byte> associatedData = default);
static member TrySignEmbedded : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.Cose.CoseSigner * int * ReadOnlySpan<byte> -> bool
Public Shared Function TrySignEmbedded (embeddedContent As ReadOnlySpan(Of Byte), destination As Span(Of Byte), signer As CoseSigner, ByRef bytesWritten As Integer, Optional associatedData As ReadOnlySpan(Of Byte) = Nothing) As Boolean
Parameter
- embeddedContent
- ReadOnlySpan<Byte>
Der zu signierende Inhalt und das Einfügen in die Nachricht.
- signer
- CoseSigner
Die zum Signieren embeddedContentverwendeten Signiererinformationen.
- bytesWritten
- Int32
Bei Erfolg erhält die Anzahl der Bytes, die in destination.
- associatedData
- ReadOnlySpan<Byte>
Die zusätzlichen Daten, die der Signatur zugeordnet sind, die auch während der Überprüfung bereitgestellt werden müssen.
Gibt zurück
true wenn destination genügend Länge zum Empfangen der codierten Nachricht vorhanden war; andernfalls false.
Ausnahmen
signer ist null.
Die ProtectedHeaders Auflistungen und UnprotectedHeaders Sammlungen signer haben mindestens eine Bezeichnung gemeinsam.
-oder-
Mindestens eine der in einer CriticalHeaders Kopfzeile angegebenen Beschriftungen fehlt.