问题是:从签名数据中导出时间戳(签名时间)?我之前验证了我的签名。我有一个 asn1 签名数据要验证。
import cryptography
import OpenSSL
from OpenSSL.crypto import *
from asn1crypto import cms, util, x509, pem, tsp
import os
import sys
import base64bs64 = base64.b64decode(response)
content = cms.ContentInfo.load(bs64)
signed_data = content['content']
encap_content_info = signed_data['encap_content_info']
tst_info = encap_content_info['content']
pk = load_pkcs7_data(FILETYPE_ASN1,bs64)
signers = signed_data['signer_infos']
我想从签名数据中导出时间戳。
我使用这段代码:
att = cms.CMSAttribute.load(bs64)
oid = att._oid_specs
st = oid['signing_time']
child = st._child_spec
alt = child._alternatives
另一个尝试:
time_Res = tsp.TimeStampedData.load(bs64)
time_content = time_Res['content']
但没有结果。我怎样才能解决这个问题?