我正在开发一个项目来实现传出消息的数字签名,并决定为此使用 M2Crypto。
我有一个证书(DER 格式),我从中提取密钥来签署消息。出于某种原因,当我调用“sign_update”方法时,我不断收到一个丑陋的分段错误错误。
鉴于我在这里读过的前面的例子,我显然遗漏了一些东西。
这是我正在处理的示例:
from M2Crypto.X509 import *
cert = load_cert( 'certificate.cer', format=1 )
Pub_key = cert.get_pubkey()
Pub_key.reset_context(md='sha1')
Pub_key.sign_init()
Pub_key.sign_update( "This should be good." )
print Pub_key.sign_final()
在此先感谢您的帮助,
巴勃罗