Compartir a través de


CoseSign1Message.TrySignEmbedded Método

Definición

Intenta firmar el contenido especificado y codificarlo como un mensaje COSE_Sign1 con contenido insertado en el búfer especificado.

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

Parámetros

embeddedContent
ReadOnlySpan<Byte>

Contenido que se va a firmar e incluir en el mensaje.

destination
Span<Byte>

Búfer en el que se van a escribir los bytes codificados.

signer
CoseSigner

Información del firmante usada para firmar embeddedContent.

bytesWritten
Int32

Si la operación se realiza correctamente, recibe el número de bytes escritos en destination.

associatedData
ReadOnlySpan<Byte>

Los datos adicionales asociados a la firma, que también se deben proporcionar durante la comprobación.

Devoluciones

true si destination tenía suficiente longitud para recibir el mensaje codificado; en caso contrario, false.

Excepciones

signer es null.

Las ProtectedHeaders colecciones y UnprotectedHeaders de signer tienen una o varias etiquetas en común.

O bien

Faltan una o varias de las etiquetas especificadas en un CriticalHeaders encabezado.

Se aplica a