2. カウンター署名ヘッダーパラメータ
このセクションでは、一連の共通ヘッダーパラメータを定義します。これらのヘッダーパラメータの概要を表1に示します。ラベルの値と値のタイプを決定するには、この表を参照してください。
このセクションで定義されているヘッダーパラメータのセットは次のとおりです。
V2 カウンター署名: このヘッダーパラメータは、1つ以上のカウンター署名値を保持します。カウンター署名は、第二者にデータを署名させる方法を提供します。カウンター署名ヘッダーパラメータは、[RFC9052] で定義されている次のいずれかの構造で、保護されていない属性として発生する可能性があります: COSE_Sign1, COSE_Signature, COSE_Encrypt, COSE_recipient, COSE_Encrypt0, COSE_Mac, および COSE_Mac0。バージョン2カウンター署名の詳細については、セクション3を参照してください。
| Name | Label | Value Type | Description |
|---|---|---|---|
| Countersignature version 2 | 11 | COSE_Countersignature / [+ COSE_Countersignature ] | V2 カウンター署名属性 |
| Countersignature0 version 2 | 12 | COSE_Countersignature0 | V2 省略されたカウンター署名 |
表 1: 共通ヘッダーパラメータ
このセクションで定義されたヘッダーパラメータのセットを表すCDDLフラグメントを以下に示します。各ヘッダーパラメータは、すべてのマップにある必要はないため、オプションとしてタグ付けされています。ただし、特定のマップで必要なヘッダーパラメータについては上記で説明しています。
CountersignatureV2_header = (
? 11 => COSE_Countersignature / [+ COSE_Countersignature]
)
Countersignature0V2_header = (
? 12 => COSE_Countersignature0
)