CoseMultiSignMessage.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.
Signe le contenu spécifié et l’encode en tant que message COSE_Sign avec du contenu incorporé.
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
Paramètres
- embeddedContent
- ReadOnlySpan<Byte>
Contenu à signer et à inclure dans le message.
- signer
- CoseSigner
Informations du signataire utilisées pour signer embeddedContent.
- bytesWritten
- Int32
En cas de réussite, reçoit le nombre d’octets écrits dans destination.
- protectedHeaders
- CoseHeaderMap
Paramètres d’en-tête protégés à ajouter à la couche de contenu du message.
- unprotectedHeaders
- CoseHeaderMap
Paramètres d’en-tête non protégés à ajouter à la couche de contenu du message.
- associatedData
- ReadOnlySpan<Byte>
Données supplémentaires associées à la signature, qui doivent également être fournies pendant la vérification.
Retours
true s’il destination avait suffisamment de longueur pour recevoir le message encodé ; sinon, false.
Exceptions
signer a la valeur null.
Les protectedHeaders collections ont unprotectedHeaders une ou plusieurs étiquettes en commun.
- ou -
Les ProtectedHeaders collections et UnprotectedHeaders les signer collections ont une ou plusieurs étiquettes en commun.
- ou -
Une ou plusieurs des étiquettes spécifiées dans un CriticalHeaders en-tête sont manquantes.