English 中文(简体)
载荷:pub_key
原标题:
  • 时间:2009-08-25 09:51:55
  •  标签:

考虑以下法典:

fileHandle = open (  test8.pem , w  )
fileHandle.write (data)
pub_key = M2Crypto.RSA.load_pub_key(open( test8.pem ))

产生以下错误:

 File "/usr/lib/python2.4/site-packages/M2Crypto/RSA.py", line 343, in load_pub_key
bio = BIO.openfile(file) 
  File "/usr/lib/python2.4/site-packages/M2Crypto/BIO.py", line 186, in openfile
    return File(open(filename, mode))
IOError: [Errno 2] No such file or directory:   

我如何将档案输入<条码>载荷_pub_key。 这种方法可以简单地通过档案名称来查阅?

问题回答

如果你通过测试8.pem而没有引述的话,那么,“Stefan”将它解释为一个没有定义的变数的名称,因此错误。

我不知道你正在使用的具体图书馆,但我想你需要通过档案。

各位:

fname =  test8.pem 
fileHandle = open(fname,  w )
fileHandle.write(data)
fileHandle.close()
pub_key = M2Crypto.RSA.load_pub_key(fname)

我也存在同样的问题。 我试图装上一个档案管理员,而不是行道,但它没有帮助。

正在使用M2Crypto的X509模块。 您可以尝试利用这一职能,以获得公共关键经验:

certificate = M2Crypto.X509.load_cert(cert_path)
pubkey = certificate.get_pubkey()

More details in the following answer: RSACryptoServiceProvider message signature verification with m2crypto





相关问题
热门标签