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 im 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 der in die Nachricht einzuschließen.
- signer
- CoseSigner
Die Signiererinformationen, die zum Signieren embeddedContent
von verwendet werden.
- bytesWritten
- Int32
Bei Erfolg wird die Anzahl der in destination
geschriebenen Bytes empfangen.
- 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
über eine ausreichende Länge zum Empfangen der codierten Nachricht verfügt, false
andernfalls .
Ausnahmen
signer
ist null
Die ProtectedHeaders Auflistungen und UnprotectedHeaders in signer
haben eine oder mehrere Bezeichnungen gemeinsam.
Oder
Mindestens eine der in einem CriticalHeaders Header angegebenen Bezeichnungen fehlt.