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

2. Notational Conventions (表記規則)

本文書内のキーワード「MUST」、「MUST NOT」、「REQUIRED」、「SHALL」、「SHALL NOT」、「SHOULD」、「SHOULD NOT」、「RECOMMENDED」、「NOT RECOMMENDED」、「MAY」、および「OPTIONAL」は、"Key words for use in RFCs to Indicate Requirement Levels" [RFC2119]に記載されているとおりに解釈されます。これらの語が大文字で表記されていない場合は、自然言語の意味で解釈されるべきです。

本仕様書は、[RFC5234]の拡張バッカス・ナウア記法 (Augmented Backus-Naur Form, ABNF) 表記を使用します。

STRINGは、ゼロ個以上のASCII [RFC20]文字のシーケンスを示します。

OCTETSは、ゼロ個以上のオクテットのシーケンスを示します。

**ASCII(STRING)**は、STRINGのASCII [RFC20]表現のオクテットを示します。ここで、STRINGはゼロ個以上のASCII文字のシーケンスです。

**BASE64URL-ENCODE(OCTETS)**は、OCTETSのbase64urlエンコード(附録Aに従って)を示し、STRINGを生成します。

**BASE64URL-DECODE(STRING)**は、STRINGのbase64urlデコード(附録Aに従って)を示し、オクテットのシーケンスを生成します。

**SHA256(OCTETS)**は、OCTETSのSHA2 256ビットハッシュ [RFC6234]を示します。