public function verify(Signer $signer, $payload, $key)
    {
        return $signer->verify($this->hash, $payload, $key);
    }
public function verify(Signer $signer, $payload, $key)
    {
        return $signer->verify($this->hash, $payload, $key);
    }
public function verify ( Signer $ signer , $ payload , $ key ) { return $ signer -> verify ( $ this -> hash , $ payload , $ key ) ; }
Verifies if the current hash matches with with the result of the creation of
a new signature with given data

@param Signer $signer
@param string $payload
@param string $key

@return boolean
Verifies if the current hash matches with with the result of the creation of a new signature with given data