使用javascript解析时间戳响应文件(tsr)
这段代码是用python编写的:使用javascript解析时间戳响应文件(tsr),javascript,python,cryptography,asn.1,Javascript,Python,Cryptography,Asn.1,这段代码是用python编写的: from asn1crypto import tsp, cms, util response_file = open('timestamp-response.tsr','rb') response = tsp.TimeStampResp.load(response_file.read()) token = response['time_stamp_token'] signed_data = token['content'] encap_content_info
from asn1crypto import tsp, cms, util
response_file = open('timestamp-response.tsr','rb')
response = tsp.TimeStampResp.load(response_file.read())
token = response['time_stamp_token']
signed_data = token['content']
encap_content_info = signed_data['encap_content_info']
tst_info = encap_content_info['content'].parsed
signer_infos = signed_data['signer_infos']
signer_info = signer_infos[0]
signed_attrs = signer_info['signed_attrs']
signature = signer_info['signature']
我找不到使用javascript执行相同操作的方法,即使库的api看起来是一样的
有用链接:
我不知道有任何现成的库,但我相信应该可以使用它来解析
timestaresp
结构和定义,并提取所需的数据
当您有ASN.1定义时解析DER编码的结构与当您有XSD定义时解析XML结构是一样的,但在您熟悉ASN.1内容之前可能需要更多的时间。我不知道有任何现成的库,但我相信应该可以使用它来解析
时间戳
使用定义构造,并提取所需的数据
当您有ASN.1定义时解析DER编码的结构与当您有XSD定义时解析XML结构是一样的,但在您熟悉ASN.1内容之前可能需要更多的时间。您可以尝试。我没有在时间戳(只有x509证书)上尝试它,但这个库似乎确实支持它。它在封面下使用asn1js
时间戳请求:
- 解析内部值
- 获取/设置任何内部值
- “从头开始”创建新的时间戳请求
- 时间戳请求签名的验证
- 解析内部值
- 获取/设置任何内部值
- “从头开始”创建新的时间戳响应
- 时间戳响应签名的验证
- 解析内部值
- 获取/设置任何内部值
- “从头开始”创建新的时间戳请求
- 时间戳请求签名的验证
- 解析内部值
- 获取/设置任何内部值
- “从头开始”创建新的时间戳响应
- 时间戳响应签名的验证
谢谢,考虑到您给出的内容,我将做进一步的研究。但我仍然找不到解析时间戳响应文件(tsr)内部值的方法。我已经按照以下代码生成了文件:谢谢,考虑到您给出的内容,我将做进一步的研究。但我仍然找不到解析时间戳响应文件(tsr)内部值的方法。我已经按照以下代码生成了文件:谢谢,考虑到您给出的内容,我将做进一步的研究。但我仍然找不到解析时间戳响应文件(tsr)内部值的方法。我已经按照以下代码生成了文件:freetsa.org/index_en.phpThank you,我将根据您给出的内容做进一步的研究。但我仍然找不到解析时间戳响应文件(tsr)内部值的方法。我按照以下代码生成了文件:freetsa.org/index_en.php