Jim Wigginton
|
392ff50c00
|
- sign() didn't save subjectPublicKeyInfo correctly
- sign() could erase the subject's DN from an existing X.509 cert
- setSerialNumber didn't save the serial number correctly
git-svn-id: http://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk@212 21d32557-59b3-4da0-833f-c5933fad653e
|
2012-04-17 06:47:39 +00:00 |
|
Jim Wigginton
|
6d60fa63e5
|
- make it so the following all do the same thing:
$pubKey = new Crypt_RSA();
$pubKey->loadKey($privKey->getPublicKey());
$pubKey->setPublicKey();
$pubKey = new Crypt_RSA();
$pubKey->loadKey($privKey->getPublicKey());
$pubKey->setPublicKey($privKey->getPublicKey());
$pubKey = new Crypt_RSA();
$pubKey->setPublicKey($privKey->getPublicKey());
git-svn-id: http://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk@211 21d32557-59b3-4da0-833f-c5933fad653e
|
2012-04-17 06:21:42 +00:00 |
|
Jim Wigginton
|
960dd01fe1
|
- add full support for the id-ce-authorityKeyIdentifier and id-ce-subjectKeyIdentifier extensions via setKeyIdentifier() function
git-svn-id: http://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk@210 21d32557-59b3-4da0-833f-c5933fad653e
|
2012-04-16 04:35:37 +00:00 |
|
Jim Wigginton
|
3f9aa1ad6a
|
- make it so an array returned by loadX509() can be reloaded by loadX509()
- validateDate() didn't work
- add postalCode and streetAddress as supported DN attributes
- add getDN()
- split setKey() out into setPrivateKey() and setPublicKey()
- add sign(), setStartDate(), setEndDate(), setSerialNumber(), removeExtension(), getExtension() and getExtensions()
git-svn-id: http://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk@209 21d32557-59b3-4da0-833f-c5933fad653e
|
2012-04-15 17:17:16 +00:00 |
|
Jim Wigginton
|
09f4bef2f1
|
- add loadCSR(), setKey(), setDN() and setDNProp()
- refactor some code
git-svn-id: http://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk@208 21d32557-59b3-4da0-833f-c5933fad653e
|
2012-04-09 03:13:53 +00:00 |
|
Jim Wigginton
|
42e5ad80f7
|
- BMPString's should be decoded via decodeBER(), use UTF8 strings for everything but policy qualifiers and make policy qualifiers optional
git-svn-id: http://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk@207 21d32557-59b3-4da0-833f-c5933fad653e
|
2012-03-25 00:24:03 +00:00 |
|
Jim Wigginton
|
5cc327e0c3
|
- fix a bunch of E_NOTICEs, add support for the id-ce-certificatePolicies extension, add limited validation
git-svn-id: http://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk@206 21d32557-59b3-4da0-833f-c5933fad653e
|
2012-03-20 05:25:43 +00:00 |
|
Jim Wigginton
|
81beb6e2e2
|
- fix E_NOTICES
git-svn-id: http://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk@205 21d32557-59b3-4da0-833f-c5933fad653e
|
2012-03-12 03:23:04 +00:00 |
|
Jim Wigginton
|
60340d5466
|
- make it so setPublicKey() can guess at the format like loadKey() can
git-svn-id: http://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk@204 21d32557-59b3-4da0-833f-c5933fad653e
|
2012-03-11 19:13:34 +00:00 |
|
Jim Wigginton
|
1b2dde6e7d
|
- encode the subjectPublicKey in a format Crypt_RSA can use (assuming the algorithm is rsaEncryption)
git-svn-id: http://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk@203 21d32557-59b3-4da0-833f-c5933fad653e
|
2012-03-11 19:00:28 +00:00 |
|
Jim Wigginton
|
1b161ece26
|
- add support for id-ce-nameConstraints
git-svn-id: http://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk@202 21d32557-59b3-4da0-833f-c5933fad653e
|
2012-03-11 08:41:06 +00:00 |
|
Jim Wigginton
|
441ada0502
|
- add an X.509 encoder / decoder
git-svn-id: http://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk@201 21d32557-59b3-4da0-833f-c5933fad653e
|
2012-03-11 07:54:41 +00:00 |
|
Jim Wigginton
|
228fb3ceb9
|
- - close the channel when a NET_SSH2_CHANNEL_REQUEST exit-status is received (thanks, ferus!)
git-svn-id: http://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk@200 21d32557-59b3-4da0-833f-c5933fad653e
|
2012-03-07 18:57:45 +00:00 |
|
Jim Wigginton
|
40bc51da99
|
- fix some E_NOTICES (thanks, ferus!)
git-svn-id: http://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk@199 21d32557-59b3-4da0-833f-c5933fad653e
|
2012-03-05 15:32:15 +00:00 |
|
Jim Wigginton
|
6309f5a70a
|
- read() doesn't give an E_WARNING when $expect is blank
git-svn-id: http://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk@198 21d32557-59b3-4da0-833f-c5933fad653e
|
2012-03-05 03:13:09 +00:00 |
|
Jim Wigginton
|
329d3e2a15
|
- 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: http://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk@197 21d32557-59b3-4da0-833f-c5933fad653e
|
2012-03-05 02:06:13 +00:00 |
|
Jim Wigginton
|
6d3e3dd12e
|
- setTimeout() updates
git-svn-id: http://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk@196 21d32557-59b3-4da0-833f-c5933fad653e
|
2012-03-03 19:56:22 +00:00 |
|
Jim Wigginton
|
1ab30836a6
|
- make it so requests can timeout (thanks pmprojx!)
git-svn-id: http://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk@195 21d32557-59b3-4da0-833f-c5933fad653e
|
2012-03-03 17:49:16 +00:00 |
|
Jim Wigginton
|
8ad76c9236
|
- get() no longer needs to know the size of a file to download it (thanks xyzzy!)
git-svn-id: http://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk@194 21d32557-59b3-4da0-833f-c5933fad653e
|
2012-01-20 06:36:16 +00:00 |
|
Jim Wigginton
|
883b13f540
|
- fclose() was being called twice (thanks zyzzy!)
git-svn-id: http://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk@193 21d32557-59b3-4da0-833f-c5933fad653e
|
2012-01-20 05:39:10 +00:00 |
|
Jim Wigginton
|
8e0845f411
|
- 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: http://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk@192 21d32557-59b3-4da0-833f-c5933fad653e
|
2012-01-20 05:33:19 +00:00 |
|
Jim Wigginton
|
257b18501e
|
- make setHash non case sensitive (thanks e1ven!)
git-svn-id: http://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk@191 21d32557-59b3-4da0-833f-c5933fad653e
|
2011-12-14 13:36:31 +00:00 |
|
Jim Wigginton
|
019edc6694
|
- 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: http://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk@190 21d32557-59b3-4da0-833f-c5933fad653e
|
2011-11-25 00:11:19 +00:00 |
|
Jim Wigginton
|
f600a9bb50
|
- !== is faster than !=
git-svn-id: http://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk@189 21d32557-59b3-4da0-833f-c5933fad653e
|
2011-11-24 19:03:56 +00:00 |
|
Jim Wigginton
|
70ea9ceec8
|
- update link to svn.php.net
git-svn-id: http://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk@188 21d32557-59b3-4da0-833f-c5933fad653e
|
2011-11-24 18:46:12 +00:00 |
|
Jim Wigginton
|
e8d6d8d165
|
- use openssl_random_pseudo_bytes if available (thanks wise.man!)
git-svn-id: http://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk@187 21d32557-59b3-4da0-833f-c5933fad653e
|
2011-11-24 18:32:49 +00:00 |
|
Jim Wigginton
|
b1c7fed946
|
- the IV wasn't resetting when mcrypt was being used
git-svn-id: http://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk@186 21d32557-59b3-4da0-833f-c5933fad653e
|
2011-11-16 06:53:36 +00:00 |
|
Jim Wigginton
|
a00a5e6ba4
|
- add pbkdf2 support via setPassword()
git-svn-id: http://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk@185 21d32557-59b3-4da0-833f-c5933fad653e
|
2011-11-13 02:23:56 +00:00 |
|
Jim Wigginton
|
bc1c12357d
|
- CRYPT_RSA_PUBLIC_FORMAT_XML didn't work correctly
git-svn-id: http://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk@184 21d32557-59b3-4da0-833f-c5933fad653e
|
2011-11-07 08:25:59 +00:00 |
|
Jim Wigginton
|
a1f3ee7b69
|
- fix potential E_NOTICE in modInverse (thanks bantu!)
git-svn-id: http://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk@183 21d32557-59b3-4da0-833f-c5933fad653e
|
2011-11-07 02:27:01 +00:00 |
|
Jim Wigginton
|
cfcf20cce5
|
- add the ability to save newly created keys in the XML and PuTTY formats
- add the ability to save private keys that have already been loaded
git-svn-id: http://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk@182 21d32557-59b3-4da0-833f-c5933fad653e
|
2011-11-07 01:35:12 +00:00 |
|
Jim Wigginton
|
0531f713ab
|
- close local file if one is being used and if get() would return prematurely (thanks, Sascha.Pfalz!)
git-svn-id: http://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk@181 21d32557-59b3-4da0-833f-c5933fad653e
|
2011-10-14 05:46:18 +00:00 |
|
Jim Wigginton
|
034ec72ade
|
- if a binary packet can't be decrypt don't bother to process it further
git-svn-id: http://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk@180 21d32557-59b3-4da0-833f-c5933fad653e
|
2011-10-06 12:12:56 +00:00 |
|
Jim Wigginton
|
58b4b8d681
|
- make realtime logging better accommodate whitespace
git-svn-id: http://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk@179 21d32557-59b3-4da0-833f-c5933fad653e
|
2011-09-17 18:46:04 +00:00 |
|
Jim Wigginton
|
7e416149c1
|
- NET_SFTP_APPEND -> NET_SFTP_RESUME
git-svn-id: http://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk@178 21d32557-59b3-4da0-833f-c5933fad653e
|
2011-09-10 05:46:19 +00:00 |
|
Jim Wigginton
|
d7c43d03a2
|
- fix bug with pure-PHP CTR mode (thanks, Max!)
git-svn-id: http://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk@177 21d32557-59b3-4da0-833f-c5933fad653e
|
2011-09-04 16:23:50 +00:00 |
|
Jim Wigginton
|
2676ca1d91
|
- password protected PuTTY keys error out ungracefully when a bad password is used to decrypt
git-svn-id: http://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk@176 21d32557-59b3-4da0-833f-c5933fad653e
|
2011-08-17 00:12:42 +00:00 |
|
Jim Wigginton
|
023e0e0540
|
- make it so chmod can be done recursively
git-svn-id: http://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk@175 21d32557-59b3-4da0-833f-c5933fad653e
|
2011-08-03 19:03:56 +00:00 |
|
Jim Wigginton
|
285b7d511c
|
- cache directories and make it so directories can be recursively deleted
git-svn-id: http://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk@174 21d32557-59b3-4da0-833f-c5933fad653e
|
2011-07-31 07:23:21 +00:00 |
|
Jim Wigginton
|
68a5d7d4db
|
- add real-time in-line logging capabilities to Net/SFTP.php (useful if you're dumping the output to a file or if you're trying to figure out why a script is timing out or something)
git-svn-id: http://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk@173 21d32557-59b3-4da0-833f-c5933fad653e
|
2011-07-23 15:53:23 +00:00 |
|
Jim Wigginton
|
a5d702346a
|
- improved handling of malformed RSA keys: part II
git-svn-id: http://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk@172 21d32557-59b3-4da0-833f-c5933fad653e
|
2011-07-11 00:37:46 +00:00 |
|
Jim Wigginton
|
d4a3d61ff5
|
- improved handling of malformed RSA keys (thanks scope_v24!)
git-svn-id: http://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk@171 21d32557-59b3-4da0-833f-c5933fad653e
|
2011-07-11 00:02:53 +00:00 |
|
Jim Wigginton
|
d86bf78506
|
- add support for the sticky bit
git-svn-id: http://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk@170 21d32557-59b3-4da0-833f-c5933fad653e
|
2011-07-06 05:43:48 +00:00 |
|
Jim Wigginton
|
bc5e07cd69
|
- updates to the upload resume functionality
git-svn-id: http://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk@169 21d32557-59b3-4da0-833f-c5933fad653e
|
2011-07-04 20:42:05 +00:00 |
|
Jim Wigginton
|
8b352152dd
|
- add the ability to resume sftp uploads
git-svn-id: http://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk@168 21d32557-59b3-4da0-833f-c5933fad653e
|
2011-07-04 00:46:00 +00:00 |
|
Jim Wigginton
|
38f1bd487f
|
/home and /home/ should return the same thing for rawlist() and nlist() (thanks pioyu!)
git-svn-id: http://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk@167 21d32557-59b3-4da0-833f-c5933fad653e
|
2011-06-25 15:06:43 +00:00 |
|
Jim Wigginton
|
3da6c0d608
|
/home and /home/ should return the same thing for rawlist() and nlist() (thanks pioyu!)
git-svn-id: http://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk@166 21d32557-59b3-4da0-833f-c5933fad653e
|
2011-06-20 03:23:44 +00:00 |
|
Jim Wigginton
|
497df88951
|
- only log the last 1MB of an ssh transaction (this way logs can be obtained even when you're uploading terabytes and terabytes of data)
git-svn-id: http://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk@165 21d32557-59b3-4da0-833f-c5933fad653e
|
2011-06-04 17:06:53 +00:00 |
|
Jim Wigginton
|
96471cf1dd
|
- fix an E_NOTE error in Rijndael.php (thanks, tchamness!)
git-svn-id: http://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk@164 21d32557-59b3-4da0-833f-c5933fad653e
|
2011-06-04 16:10:05 +00:00 |
|
Jim Wigginton
|
48494b64c8
|
- stat() should probably not say whether or not the target file is a symlink - presumably that's something only lstat() should do
git-svn-id: http://phpseclib.svn.sourceforge.net/svnroot/phpseclib/trunk@163 21d32557-59b3-4da0-833f-c5933fad653e
|
2011-06-01 04:24:16 +00:00 |
|