这段代码是用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 = 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看起来都是一样的。
有帮助的链接:
https://kjur.github.io/jsrsasign/api/symbols/KJUR.asn1.tsp.TimeStampResp.html https://github.com/wbond/asn1crypto/blob/master/asn1crypto/tsp.py
发布于 2017-10-06 12:34:49
发布于 2017-10-06 19:06:30
你可以试试pkijs。我没有在时间戳上尝试它(只有x509证书),但是这个库似乎确实支持它。它在幕后使用asn1js。
时间戳请求:
从scratch"
解析新时间戳请求的任何内部签名
时间戳响应:
从scratch"
解析内部任何新时间戳响应的内部签名
https://stackoverflow.com/questions/46596574
复制相似问题