2. Gegensignatur-Header-Parameter
Dieser Abschnitt definiert eine Reihe gemeinsamer Header-Parameter. Eine Zusammenfassung dieser Header-Parameter finden Sie in Tabelle 1. Diese Tabelle sollte konsultiert werden, um den Wert des Labels und den Typ des Wertes zu bestimmen.
Der in diesem Abschnitt definierte Satz von Header-Parametern ist:
V2 Gegensignatur: Dieser Header-Parameter enthält einen oder mehrere Gegensignaturwerte. Gegensignaturen bieten eine Methode, um Daten von einer zweiten Partei signieren zu lassen. Der Gegensignatur-Header-Parameter kann als ungeschütztes Attribut in jeder der folgenden Strukturen vorkommen, die in [RFC9052] definiert sind: COSE_Sign1, COSE_Signature, COSE_Encrypt, COSE_recipient, COSE_Encrypt0, COSE_Mac und COSE_Mac0. Einzelheiten zu den Gegensignaturen der Version 2 finden Sie in Abschnitt 3.
| Name | Label | Value Type | Description |
|---|---|---|---|
| Countersignature version 2 | 11 | COSE_Countersignature / [+ COSE_Countersignature ] | V2 Gegensignatur-Attribut |
| Countersignature0 version 2 | 12 | COSE_Countersignature0 | V2 Abgekürzte Gegensignatur |
Tabelle 1: Gemeinsame Header-Parameter
Das CDDL-Fragment, das den Satz der in diesem Abschnitt definierten Header-Parameter darstellt, ist unten angegeben. Jeder der Header-Parameter ist als optional gekennzeichnet, da sie nicht in jeder Map enthalten sein müssen; die in bestimmten Maps erforderlichen Header-Parameter werden jedoch oben erörtert.
CountersignatureV2_header = (
? 11 => COSE_Countersignature / [+ COSE_Countersignature]
)
Countersignature0V2_header = (
? 12 => COSE_Countersignature0
)