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.
| Name | Label | Value Type | Description |
|---|---|---|---|
| Countersignature version 2 | 11 | COSE_Countersignature / [+ COSE_Countersignature ] | Attributo controfirma V2 |
| Countersignature0 version 2 | 12 | COSE_Countersignature0 | Controfirma 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
)