privatekey=RSA.importKey(open('pkcs8_rsa_private_key.pem','r').read())
def sign(self,signdata):
'''
@param signdata: 需要签名的字符串
'''
h=SHA.new(signdata)
signer = pk.new(privatekey)
signn=signer.sign(h)
signn=base64.b64encode(signn)
return signn
一般是这么写的, 但是我得的key是个字符串, 怎么转成pkcs8格式
= CryptoJS.HmacSHA256(stringSign, key)4.加密 //我这里是使用16进制的方法 具体API 可以打印CryptoJS.enc let hashInHex= CryptoJS.enc.Hex.stringify(hash)