CoseMultiSignMessage Klass

Definition

Representerar ett meddelande med flera signaturer 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
Arv
CoseMultiSignMessage

Egenskaper

Name Description
Content

Hämtar innehållet i det här meddelandet eller null om innehållet har kopplats från meddelandet.

(Ärvd från CoseMessage)
ProtectedHeaders

Hämtar de skyddade rubrikparametrar som är associerade med det här meddelandet.

(Ärvd från CoseMessage)
RawProtectedHeaders

Hämtar rådata för de skyddade rubrikparametrarna som är associerade med det här meddelandet.

(Ärvd från CoseMessage)
Signatures

Hämtar en skrivskyddad samling signaturer som är associerade med det här meddelandet.

UnprotectedHeaders

Hämtar de oskyddade rubrikparametrarna som är associerade med det här meddelandet.

(Ärvd från CoseMessage)

Metoder

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

Lägger till en signatur för det angivna innehållet i det här meddelandet.

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

Lägger till en signatur för det angivna innehållet i det här meddelandet.

AddSignatureForDetached(Stream, CoseSigner, ReadOnlySpan<Byte>)

Lägger till en signatur för det angivna innehållet i det här meddelandet.

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

Lägger asynkront till en signatur för det angivna innehållet i det här meddelandet.

AddSignatureForEmbedded(CoseSigner, Byte[])

Lägger till en signatur för innehållet som är inbäddat i det här meddelandet.

AddSignatureForEmbedded(CoseSigner, ReadOnlySpan<Byte>)

Lägger till en signatur för innehållet som är inbäddat i det här meddelandet.

Encode()

Kodar det här meddelandet som CBOR.

(Ärvd från CoseMessage)
Encode(Span<Byte>)

Kodar det här meddelandet som CBOR.

(Ärvd från CoseMessage)
GetEncodedLength()

Beräknar antalet byte som skapas genom att koda det här meddelandet.

RemoveSignature(CoseSignature)

Tar bort den angivna signaturen från meddelandet.

RemoveSignature(Int32)

Tar bort signaturen vid det angivna indexet från meddelandet.

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

Signerar det angivna innehållet och kodar det som ett COSE_Sign meddelande med kopplat innehåll.

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

Signerar det angivna innehållet och kodar det som ett COSE_Sign meddelande med kopplat innehåll.

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

Signerar det angivna innehållet och kodar det som ett COSE_Sign meddelande med kopplat innehåll.

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

Signerar asynkront det angivna innehållet och kodar det som ett COSE_Sign meddelande med kopplat innehåll.

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

Signerar det angivna innehållet och kodar det som ett COSE_Sign meddelande med inbäddat innehåll.

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

Signerar det angivna innehållet och kodar det som ett COSE_Sign meddelande med kopplat innehåll.

TryEncode(Span<Byte>, Int32)

Försöker koda det här meddelandet till den angivna bufferten.

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

Försöker signera det angivna innehållet och koda det som ett COSE_Sign meddelande med kopplat innehåll i den angivna bufferten.

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

Signerar det angivna innehållet och kodar det som ett COSE_Sign meddelande med inbäddat innehåll.

Gäller för