Język

CoseMultiSignMessage Klasa

Definicja

Reprezentuje komunikat COSE_Sign z wieloma podpisami.

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

Właściwości

Nazwa Opis
Content

Pobiera zawartość tej wiadomości lub null jeśli zawartość została odłączona od wiadomości.

(Odziedziczone po CoseMessage)
ProtectedHeaders

Pobiera parametry chronionego nagłówka skojarzone z tym komunikatem.

(Odziedziczone po CoseMessage)
RawProtectedHeaders

Pobiera nieprzetworzone bajty chronionych parametrów nagłówka skojarzonych z tym komunikatem.

(Odziedziczone po CoseMessage)
Signatures

Pobiera kolekcję podpisów skojarzonych z tym komunikatem tylko do odczytu.

UnprotectedHeaders

Pobiera niechronione parametry nagłówka skojarzone z tym komunikatem.

(Odziedziczone po CoseMessage)

Metody

Nazwa Opis
AddSignatureForDetached(Byte[], CoseSigner, Byte[])

Dodaje podpis dla określonej zawartości do tej wiadomości.

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

Dodaje podpis dla określonej zawartości do tej wiadomości.

AddSignatureForDetached(Stream, CoseSigner, ReadOnlySpan<Byte>)

Dodaje podpis dla określonej zawartości do tej wiadomości.

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

Asynchronicznie dodaje podpis dla określonej zawartości do tej wiadomości.

AddSignatureForEmbedded(CoseSigner, Byte[])

Dodaje podpis dla zawartości osadzonej w tym komunikacie.

AddSignatureForEmbedded(CoseSigner, ReadOnlySpan<Byte>)

Dodaje podpis dla zawartości osadzonej w tym komunikacie.

Encode()

Koduje ten komunikat jako CBOR.

(Odziedziczone po CoseMessage)
Encode(Span<Byte>)

Koduje ten komunikat jako CBOR.

(Odziedziczone po CoseMessage)
GetEncodedLength()

Oblicza liczbę bajtów generowanych przez kodowanie tego komunikatu.

RemoveSignature(CoseSignature)

Usuwa określony podpis z wiadomości.

RemoveSignature(Int32)

Usuwa podpis z określonego indeksu z komunikatu.

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

Podpisuje określoną zawartość i koduje ją jako komunikat COSE_Sign z odłączaną zawartością.

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

Podpisuje określoną zawartość i koduje ją jako komunikat COSE_Sign z odłączaną zawartością.

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

Podpisuje określoną zawartość i koduje ją jako komunikat COSE_Sign z odłączaną zawartością.

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

Asynchronicznie podpisuje określoną zawartość i koduje ją jako komunikat COSE_Sign z odłączaną zawartością.

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

Podpisuje określoną zawartość i koduje ją jako komunikat COSE_Sign z osadzoną zawartością.

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

Podpisuje określoną zawartość i koduje ją jako komunikat COSE_Sign z odłączaną zawartością.

TryEncode(Span<Byte>, Int32)

Próbuje zakodować ten komunikat do określonego buforu.

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

Próbuje podpisać określoną zawartość i zakodować ją jako komunikat COSE_Sign z odłączonym zawartością do określonego buforu.

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

Podpisuje określoną zawartość i koduje ją jako komunikat COSE_Sign z osadzoną zawartością.

Dotyczy