CoseMultiSignMessage Classe

Definizione

Rappresenta un messaggio di firma multipla 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
Ereditarietà
CoseMultiSignMessage

Proprietà

Nome Descrizione
Content

Ottiene il contenuto di questo messaggio o null se il contenuto è stato scollegato dal messaggio.

(Ereditato da CoseMessage)
ProtectedHeaders

Ottiene i parametri dell'intestazione protetta associati a questo messaggio.

(Ereditato da CoseMessage)
RawProtectedHeaders

Ottiene i byte non elaborati dei parametri dell'intestazione protetta associati a questo messaggio.

(Ereditato da CoseMessage)
Signatures

Ottiene una raccolta di sola lettura di firme associate al messaggio.

UnprotectedHeaders

Ottiene i parametri di intestazione non protetti associati a questo messaggio.

(Ereditato da CoseMessage)

Metodi

Nome Descrizione
AddSignatureForDetached(Byte[], CoseSigner, Byte[])

Aggiunge una firma per il contenuto specificato a questo messaggio.

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

Aggiunge una firma per il contenuto specificato a questo messaggio.

AddSignatureForDetached(Stream, CoseSigner, ReadOnlySpan<Byte>)

Aggiunge una firma per il contenuto specificato a questo messaggio.

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

Aggiunge in modo asincrono una firma per il contenuto specificato a questo messaggio.

AddSignatureForEmbedded(CoseSigner, Byte[])

Aggiunge una firma per il contenuto incorporato in questo messaggio.

AddSignatureForEmbedded(CoseSigner, ReadOnlySpan<Byte>)

Aggiunge una firma per il contenuto incorporato in questo messaggio.

Encode()

Codifica questo messaggio come CBOR.

(Ereditato da CoseMessage)
Encode(Span<Byte>)

Codifica questo messaggio come CBOR.

(Ereditato da CoseMessage)
GetEncodedLength()

Calcola il numero di byte prodotti dalla codifica del messaggio.

RemoveSignature(CoseSignature)

Rimuove la firma specificata dal messaggio.

RemoveSignature(Int32)

Rimuove la firma in corrispondenza dell'indice specificato dal messaggio.

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

Firma il contenuto specificato e lo codifica come messaggio di COSE_Sign con contenuto scollegato.

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

Firma il contenuto specificato e lo codifica come messaggio di COSE_Sign con contenuto scollegato.

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

Firma il contenuto specificato e lo codifica come messaggio di COSE_Sign con contenuto scollegato.

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

Firma in modo asincrono il contenuto specificato e lo codifica come messaggio COSE_Sign con contenuto scollegato.

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

Firma il contenuto specificato e lo codifica come messaggio di COSE_Sign con contenuto incorporato.

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

Firma il contenuto specificato e lo codifica come messaggio di COSE_Sign con contenuto scollegato.

TryEncode(Span<Byte>, Int32)

Tenta di codificare il messaggio nel buffer specificato.

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

Tenta di firmare il contenuto specificato e codificarlo come messaggio COSE_Sign con contenuto scollegato nel buffer specificato.

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

Firma il contenuto specificato e lo codifica come messaggio di COSE_Sign con contenuto incorporato.

Si applica a