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类型包含内容约束的时候使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值