key = RSA.importKey(open('pubkey.der').read())
h = SHA.new(message)
verifier = PKCS1_v1_5.new(key)
if verifier.verify(h, signature):
    print('The signature is authentic.')
else:
    print('The signature is not authentic.')
How to verify in pycrypto signature created by openssl?