hasValidSignature