CoseMultiSignMessage.AddSignatureForDetachedAsync Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.