Share via


CoseMultiSignMessage Classe

Définition

Représente un message COSE_Sign plusieurs signatures.

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

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

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 manière 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)
Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetEncodedLength()

Calcule le nombre d’octets produits en encodant ce message.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
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 sous la forme d’un message COSE_Sign avec du contenu détaché.

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

Signe le contenu spécifié et l’encode sous la forme d’un message COSE_Sign avec du contenu détaché.

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

Signe le contenu spécifié et l’encode sous la forme d’un message COSE_Sign avec du contenu détaché.

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

Signe de manière asynchrone le contenu spécifié et l’encode sous la forme d’un message COSE_Sign avec du contenu détaché.

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

Signe le contenu spécifié et l’encode sous la forme d’un message COSE_Sign avec du contenu incorporé.

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

Signe le contenu spécifié et l’encode sous la forme d’un message COSE_Sign avec du contenu détaché.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
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 sous la forme d’un message COSE_Sign avec du contenu incorporé.

S’applique à