CoseSign1Message.TrySignEmbedded Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Pokusí se podepsat zadaný obsah a zakódovat ho jako COSE_Sign1 zprávu s vloženým obsahem do zadané vyrovnávací paměti.
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
Parametry
- embeddedContent
- ReadOnlySpan<Byte>
Obsah, který chcete podepsat a zahrnout do zprávy.
- signer
- CoseSigner
Informace o podepisující sadě použité k podepsání embeddedContent
.
- bytesWritten
- Int32
Při úspěchu obdrží počet bajtů zapsaných do destination
.
- associatedData
- ReadOnlySpan<Byte>
Další data spojená s podpisem, která musí být během ověřování také poskytnuta.
Návraty
true
pokud destination
měla dostatečnou délku pro přijetí zakódované zprávy, jinak hodnota false
.
Výjimky
signer
je null
.
Kolekce ProtectedHeaders a UnprotectedHeaders v signer
nástroji mají společné jeden nebo více popisků.
-nebo-
Chybí jeden nebo více popisků zadaných v hlavičce CriticalHeaders .