我有一个der编码的字节数组,我需要使用Powershell或从Powershell访问C#库将这些字节解码为asn1对象。在python中,有一个为完成这个过程而构建的模块称为pyasn1。你知道吗
我尝试使用C类ASNEncodedData,但它没有提供der解码器。我在python中成功地完成了以下过程。你知道吗
将十六进制形式的Der解码为asn1对象的Python代码:
import from pyasn1.codec.der import decoder
asn1_object = decoder.decode(hexadecimal)
我希望能够将der编码的数据解码成如下所示的asn1对象:
{
"type": "0x30",
"lengthSize": 0,
"length": 89,
"children": [
{
"type": "0x30",
"lengthSize": 0,
"length": 19,
"children": [
{
"type": "0x06",
"lengthSize": 0,
"length": 7,
"value": "0x2a8648ce3d0201"
},
{
"type": "0x06",
"lengthSize": 0,
"length": 8,
"value": "0x2a8648ce3d030107"
}
]
},
{
"type": "0x03",
"lengthSize": 0,
"length": 66,
"value": "0x04213d5258bc6c69c3e2139675ea3928a409fcffef39acc8e0c82a24ae78c37ede98fd89c0e00e74c997bb0a716ca9e0dca673dbb9b3fa72962255c9debcd218ca",
"children": []
}
]
}
目前没有回答
相关问题 更多 >
编程相关推荐