from M2Crypto import X509 def verify_data(data, signature, cert): rawsig = signature..decode('base64') x509 = X509.load_cert_string(cert) pubkey = x509.get_pubkey() pubkey.reset_context(md='sha256') pubkey.verify_init() pubkey.verify_update(data) return pubkey.verify_final(rawsig)