Zum Hauptinhalt springen

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.

NameLabelValue TypeDescription
Countersignature version 211COSE_Countersignature / [+ COSE_Countersignature ]V2 Gegensignatur-Attribut
Countersignature0 version 212COSE_Countersignature0V2 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
)