CoseSign1Message.TrySignEmbedded Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Próbuje podpisać określoną zawartość i zakodować ją jako komunikat COSE_Sign1 z osadzoną zawartością do określonego buforu.
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>
Zawartość do podpisania i dołączenia do wiadomości.
- signer
- CoseSigner
Informacje o podpisie użyte do podpisania embeddedContent
.
- bytesWritten
- Int32
W przypadku powodzenia otrzyma liczbę bajtów zapisanych w pliku destination
.
- associatedData
- ReadOnlySpan<Byte>
Dodatkowe dane skojarzone z podpisem, które również muszą zostać podane podczas weryfikacji.
Zwraca
true
jeśli destination
ma wystarczającą długość do odbierania zakodowanego komunikatu; w przeciwnym razie . false
Wyjątki
signer
to null
.
Kolekcje ProtectedHeaders i UnprotectedHeaders w programie signer
mają co najmniej jedną etykietę wspólną.
-lub-
Brakuje co najmniej jednej etykiety określonej w nagłówku CriticalHeaders .