- use openssl_random_pseudo_bytes if available (thanks wise.man!)

git-svn-id: https://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk/phpseclib@187 21d32557-59b3-4da0-833f-c5933fad653e
- update link to svn.php.net

git-svn-id: https://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk/phpseclib@188 21d32557-59b3-4da0-833f-c5933fad653e
- !== is faster than !=

git-svn-id: https://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk/phpseclib@189 21d32557-59b3-4da0-833f-c5933fad653e
- the key has to be truncated before setKey() is called or else it'll be rounded up to the nearest key size - not down

git-svn-id: https://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk/phpseclib@190 21d32557-59b3-4da0-833f-c5933fad653e
- make setHash non case sensitive (thanks e1ven!)

git-svn-id: https://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk/phpseclib@191 21d32557-59b3-4da0-833f-c5933fad653e
- make it so size() doesn't give an E_NOTICE if the size attribute isn't present
- make delete() recursive by default
- fix a bug that prevented inbound packets from being logged

git-svn-id: https://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk/phpseclib@192 21d32557-59b3-4da0-833f-c5933fad653e
- fclose() was being called twice (thanks zyzzy!)

git-svn-id: https://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk/phpseclib@193 21d32557-59b3-4da0-833f-c5933fad653e
- get() no longer needs to know the size of a file to download it (thanks xyzzy!)

git-svn-id: https://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk/phpseclib@194 21d32557-59b3-4da0-833f-c5933fad653e
- make it so requests can timeout (thanks pmprojx!)

git-svn-id: https://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk/phpseclib@195 21d32557-59b3-4da0-833f-c5933fad653e
- setTimeout() updates

git-svn-id: https://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk/phpseclib@196 21d32557-59b3-4da0-833f-c5933fad653e
- send a NET_SSH2_MSG_CHANNEL_CLOSE packet in addition to a NET_SSH2_MSG_CHANNEL_EOF packet when force closing the channel (thanks, ferus!)

git-svn-id: https://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk/phpseclib@197 21d32557-59b3-4da0-833f-c5933fad653e
- read() doesn't give an E_WARNING when $expect is blank

git-svn-id: https://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk/phpseclib@198 21d32557-59b3-4da0-833f-c5933fad653e
- fix some E_NOTICES (thanks, ferus!)

git-svn-id: https://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk/phpseclib@199 21d32557-59b3-4da0-833f-c5933fad653e
- - close the channel when a NET_SSH2_CHANNEL_REQUEST exit-status is received (thanks, ferus!)

git-svn-id: https://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk/phpseclib@200 21d32557-59b3-4da0-833f-c5933fad653e
- add an X.509 encoder / decoder

git-svn-id: https://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk/phpseclib@201 21d32557-59b3-4da0-833f-c5933fad653e
- add support for id-ce-nameConstraints

git-svn-id: https://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk/phpseclib@202 21d32557-59b3-4da0-833f-c5933fad653e
- encode the subjectPublicKey in a format Crypt_RSA can use (assuming the algorithm is rsaEncryption)

git-svn-id: https://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk/phpseclib@203 21d32557-59b3-4da0-833f-c5933fad653e
- make it so setPublicKey() can guess at the format like loadKey() can

git-svn-id: https://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk/phpseclib@204 21d32557-59b3-4da0-833f-c5933fad653e
- fix E_NOTICES

git-svn-id: https://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk/phpseclib@205 21d32557-59b3-4da0-833f-c5933fad653e
- fix a bunch of E_NOTICEs, add support for the id-ce-certificatePolicies extension, add limited validation

git-svn-id: https://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk/phpseclib@206 21d32557-59b3-4da0-833f-c5933fad653e