CoseSign1Message Classe

Definição

Representa uma mensagem de COSE_Sign1 de assinatura única.

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

Propriedades

Nome Description
Content

Obtém o conteúdo dessa mensagem ou null se o conteúdo foi desanexado da mensagem.

(Herdado de CoseMessage)
ProtectedHeaders

Obtém os parâmetros de cabeçalho protegidos associados a essa mensagem.

(Herdado de CoseMessage)
RawProtectedHeaders

Obtém os bytes brutos dos parâmetros de cabeçalho protegidos associados a essa mensagem.

(Herdado de CoseMessage)
Signature

Obtém a assinatura digital.

UnprotectedHeaders

Obtém os parâmetros de cabeçalho desprotegidos associados a essa mensagem.

(Herdado de CoseMessage)

Métodos

Nome Description
Encode()

Codifica essa mensagem como CBOR.

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

Codifica essa mensagem como CBOR.

(Herdado de CoseMessage)
GetEncodedLength()

Calcula o número de bytes produzidos codificando essa mensagem.

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

Assina o conteúdo especificado e o codifica como uma mensagem COSE_Sign1 com conteúdo desanexado.

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

Assina o conteúdo especificado e o codifica como uma mensagem COSE_Sign1 com conteúdo desanexado.

SignDetached(Stream, CoseSigner, ReadOnlySpan<Byte>)

Assina o conteúdo especificado e o codifica como uma mensagem COSE_Sign1 com conteúdo desanexado.

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

Assina de forma assíncrona o conteúdo especificado e o codifica como uma mensagem COSE_Sign1 com conteúdo desanexado.

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

Assina o conteúdo especificado e o codifica como uma mensagem COSE_Sign1 com conteúdo inserido.

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

Assina o conteúdo especificado e o codifica como uma mensagem COSE_Sign1 com conteúdo inserido.

TryEncode(Span<Byte>, Int32)

Tenta codificar essa mensagem no buffer especificado.

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

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

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

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

VerifyDetached(AsymmetricAlgorithm, Byte[], Byte[])

Verifica se a assinatura é válida para o conteúdo usando a chave especificada.

VerifyDetached(AsymmetricAlgorithm, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Verifica se a assinatura é válida para o conteúdo usando a chave especificada.

VerifyDetached(AsymmetricAlgorithm, Stream, ReadOnlySpan<Byte>)

Verifica se a assinatura é válida para o conteúdo usando a chave especificada.

VerifyDetached(CoseKey, Byte[], Byte[])

Verifica se a assinatura é válida para o conteúdo usando a chave especificada.

VerifyDetached(CoseKey, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Verifica se a assinatura é válida para o conteúdo usando a chave especificada.

VerifyDetached(CoseKey, Stream, ReadOnlySpan<Byte>)

Verifica se a assinatura é válida para o conteúdo usando a chave especificada.

VerifyDetachedAsync(AsymmetricAlgorithm, Stream, ReadOnlyMemory<Byte>, CancellationToken)

Verifica de forma assíncrona se a assinatura é válida para o conteúdo usando a chave especificada.

VerifyDetachedAsync(CoseKey, Stream, ReadOnlyMemory<Byte>, CancellationToken)

Verifica de forma assíncrona se a assinatura é válida para o conteúdo usando a chave especificada.

VerifyEmbedded(AsymmetricAlgorithm, Byte[])

Verifica se a assinatura é válida para o conteúdo usando a chave especificada.

VerifyEmbedded(AsymmetricAlgorithm, ReadOnlySpan<Byte>)

Verifica se a assinatura é válida para o conteúdo usando a chave especificada.

VerifyEmbedded(CoseKey, ReadOnlySpan<Byte>)

Verifica se a assinatura é válida para o conteúdo usando a chave especificada.

Aplica-se a