开发者
资源
文档评分
获取效率
正确性
完整性
易理解
在线提单
论坛求助

数据类型

表1 KSL_ASN1支持的数据类型

ASN1数据类型

是否支持

约束限制

BOOLEAN

支持

INTEGER

支持

  • 有符号:[INT64_MIN, INT64_MAX]
  • 无符号:[0, UINT64_MAX]
  • 当约束引用已定义的值时,约束不能超过INT64_MAX。

BIT STRING

支持

SIZE约束上界最大524280。

OCTET STRING

支持

SIZE约束上界最大65535。

NULL

支持

OBJECT IDENTIFIER

支持

组件最多64个,组件值范围在[0, UINT32_MAX]。

ObjectDescriptor

不支持

EXTERNAL,INSTANCE OF

不支持

REAL

支持

ENUMERATED

支持

EMBEDDED PDV

不支持

UTF8String

支持

不支持SIZE约束,字符串最大支持255字节。

RELATIVE-OID

不支持

TIME

支持

SEQUENCE

支持

SEQUENCE OF

支持

SIZE约束上界最大65535。

SET,SET OF

支持,不支持

支持SET在PER/XER规则下使用,其编解码与SEQUENCE完全一致。不支持SET按照显式标签数值顺序进行编解码。

NumericString

支持

SIZE约束上界最大65535。

PrintableString

支持

SIZE约束上界最大65535。

TeletexString,T61String

支持

不支持SIZE约束,字符串最大支持255字节。

VideotexString

支持

不支持SIZE约束,字符串最大支持255字节。

IA5String

支持

SIZE约束上界最大65535。

UTCTime

支持

不支持SIZE约束,字符串最大支持255字节。

GeneralizedTime

支持

不支持SIZE约束,字符串最大支持255字节。

GraphicString

支持

不支持SIZE约束,字符串最大支持255字节。

VisibleString, ISO646String

支持

SIZE约束上界最大65535。

GeneralString

支持

不支持SIZE约束,字符串最大支持255字节。

UniversalString

支持

不支持SIZE约束,字符串最大支持255字节。

CHARACTER STRING

不支持

BMPString

不支持

CHOICE

支持

选项数量范围在[1, 255]。