Java x509如何查找扩展字节长度?
目前我正在从x509证书负载读取字节,我需要解析其中的扩展部分 在读取字节时,我找不到整个扩展列表大小的长度或以及如何从列表中访问每个扩展 带有扩展名字节和单个扩展名作为字节数组的附加图像Java x509如何查找扩展字节长度?,java,ssl,x509certificate,Java,Ssl,X509certificate,目前我正在从x509证书负载读取字节,我需要解析其中的扩展部分 在读取字节时,我找不到整个扩展列表大小的长度或以及如何从列表中访问每个扩展 带有扩展名字节和单个扩展名作为字节数组的附加图像 任何帮助都将不胜感激。根据您的转储,扩展结构的长度为240字节(0xF0)。但我还是不明白你的问题。你想完成什么?你用什么编程语言?@CryptoGuy你怎么能看出0xF0是长度?Java,我试图读取每个扩展的值事实上,外部扩展结构从0x0AEF字节开始,负载从0x0AF2开始。对不起,我不熟悉Java。
任何帮助都将不胜感激。根据您的转储,扩展结构的长度为240字节(0xF0)。但我还是不明白你的问题。你想完成什么?你用什么编程语言?@CryptoGuy你怎么能看出0xF0是长度?Java,我试图读取每个扩展的值事实上,外部扩展结构从0x0AEF字节开始,负载从0x0AF2开始。对不起,我不熟悉Java。您只需在Java中实例化一个
X509Certificate
对象,应该有Extensions
(或类似的内容)属性包含解码的扩展。@CryptoGuy好的,那么我可以如何处理这些信息呢?如何决定如何拆分这些扩展?根据您的转储,扩展结构的长度为240字节(0xF0)。但我还是不明白你的问题。你想完成什么?你用什么编程语言?@CryptoGuy你怎么能看出0xF0是长度?Java,我试图读取每个扩展的值事实上,外部扩展结构从0x0AEF字节开始,负载从0x0AF2开始。对不起,我不熟悉Java。您只需在Java中实例化一个X509Certificate
对象,应该有Extensions
(或类似的内容)属性包含解码的扩展。@CryptoGuy好的,那么我可以如何处理这些信息呢?如何决定如何拆分这些扩展?