Partager via


CoseSign1Message.TrySignEmbedded Méthode

Définition

Tente de signer le contenu spécifié et de l’encoder en tant que message COSE_Sign1 avec du contenu incorporé dans la mémoire tampon spécifiée.

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

Paramètres

embeddedContent
ReadOnlySpan<Byte>

Contenu à signer et à inclure dans le message.

destination
Span<Byte>

Mémoire tampon dans laquelle écrire les octets encodés.

signer
CoseSigner

Informations de signataire utilisées pour signer embeddedContent.

bytesWritten
Int32

En cas de réussite, reçoit le nombre d’octets écrits sur destination.

associatedData
ReadOnlySpan<Byte>

Données supplémentaires associées à la signature, qui doivent également être fournies lors de la vérification.

Retours

true si destination avait une longueur suffisante pour recevoir le message encodé ; sinon, false.

Exceptions

signer a la valeur null.

Les ProtectedHeaders collections et UnprotectedHeaders dans signer ont une ou plusieurs étiquettes en commun.

-ou-

Une ou plusieurs des étiquettes spécifiées dans un CriticalHeaders en-tête sont manquantes.

S’applique à