gpt4 book ai didi

java - 阅读 DER 应用程序特定 (asn1-java-bouncycaSTLe)

转载 作者:行者123 更新时间:2023-12-02 11:58:46 24 4
gpt4 key购买 nike

我正在尝试使用 Bouncy caSTLe asn1 库转换 DER ApplicationSpecific 类型的对象(或者可能是一个数组?),但我无法导航该结构。使用以下简单的代码( arr 是我的字节数组)

ASN1InputStream bIn = new ASN1InputStream (new ByteArrayInputStream (
arr);
DERApplicationSpecific primitive = (DERApplicationSpecific) bIn.readObject
();
System.out.println (ASN1Dump.dumpAsString (primitive));

我得到这个打印:

DER ApplicationSpecific [21] (432b30363a3435223b6461796c696768742d736176696e672d74696d653d223031223b6e6574776f726b2d70726f7669646564bf1f818f313d800103813832363230333036323436323439313737343632303535)

我可以猜测这是一个包含 21 个元素的数组,但我无法更深入谁能帮我?非常感谢。

最佳答案

I can not go deeper Can anyone help me?

很可能不是,正如对象名称所暗示的那样,它是特定于应用程序的。

字符串输出中的

21表示tag值,而不是子元素的数量。

您可以调用 getContents() 来获取底层字节数组,并调用 getApplicationTag() 来获取标签值(在您的例子中为 21)。

如何解释该数据,如果没有更多详细信息,尚不清楚。

关于java - 阅读 DER 应用程序特定 (asn1-java-bouncycaSTLe),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47409899/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com