2012年5月17日木曜日

データ型 - ビット列型

ビット列型は、必ずしもオクテット単位の構成にならないデータを表現する場合に使用するデータ型です。

型の記法
  ビット列型 ::= BIT STRING | BIT STRING{名前付きビットリスト}
  名前付きビットリスト ::= 識別子(数字) | 識別子(定義値)
  定義値 ::= 外部値参照 | 値参照


値の記法
  ビット列値 ::= 2進列 | 16進列 | {識別子リスト} | {}


型の記法の例

  KeyUsage ::= BIT STRING {
        digitalSignature     (0),
        nonRepudiation       (1),
        keyEncipherment      (2),
        dataEncipherment     (3),
        keyAgreement         (4),
        keyCertSign          (5),
        cRLSign              (6),
        encipherOnly         (7),
        decipherOnly         (8) }
  http://www.ietf.org/rfc/rfc2459

  PersonalStatus ::= BIT STRING{
    married(0), 
    employed(1)
    vetern(2), 
    collegeGraduate(3)}
  
値の記法の例

personalstatus PersonalStatus ::= '0101'B
personalstatus PersonalStatus ::= '5'H
  personalstatus PersonalStatus ::= { employed, collegeGarden}



0 件のコメント:

コメントを投稿