【问题标题】:ASN.1 BER encodingASN.1 BER 编码
【发布时间】:2013-12-20 13:20:23
【问题描述】:

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

请提供建议。

谢谢

【问题讨论】:

    标签: asn.1


    【解决方案1】:

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

    【讨论】:

    • 感谢您的建议,请提供一些工具名称。将 asn.1 编码为 BER。我会尝试删除自动标签,但它没有在 oss 工具中编译。再次感谢
    最近更新 更多