CoseMultiSignMessage.AddSignatureForDetachedAsync Método

Definição

Adiciona assíncronamente uma assinatura para o conteúdo especificado a esta mensagem.

public System.Threading.Tasks.Task AddSignatureForDetachedAsync(System.IO.Stream detachedContent, System.Security.Cryptography.Cose.CoseSigner signer, ReadOnlyMemory<byte> associatedData = default, System.Threading.CancellationToken cancellationToken = default);
member this.AddSignatureForDetachedAsync : System.IO.Stream * System.Security.Cryptography.Cose.CoseSigner * ReadOnlyMemory<byte> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function AddSignatureForDetachedAsync (detachedContent As Stream, signer As CoseSigner, Optional associatedData As ReadOnlyMemory(Of Byte) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task

Parâmetros

detachedContent
Stream

O conteúdo para assinar.

signer
CoseSigner

A informação do signatário usada para assinar o conteúdo.

associatedData
ReadOnlyMemory<Byte>

Os dados extra associados à assinatura, que também devem ser fornecidos durante a verificação.

cancellationToken
CancellationToken

O token para monitorizar pedidos de cancelamento. O valor predefinido é None.

Devoluções

Uma tarefa que representa a operação assíncrona.

Exceções

detachedContent ou signer é null.

detachedContent não apoia a leitura nem a procura.

-ou-

As ProtectedHeaders coleções e UnprotectedHeaders em signer têm um ou mais rótulos em comum.

-ou-

Uma ou mais das etiquetas especificadas num CriticalHeaders cabeçalho estão em falta.

O conteúdo está incorporado nesta mensagem, use uma sobrecarga que utilize conteúdo incorporado.

O token de cancelamento foi cancelado. Esta exceção é armazenada na tarefa devolvida.

Aplica-se a