ASN.1 BER编码

时间:2013-12-20 13:20:23

标签: asn.1

1语法。当我将此语法编码为BER时,无法提供正确的结果。

我正在使用OSS ASN.1 Stdio来编译asn.1语法

SignDoc DEFINITIONS AUTOMATIC TAGS ::= BEGIN

OneSignature ::= SEQUENCE {
signTime UTCTime,
signature BIT STRING,
certificate BIT STRING
}


first-Doc OneSignature ::={

        signTime "130223064540Z",
        signature '0111010001100101011100110111010000100000'B,
        certificate '0111010001100101011100110111010000100000'B

}

  END

和BER编码结果是:

30 1F
   80 0D 3133303232333036343534305A
   81 06 007465737420
   82 06 007465737420

这是正确的结果吗?

我们要求BER编码的结果是:

30 1F
   23 0D 3133303232333036343534305A
   03 06 007465737420
   03 06 007465737420

请提供建议。

由于

1 个答案:

答案 0 :(得分:1)

您应该将有关OSS工具的问题直接发送给OSS技术支持(support@oss.com)。在这种情况下,我怀疑如果你删除ASN.1模块顶部的“AUTOMATIC TAGS”,你将得到你正在寻找的结果。