return bool, error for VerifySignature