CoseSign1Message.TrySignEmbedded Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Probeert de opgegeven inhoud te ondertekenen en te coderen als een COSE_Sign1 bericht met ingesloten inhoud in de opgegeven buffer.
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
Parameters
- embeddedContent
- ReadOnlySpan<Byte>
De inhoud die moet worden ondertekend en moet worden opgenomen in het bericht.
- signer
- CoseSigner
De ondertekenaargegevens die worden gebruikt om te ondertekenen embeddedContent.
- bytesWritten
- Int32
Bij succes ontvangt u het aantal bytes dat naar destinationis geschreven.
- associatedData
- ReadOnlySpan<Byte>
De extra gegevens die zijn gekoppeld aan de handtekening, die ook tijdens de verificatie moeten worden verstrekt.
Retouren
true als destination er voldoende lengte is om het gecodeerde bericht te ontvangen; falseanders.
Uitzonderingen
signer is null.
De ProtectedHeaders verzamelingen en UnprotectedHeaders verzamelingen signer hebben een of meer labels gemeen.
– of –
Een of meer van de labels die zijn opgegeven in een CriticalHeaders koptekst ontbreken.