После некоторого выпучив я нашел некоторые обычные ответы на этот вопрос, как:
How to load an RSA key from a PEM file and use it in python-cryptoКак проверить подпись с помощью M2Crypto 0,16
код:
x509 = X509.load_cert_string(certificate)
pubkey = x509.get_pubkey()
pubkey.reset_context(md=sha1)
pubkey.verify_init()
pubkey.verify_update(content)
decoded_signature = signature.decode('base64')
if pubkey.verify_final(decoded_signature)==0:
print 'error'
sys.exit(1)
и код, приведенный выше работает нормально в M2Crypto 0,20. Но мне нужно сделать то же самое с использованием M2Crypto 0.16 (официальный пакет в RHEL5), и у меня проблемы с использованием метода pubkey.verify_final, потому что в этой конкретной версии параметр подписи не существует. Итак, как я могу это сделать? используя M2Crypto 0.16 Спасибо.