CoseSign1Message.TrySignEmbedded Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
- 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.