CoseMultiSignMessage Classe

Définition

Représente un message de signature multiple 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
Héritage
CoseMultiSignMessage

Propriétés

Nom Description
Content

Obtient le contenu de ce message ou null si le contenu a été détaché du message.

(Hérité de CoseMessage)
ProtectedHeaders

Obtient les paramètres d’en-tête protégés associés à ce message.

(Hérité de CoseMessage)
RawProtectedHeaders

Obtient les octets bruts des paramètres d’en-tête protégés associés à ce message.

(Hérité de CoseMessage)
Signatures

Obtient une collection en lecture seule de signatures associées à ce message.

UnprotectedHeaders

Obtient les paramètres d’en-tête non protégés associés à ce message.

(Hérité de CoseMessage)

Méthodes

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

Ajoute une signature pour le contenu spécifié à ce message.

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

Ajoute une signature pour le contenu spécifié à ce message.

AddSignatureForDetached(Stream, CoseSigner, ReadOnlySpan<Byte>)

Ajoute une signature pour le contenu spécifié à ce message.

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

Ajoute de façon asynchrone une signature pour le contenu spécifié à ce message.

AddSignatureForEmbedded(CoseSigner, Byte[])

Ajoute une signature pour le contenu incorporé dans ce message.

AddSignatureForEmbedded(CoseSigner, ReadOnlySpan<Byte>)

Ajoute une signature pour le contenu incorporé dans ce message.

Encode()

Encode ce message en tant que CBOR.

(Hérité de CoseMessage)
Encode(Span<Byte>)

Encode ce message en tant que CBOR.

(Hérité de CoseMessage)
GetEncodedLength()

Calcule le nombre d’octets générés par l’encodage de ce message.

RemoveSignature(CoseSignature)

Supprime la signature spécifiée du message.

RemoveSignature(Int32)

Supprime la signature à l’index spécifié du message.

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

Signe le contenu spécifié et l’encode en tant que message COSE_Sign avec du contenu détaché.

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

Signe le contenu spécifié et l’encode en tant que message COSE_Sign avec du contenu détaché.

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

Signe le contenu spécifié et l’encode en tant que message COSE_Sign avec du contenu détaché.

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

Signe de façon asynchrone le contenu spécifié et l’encode en tant que message COSE_Sign avec du contenu détaché.

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

Signe le contenu spécifié et l’encode en tant que message COSE_Sign avec du contenu incorporé.

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

Signe le contenu spécifié et l’encode en tant que message COSE_Sign avec du contenu détaché.

TryEncode(Span<Byte>, Int32)

Tente d’encoder ce message dans la mémoire tampon spécifiée.

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

Tente de signer le contenu spécifié et de l’encoder en tant que message COSE_Sign avec du contenu détaché dans la mémoire tampon spécifiée.

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

Signe le contenu spécifié et l’encode en tant que message COSE_Sign avec du contenu incorporé.

S’applique à