首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 对Extension 的参数,用ASN.1 BER编码,需不需要在计算长度时也将其算入? [无满意答案结帖]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hkdjining
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 揭帖率:
    发表于:2008-08-18 21:28:18 楼主
    我是一个ASN.1 菜鸟,有个问题请教大侠们:
    AARQ-apdu ::= [APPLICATION 0] IMPLICIT SEQUENCE {
      protocol-version
        [0] IMPLICIT BIT STRING {version1(0)} DEFAULT {version1},
      aSO-context-name                  [1]  ASO-context-name,
      ..........
      aSO-context-name-list
        [13] IMPLICIT ASO-context-name-list OPTIONAL,
      implementation-information        [29] IMPLICIT Implementation-data OPTIONAL,
      ...,  //省略了..
      --  Extensions for higher level association FU
      p-context-definition-list        [14]  Syntactic-context-list OPTIONAL,
      called-asoi-tag                  [15] IMPLICIT ASOI-tag OPTIONAL,
      calling-asoi-tag                  [16] IMPLICIT ASOI-tag OPTIONAL,
      --  End of extensions for higher level association FU
      ...,
      user-information                  [30] IMPLICIT Association-data OPTIONAL
    }
    想问一下大侠们, AARQ-apdu 用BER编码方式, 计算其length时,p-context-definition-list,.., user-information这些Extension的fields需不需要也计算在内? 还有对这4个Extension的fields, 如何Encode? 在Encode时是不是必需要KnownExtensionEncode(strm)这种方式啊? 但是因为这几个Extension的参数是optional的,有可能根本就没有出现在AARQ-apdu中,为啥还需要KnownExtensionEncode它? 我能否先判断它是不是IsOptionalInclude( p-context-definition-list ), 然后在encode它? 对于这个Extension如何编码有没有什么参考的资料?
    多谢大侠啦!
    50  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hqin6
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-20 11:47:261楼 得分:0
    不懂,帮顶!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Chiyer
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 4

      3

      3

    发表于:2008-09-01 21:55:212楼 得分:0
    去网络版块问问吧 - -
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • tobylee999
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-09-07 18:53:593楼 得分:0
    不明白为什么想知道数据的长度,N多包提供了现成的转换命令呀,组包解包在转换出来的程序语言里面都有了吧?
    还有什么情况会想知道一个成员在编码内的长度?

    实在想知道,看转换出来的代码,或者看BER编码的文档吧,貌似可能跟版本还有关系,俺也说不上来~~
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved