CoseMultiSignMessage.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 de forma asincrónica el contenido especificado y lo codifica como un mensaje de COSE_Sign con contenido desasociado.
public static System.Threading.Tasks.Task<byte[]> SignDetachedAsync(System.IO.Stream detachedContent, System.Security.Cryptography.Cose.CoseSigner signer, System.Security.Cryptography.Cose.CoseHeaderMap? protectedHeaders = default, System.Security.Cryptography.Cose.CoseHeaderMap? unprotectedHeaders = default, ReadOnlyMemory<byte> associatedData = default, System.Threading.CancellationToken cancellationToken = default);
static member SignDetachedAsync : System.IO.Stream * System.Security.Cryptography.Cose.CoseSigner * System.Security.Cryptography.Cose.CoseHeaderMap * System.Security.Cryptography.Cose.CoseHeaderMap * ReadOnlyMemory<byte> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<byte[]>
Public Shared Function SignDetachedAsync (detachedContent As Stream, signer As CoseSigner, Optional protectedHeaders As CoseHeaderMap = Nothing, Optional unprotectedHeaders As CoseHeaderMap = Nothing, 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 usada para firmar detachedContent.
- protectedHeaders
- CoseHeaderMap
Parámetros de encabezado protegidos que se van a anexar a la capa de contenido del mensaje.
- unprotectedHeaders
- CoseHeaderMap
Parámetros de encabezado no protegidos que se van a anexar a la capa de contenido del mensaje.
- associatedData
- ReadOnlyMemory<Byte>
Los datos adicionales asociados a la firma, que también se deben proporcionar durante la comprobación.
- cancellationToken
- CancellationToken
Token que se va a supervisar para las solicitudes de cancelación. El valor por defecto 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 y unprotectedHeaders tienen una o varias etiquetas en común.
O bien
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 canceló el token de cancelación. Esta excepción se almacena en la tarea devuelta.