def METHOD_NAME(self, digest, signature, **kwargs):
    algorithm = self._get_algorithm("verify", **kwargs)
    signer = algorithm.create_signature_transform(self.public_key)
    try:
        # cryptography's verify methods return None, and raise when verification fails
        signer.METHOD_NAME(digest, signature)
        return True
    except InvalidSignature:
        return False