CoseMultiSignMessage Clase

Definición

Representa un mensaje de COSE_Sign de varias firmas.

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
Herencia
CoseMultiSignMessage

Propiedades

Nombre Description
Content

Obtiene el contenido de este mensaje o null si el contenido se desasoció del mensaje.

(Heredado de CoseMessage)
ProtectedHeaders

Obtiene los parámetros de encabezado protegidos asociados a este mensaje.

(Heredado de CoseMessage)
RawProtectedHeaders

Obtiene los bytes sin procesar de los parámetros de encabezado protegidos asociados a este mensaje.

(Heredado de CoseMessage)
Signatures

Obtiene una colección de solo lectura de firmas asociadas a este mensaje.

UnprotectedHeaders

Obtiene los parámetros de encabezado no protegidos asociados a este mensaje.

(Heredado de CoseMessage)

Métodos

Nombre Description
AddSignatureForDetached(Byte[], CoseSigner, Byte[])

Agrega una firma para el contenido especificado a este mensaje.

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

Agrega una firma para el contenido especificado a este mensaje.

AddSignatureForDetached(Stream, CoseSigner, ReadOnlySpan<Byte>)

Agrega una firma para el contenido especificado a este mensaje.

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

Agrega de forma asincrónica una firma para el contenido especificado a este mensaje.

AddSignatureForEmbedded(CoseSigner, Byte[])

Agrega una firma para el contenido incrustado en este mensaje.

AddSignatureForEmbedded(CoseSigner, ReadOnlySpan<Byte>)

Agrega una firma para el contenido incrustado en este mensaje.

Encode()

Codifica este mensaje como CBOR.

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

Codifica este mensaje como CBOR.

(Heredado de CoseMessage)
GetEncodedLength()

Calcula el número de bytes generados mediante la codificación de este mensaje.

RemoveSignature(CoseSignature)

Quita la firma especificada del mensaje.

RemoveSignature(Int32)

Quita la firma en el índice especificado del mensaje.

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

Firma el contenido especificado y lo codifica como un mensaje de COSE_Sign con contenido desasociado.

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

Firma el contenido especificado y lo codifica como un mensaje de COSE_Sign con contenido desasociado.

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

Firma el contenido especificado y lo codifica como un mensaje de COSE_Sign con contenido desasociado.

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

Firma de forma asincrónica el contenido especificado y lo codifica como un mensaje de COSE_Sign con contenido desasociado.

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

Firma el contenido especificado y lo codifica como un mensaje COSE_Sign con contenido incrustado.

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

Firma el contenido especificado y lo codifica como un mensaje de COSE_Sign con contenido desasociado.

TryEncode(Span<Byte>, Int32)

Intenta codificar este mensaje en el búfer especificado.

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

Intenta firmar el contenido especificado y codificarlo como un mensaje de COSE_Sign con contenido desasociado en el búfer especificado.

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

Firma el contenido especificado y lo codifica como un mensaje COSE_Sign con contenido incrustado.

Se aplica a