本文目录一览:
asn1primitive.java在哪个包里面?
java没有utils这个类,除非是同事写的,没有告诉自己,所以找不到
不过java有 java.util这个package。
包含集合框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组、日期Date类、堆栈Stack类、向量Vector类等)。集合类、时间处理模式、日期时间工具等各类常用工具包
如何用java实现asn1编解码..急急急急急急急急急!!!
byte[] content=contentStr.getBytes("asn1"); //如果asn1是一种编码,这就是将字符串转换成asn1的二进制
标准的数据描述语言ASN.1简介?
brASN.1 (Abstract Syntax Notation One)
br
brASN.1是一种用于描述结构化客体的结构和内容的语言.
br
br抽象语法定义:
brASN.1是描述在网络上传输信息格式的标准方法。它有两部分:描述信息内数据,数据类型及序列格式的是一部分;另一部分描述如何将各部分组成消息。它原来是作为X.409的一部分而开发的,后来才自己独立成为一个标准。ASN.1在OSI的ISO 8824/ITU X.208(说明语法)和ISO 8825/ITU X.209(说明基本编码规则)规范。下面就是一个例子:
br
brReport ::= SEQUENCE {
br author OCTET STRING,
br title OCTET STRING,
br body OCTET STRING,
br biblio Bibliography
br}
br
br在这个例子中,"Report"是由名字类型的信息组成的,而SEQUENCE表示消息是许多数据单元构成的,前三个数据单元的类型是OCTET STRING,而最后一个数据类型则下面的ASN.1语法表示它的意义:
br
brBibliography ::= SEQUENCE {
br author OCTET STRING
br title OCTET STRING
br publisher OCTET STRING
br year OCTET STRING
br}
br
br
br
ASN.1解码
首先你要搞到描述这些十六进制流的asn1描述文件,然后去上申请一个试用license,下载他们的asn.1代码生成工具和编解码库,然后入在自己的编译器上编译这些生成的代码和库,编译出来的东西就能针对你的这个文件进行解码了。试用版的license只能使用45天