public function verify($key, $signature, $input)
    {
        $signedInput = $this->sign($input, $key);

        return $this->timingSafeEquals($signedInput, $signature);
    }
public function verify($key, $signature, $input)
    {
        $signedInput = $this->sign($input, $key);

        return $this->timingSafeEquals($signedInput, $signature);
    }
public function verify ( $ key , $ signature , $ input ) { $ signedInput = $ this -> sign ( $ input , $ key ) ; return $ this -> timingSafeEquals ( $ signedInput , $ signature ) ; }
To prevent timing attacks we are using PHP 5.6 native function hash_equals,
in case of PHP < 5.6 a timing safe equals comparison function.

more info here:
http://blog.ircmaxell.com/2014/11/its-all-about-time.html


{@inheritdoc}
To prevent timing attacks we are using PHP 5 . 6 native function hash_equals in case of PHP < 5 . 6 a timing safe equals comparison function .