CoseMultiSignMessage.TrySignEmbedded Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Signerar det angivna innehållet och kodar det som ett COSE_Sign meddelande med inbäddat innehåll.
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
Parametrar
- embeddedContent
- ReadOnlySpan<Byte>
Innehållet som ska signeras och inkluderas i meddelandet.
- signer
- CoseSigner
Den undertecknarinformation som används för att signera embeddedContent.
- bytesWritten
- Int32
Vid lyckat resultat tar emot antalet byte som skrivits till destination.
- protectedHeaders
- CoseHeaderMap
De skyddade rubrikparametrarna som ska läggas till i meddelandets innehållslager.
- unprotectedHeaders
- CoseHeaderMap
De oskyddade rubrikparametrarna som ska läggas till i meddelandets innehållslager.
- associatedData
- ReadOnlySpan<Byte>
De extra data som är associerade med signaturen, som också måste tillhandahållas under verifieringen.
Returer
trueom destination det hade tillräckligt med längd för att ta emot det kodade meddelandet, annars . false
Undantag
signer är null.
Samlingarna protectedHeaders och unprotectedHeaders har en eller flera gemensamma etiketter.
-eller-
Samlingarna ProtectedHeaders och UnprotectedHeaders i signer har en eller flera gemensamma etiketter.
-eller-
En eller flera av etiketterna som anges i en CriticalHeaders rubrik saknas.