Passa al contenuto principale

2. Parametri di intestazione della controfirma

Questa sezione definisce un insieme di parametri di intestazione comuni. Un riepilogo di questi parametri di intestazione è riportato nella Tabella 1. Questa tabella deve essere consultata per determinare il valore dell'etichetta e il tipo del valore.

L'insieme di parametri di intestazione definiti in questa sezione è:

V2 controfirma: Questo parametro di intestazione contiene uno o più valori di controfirma. Le controfirme forniscono un metodo per far firmare alcuni dati a una seconda parte. Il parametro di intestazione della controfirma può apparire come un attributo non protetto in una delle seguenti strutture definite nella [RFC9052]: COSE_Sign1, COSE_Signature, COSE_Encrypt, COSE_recipient, COSE_Encrypt0, COSE_Mac e COSE_Mac0. I dettagli delle controfirme versione 2 si trovano nella Sezione 3.

NameLabelValue TypeDescription
Countersignature version 211COSE_Countersignature / [+ COSE_Countersignature ]Attributo controfirma V2
Countersignature0 version 212COSE_Countersignature0Controfirma abbreviata V2

Tabella 1: Parametri di intestazione comuni

Il frammento CDDL che rappresenta l'insieme di parametri di intestazione definiti in questa sezione è riportato di seguito. Ciascuno dei parametri di intestazione è contrassegnato come facoltativo perché non deve essere presente in ogni mappa; tuttavia, i parametri di intestazione richiesti in mappe specifiche sono discussi sopra.

CountersignatureV2_header = (
? 11 => COSE_Countersignature / [+ COSE_Countersignature]
)

Countersignature0V2_header = (
? 12 => COSE_Countersignature0
)