メインコンテンツまでスキップ

2. カウンター署名ヘッダーパラメータ

このセクションでは、一連の共通ヘッダーパラメータを定義します。これらのヘッダーパラメータの概要を表1に示します。ラベルの値と値のタイプを決定するには、この表を参照してください。

このセクションで定義されているヘッダーパラメータのセットは次のとおりです。

V2 カウンター署名: このヘッダーパラメータは、1つ以上のカウンター署名値を保持します。カウンター署名は、第二者にデータを署名させる方法を提供します。カウンター署名ヘッダーパラメータは、[RFC9052] で定義されている次のいずれかの構造で、保護されていない属性として発生する可能性があります: COSE_Sign1, COSE_Signature, COSE_Encrypt, COSE_recipient, COSE_Encrypt0, COSE_Mac, および COSE_Mac0。バージョン2カウンター署名の詳細については、セクション3を参照してください。

NameLabelValue TypeDescription
Countersignature version 211COSE_Countersignature / [+ COSE_Countersignature ]V2 カウンター署名属性
Countersignature0 version 212COSE_Countersignature0V2 省略されたカウンター署名

表 1: 共通ヘッダーパラメータ

このセクションで定義されたヘッダーパラメータのセットを表すCDDLフラグメントを以下に示します。各ヘッダーパラメータは、すべてのマップにある必要はないため、オプションとしてタグ付けされています。ただし、特定のマップで必要なヘッダーパラメータについては上記で説明しています。

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

Countersignature0V2_header = (
? 12 => COSE_Countersignature0
)