CoseMultiSignMessage.TrySignDetached 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_Sign avec du contenu détaché dans la mémoire tampon spécifiée.
public static bool TrySignDetached(ReadOnlySpan<byte> detachedContent, 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 TrySignDetached : 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 TrySignDetached (detachedContent 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
- detachedContent
- ReadOnlySpan<Byte>
Contenu à signer.
- signer
- CoseSigner
Informations du signataire utilisées pour signer detachedContent.
- 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.