CoseMultiSignMessage.TrySignEmbedded Methode

Definition

Signiert den angegebenen Inhalt und codiert ihn als COSE_Sign Nachricht mit eingebettetem Inhalt.

public static bool TrySignEmbedded(ReadOnlySpan<byte> embeddedContent, Span<byte> destination, System.Security.Cryptography.Cose.CoseSigner signer, out int bytesWritten, System.Security.Cryptography.Cose.CoseHeaderMap? protectedHeaders = default, System.Security.Cryptography.Cose.CoseHeaderMap? unprotectedHeaders = default, ReadOnlySpan<byte> associatedData = default);
static member TrySignEmbedded : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.Cose.CoseSigner * int * System.Security.Cryptography.Cose.CoseHeaderMap * System.Security.Cryptography.Cose.CoseHeaderMap * 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 protectedHeaders As CoseHeaderMap = Nothing, Optional unprotectedHeaders As CoseHeaderMap = Nothing, Optional associatedData As ReadOnlySpan(Of Byte) = Nothing) As Boolean

Parameter

embeddedContent
ReadOnlySpan<Byte>

Der zu signierende Inhalt und das Einfügen in die Nachricht.

destination
Span<Byte>

Der Puffer, in den die codierten Bytes geschrieben werden sollen.

signer
CoseSigner

Die zum Signieren embeddedContentverwendeten Signiererinformationen.

bytesWritten
Int32

Bei Erfolg erhält die Anzahl der Bytes, die in destination.

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
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 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.

Gilt für: