X680 23 Octetstring類型標識

23 Octetstring類型標識

       23.1 octetstring類型應使用OctetStringType標識引用。

       OctetStringType ::= OCTET STRING

 

       23.2 該類型標籤爲universal類型,值4。

 

       23.3 octetstring類型值應使用OctetStringValue標識定義,或當使用XMLValue定義時,使用XMLOctetStringValue定義。表達式如下:

       OctetStringValue ::=

              bstring

              | hstring

              | CONTAINING Value

 

       XMLOctetStringValue ::=

              XMLTypedValue

              | xmlhstring

 

       23.4 XMLTypedValue選項只有在octetstring內容包含ASN.1類型內容約束且不含ENCODEBY時使用。如果XMLTypedValue被使用,那麼該值應該和一個ASN.1類型內容約束的值。

 

       23.5 在指定octetstring的編碼規則時,octets通過首字符,尾字符術語引用,在某些環境下,一個octet通過高位、地位術語引用。

 

       23.6 當使用bstring標識時,bstring的最左邊比特應該是octetstring值的首字符的高位。如果bstring不是8位比特流,它應該在尾比特之後補零來形成8位比特。

 

       23.7 當使用hstring或xmlhstring標識時,最左邊的16進制數應該是首字符的高位。

 

       23.8 如果hstring包含奇數個數字,它應該包含一個額外的16進制0在尾部。xmlhstring不應該包含奇數個16進制數。

 

       23.9 CONTAINING選項只有在octetstring類型包含內容約束的時候使用。該值應該通過ContentConstraint中定義的類型的值標識定義。(詳見:X682,第11章)

       注- 本值標識不可以出現子類型約束,因爲X682,11.3節禁止在ContentsConstraint之後再增加約束,並且以上文字禁止使用,除非發佈者包含一個ContentsConstraint。

 

       23.10CONTAINING選項在不含ENCODED BY 的octetstring類型包含內容約束的時候使用。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章