ASN1错误我用Java编写的与充气城堡API一个ASN1解析器。它运行良好,并且在解析数百万个文件的2年中运行良好。与充气城堡API
现在对于一个特定的文件我有一个例外,但我不能确切位置以及为何产生理解。也许这只是一个腐败的流,但我希望能够做一个低级别的分析,并了解什么是例外。
有人有这些类的经历吗?
代码
ASN1InputStream stream =new ASN1InputStream(new ByteArrayInputStream(
(byte[]) asn1));
stream.readObject();
堆栈跟踪
java.lang.IllegalArgumentException异常:布尔值应在org.bouncycastle.asn1.ASN1Boolean.fromOctetString(来源不明) 它 有1个字节at org.bouncycastle.asn1.ASN1InputStream.createPrimitiveDERObject(Unknown Source) at org.bouncycastle.asn1.ASN1StreamParser.readObject(Unknown Source) at org.bouncycastle.asn1.ASN1StreamP (未知源) at org.bouncycastle.asn1.ASN1StreamParser.readTaggedObject(Unknown Source)源) 在com.xx.yyy.parser.Asn1Parser.parseHorizontal(Asn1Parser.java:384)
可以共享文件ASN1?它似乎没有正确编码。 – Egl
您可以从地址下载:http://s000.tinyupload.com/?file_id=95619810813110768147与许多记录的问题是在创纪录的2387如果我没有犯错的记录师 –