from Crypto.Signature import PKCS1_v1_5 as pk
from Crypto.PublicKey import RSA
privatekey=RSA.importKey(open('pkcs8_rsa_private_key.pem','r').read())
def sign(self,signdata):
h=SHA.new(signdata)
signer = pk.new(privatekey)
signn=signer.sign(h)
signn=base64.b64encode(signn)
return signn
就像这样,但我的privatekey
是一个字符串而不是一个文件。我是怎么做到的
如何将privatekey
字符串设为pkcs8格式?