/** * Confirm whether a signature is valid * * @param array $params Should include data, secret and signature * * @return boolean True or false */ public function validate_signature($params) { $new_sig = GoCardless_Utils::generate_signature($params['data'], $params['secret']); return $new_sig === $params['signature']; }