CoseSign1Message.SignDetachedAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Firma asincrónicamente el contenido especificado y lo codifica como un mensaje de COSE_Sign1 con contenido desasociado.
public static System.Threading.Tasks.Task<byte[]> SignDetachedAsync (System.IO.Stream detachedContent, System.Security.Cryptography.Cose.CoseSigner signer, ReadOnlyMemory<byte> associatedData = default, System.Threading.CancellationToken cancellationToken = default);
static member SignDetachedAsync : System.IO.Stream * System.Security.Cryptography.Cose.CoseSigner * ReadOnlyMemory<byte> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<byte[]>
Public Shared Function SignDetachedAsync (detachedContent As Stream, signer As CoseSigner, Optional associatedData As ReadOnlyMemory(Of Byte) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Byte())
Parámetros
- detachedContent
- Stream
Contenido que se va a firmar.
- signer
- CoseSigner
Información del firmante utilizada para firmar detachedContent
.
- associatedData
- ReadOnlyMemory<Byte>
Los datos adicionales asociados a la firma, que también se deben proporcionar durante la comprobación.
- cancellationToken
- CancellationToken
Token para supervisar solicitudes de cancelación. El valor predeterminado es None.
Devoluciones
Tarea que representa la operación asincrónica. El valor de su Result propiedad contiene el mensaje codificado.
Excepciones
detachedContent
o signer
es null
.
detachedContent
no admite la lectura ni la búsqueda.
O bien
Las ProtectedHeaders colecciones signer
y UnprotectedHeaders de tienen una o varias etiquetas en común.
O bien
Faltan una o varias de las etiquetas especificadas en un CriticalHeaders encabezado.
Se canceló el token de cancelación. Esta excepción se almacena en la tarea devuelta.