1

これはRFC 3749 (Transport Layer Security Protocol Compression Methods) からのものです。

  1. 圧縮方法

    TLS [2] には、セクション 6.1 と 7.4.1.2、および付録のセクション A.4.1 と A.6 に次の圧縮方式の構造が含まれています。

    enum { null(0), (255) } CompressionMethod;
    

私は C にあまり詳しくありませんが、 C に似ているとマークするのに十分な知識がありenumます。私が理解できないのは、null(0)(255)の部分です。このコンテキストで括弧と null が何を意味するのか、どこにも見つからないようです。

(「rfc」、「null」、「c」、「括弧」よりも一般的ではないもので構成され、「 null 関数ポインタ」または最も基本的な基本。)

では、これらの表記は構文的に何を意味するのでしょうか?

  • 括弧内に 255 があるのはなぜですか?

  • null関数呼び出しのように見えるのはなぜですか?

これはCであるはずですか?それとも、RFC 間で共有される共通の表記法ですか? それがCの場合、それはに固有enumですか?

これは または とどう違うのですenum { 0, 255 } CompressionMethod;enum { NULL, 255 } CompressionMethod;?

4

3 に答える 3