Idioma

CoseMultiSignMessage Classe

Definição

Representa uma mensagem de múltiplas assinaturas COSE_Sign.

public ref class CoseMultiSignMessage sealed : System::Security::Cryptography::Cose::CoseMessage
public sealed class CoseMultiSignMessage : System.Security.Cryptography.Cose.CoseMessage
type CoseMultiSignMessage = class
    inherit CoseMessage
Public NotInheritable Class CoseMultiSignMessage
Inherits CoseMessage
Herança
CoseMultiSignMessage

Propriedades

Name Descrição
Content

Recebe o conteúdo desta mensagem ou null se o conteúdo foi desligado da mensagem.

(Herdado de CoseMessage)
ProtectedHeaders

Obtém os parâmetros do cabeçalho protegido associados a esta mensagem.

(Herdado de CoseMessage)
RawProtectedHeaders

Obtém os bytes brutos dos parâmetros do cabeçalho protegido associados a esta mensagem.

(Herdado de CoseMessage)
Signatures

Recebe uma coleção de assinaturas em modo somente leitura associada a esta mensagem.

UnprotectedHeaders

Obtém os parâmetros do cabeçalho não protegido associados a esta mensagem.

(Herdado de CoseMessage)

Métodos

Name Descrição
AddSignatureForDetached(Byte[], CoseSigner, Byte[])

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

AddSignatureForDetached(ReadOnlySpan<Byte>, CoseSigner, ReadOnlySpan<Byte>)

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

AddSignatureForDetached(Stream, CoseSigner, ReadOnlySpan<Byte>)

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

AddSignatureForDetachedAsync(Stream, CoseSigner, ReadOnlyMemory<Byte>, CancellationToken)

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

AddSignatureForEmbedded(CoseSigner, Byte[])

Adiciona uma assinatura para o conteúdo incorporado nesta mensagem.

AddSignatureForEmbedded(CoseSigner, ReadOnlySpan<Byte>)

Adiciona uma assinatura para o conteúdo incorporado nesta mensagem.

Encode()

Codifica esta mensagem como CBOR.

(Herdado de CoseMessage)
Encode(Span<Byte>)

Codifica esta mensagem como CBOR.

(Herdado de CoseMessage)
GetEncodedLength()

Calcula o número de bytes produzidos pela codificação desta mensagem.

RemoveSignature(CoseSignature)

Remove a assinatura especificada da mensagem.

RemoveSignature(Int32)

Remove a assinatura no índice especificado da mensagem.

SignDetached(Byte[], CoseSigner, CoseHeaderMap, CoseHeaderMap, Byte[])

Assina o conteúdo especificado e codifica-o como uma mensagem COSE_Sign com conteúdo destacado.

SignDetached(ReadOnlySpan<Byte>, CoseSigner, CoseHeaderMap, CoseHeaderMap, ReadOnlySpan<Byte>)

Assina o conteúdo especificado e codifica-o como uma mensagem COSE_Sign com conteúdo destacado.

SignDetached(Stream, CoseSigner, CoseHeaderMap, CoseHeaderMap, ReadOnlySpan<Byte>)

Assina o conteúdo especificado e codifica-o como uma mensagem COSE_Sign com conteúdo destacado.

SignDetachedAsync(Stream, CoseSigner, CoseHeaderMap, CoseHeaderMap, ReadOnlyMemory<Byte>, CancellationToken)

Assina assíncronamente o conteúdo especificado e codifica-o como uma mensagem COSE_Sign com conteúdo destacado.

SignEmbedded(Byte[], CoseSigner, CoseHeaderMap, CoseHeaderMap, Byte[])

Assina o conteúdo especificado e codifica-o como uma mensagem COSE_Sign com conteúdo incorporado.

SignEmbedded(ReadOnlySpan<Byte>, CoseSigner, CoseHeaderMap, CoseHeaderMap, ReadOnlySpan<Byte>)

Assina o conteúdo especificado e codifica-o como uma mensagem COSE_Sign com conteúdo destacado.

TryEncode(Span<Byte>, Int32)

Tenta codificar esta mensagem no buffer especificado.

TrySignDetached(ReadOnlySpan<Byte>, Span<Byte>, CoseSigner, Int32, CoseHeaderMap, CoseHeaderMap, ReadOnlySpan<Byte>)

Tenta assinar o conteúdo especificado e codificá-lo como uma mensagem COSE_Sign com conteúdo destacado no buffer especificado.

TrySignEmbedded(ReadOnlySpan<Byte>, Span<Byte>, CoseSigner, Int32, CoseHeaderMap, CoseHeaderMap, ReadOnlySpan<Byte>)

Assina o conteúdo especificado e codifica-o como uma mensagem COSE_Sign com conteúdo incorporado.

Aplica-se a