function _rsassa_pkcs1_v1_5_verify($m, $s)
    {
        // Length checking

        if (strlen($s) != $this->k) {
            user_error('Invalid signature');
            return false;
        }

        // RSA verification

        $s = $this->_os2ip($s);
        $m2 = $this->_rsavp1($s);
        if ($m2 === false) {
            user_error('Invalid signature');
            return false;
        }
        $em = $this->_i2osp($m2, $this->k);
        if ($em === false) {
            user_error('Invalid signature');
            return false;
        }

        // EMSA-PKCS1-v1_5 encoding

        $em2 = $this->_emsa_pkcs1_v1_5_encode($m, $this->k);
        if ($em2 === false) {
            user_error('RSA modulus too short');
            return false;
        }

        // Compare
        return $this->_equals($em, $em2);
    }
function _rsassa_pkcs1_v1_5_verify($m, $s)
    {
        // Length checking

        if (strlen($s) != $this->k) {
            user_error('Invalid signature');
            return false;
        }

        // RSA verification

        $s = $this->_os2ip($s);
        $m2 = $this->_rsavp1($s);
        if ($m2 === false) {
            user_error('Invalid signature');
            return false;
        }
        $em = $this->_i2osp($m2, $this->k);
        if ($em === false) {
            user_error('Invalid signature');
            return false;
        }

        // EMSA-PKCS1-v1_5 encoding

        $em2 = $this->_emsa_pkcs1_v1_5_encode($m, $this->k);
        if ($em2 === false) {
            user_error('RSA modulus too short');
            return false;
        }

        // Compare
        return $this->_equals($em, $em2);
    }
function _rsassa_pkcs1_v1_5_verify ( $ m , $ s ) { // Length checking
 if ( strlen ( $ s ) != $ this -> k ) { user_error ( 'Invalid signature' ) ; return false ; } // RSA verification
 $ s = $ this -> _os2ip ( $ s ) ; $ m2 = $ this -> _rsavp1 ( $ s ) ; if ( $ m2 === false ) { user_error ( 'Invalid signature' ) ; return false ; } $ em = $ this -> _i2osp ( $ m2 , $ this -> k ) ; if ( $ em === false ) { user_error ( 'Invalid signature' ) ; return false ; } // EMSA-PKCS1-v1_5 encoding
 $ em2 = $ this -> _emsa_pkcs1_v1_5_encode ( $ m , $ this -> k ) ; if ( $ em2 === false ) { user_error ( 'RSA modulus too short' ) ; return false ; } // Compare
 return $ this -> _equals ( $ em , $ em2 ) ; }
RSASSA-PKCS1-V1_5-VERIFY

See {@link http://tools.ietf.org/html/rfc3447#section-8.2.2 RFC3447#section-8.2.2}.

@access private
@param string $m
@return string
RSASSA - PKCS1 - V1_5 - VERIFY