terrafrost
11fea7d004
fix bug with toBytes() with fixed precision negative numbers
2019-09-15 17:19:35 -05:00
terrafrost
fbf36728fd
SSH2 / SFTP: fix issues with ping()
2019-09-10 17:31:43 -05:00
terrafrost
3ad44cb3d6
SSH2: backport setPreferredAlgorithms() / getAlgorithmsNegotiated()
2019-09-07 19:20:21 -05:00
terrafrost
6ae67ef790
BigInteger: fix PHP 7.4 deprecations
2019-08-03 08:58:51 -05:00
terrafrost
e473078703
ASN1: fix PHP 7.4 deprecation
2019-08-03 07:27:26 -05:00
terrafrost
511f55de3d
X509: fix issue with explicit time tags whose maps expect implicit
2019-08-02 22:00:33 -05:00
terrafrost
19ad5d27da
X509: ips in nameconstraints ext include netmask
2019-07-30 07:37:16 -05:00
terrafrost
9015d987f7
only auto close the channel for exec() timeouts
2019-07-12 07:38:08 -05:00
terrafrost
9e27b4305e
BigInteger: !count -> count
2019-06-23 11:32:46 -05:00
terrafrost
4af1bb4c17
BigInteger: the !== [] check only works on PHP 5.4+
2019-06-23 11:12:17 -05:00
terrafrost
5e9d05a9f4
BigInteger: fix issues with divide method
2019-06-19 22:29:31 -05:00
terrafrost
f8d8ad24fd
Merge branch '1.0-callback' into 1.0
2019-06-16 15:31:22 -05:00
Rubens Matrono
a7d038830c
fix array_merge(): Argument #1 is not an array
2019-06-16 11:03:27 -05:00
terrafrost
732bda2860
SSH2: close channel when a timeout occurs
2019-06-12 22:06:48 -05:00
terrafrost
cd7de5723c
RSA: add support for OpenSSH private keys
2019-06-09 23:42:41 -05:00
terrafrost
e988abcdb1
SFTP: add callback parameter to get()
2019-06-02 08:19:41 -05:00
terrafrost
8df35cc368
SFTP: improve handling of malformed packets
2019-05-28 08:47:34 -05:00
terrafrost
677ae387b0
BigInteger: backport GMP fixes from master branch
2019-05-26 15:38:18 -05:00
terrafrost
8b76e96b83
BigInteger: GMP engine didn't always return 1 or -1
2019-05-26 12:14:44 -05:00
terrafrost
9c67616f1e
BigInteger: new BigInteger('00') caused issues with GMP
2019-05-26 11:41:42 -05:00
terrafrost
70c0a0ddf4
ASN1: correctly handle long tags
2019-05-26 03:18:06 -05:00
terrafrost
e793461543
ASN1: revamp how OIDs are handled
2019-05-01 09:17:53 -05:00
terrafrost
756b247446
SSH2: explain NET_SSH2_READ_NEXT in comments
2019-04-11 21:54:37 -05:00
terrafrost
b5b763b3f2
RSA: use hash_equals if available
2019-03-23 20:17:43 -05:00
terrafrost
f111bf94b6
SSH2: fix issue with reconnecting via ping()
2019-03-23 18:42:40 -05:00
Ulugbek Miniyarov
7c894b2b99
Fix x509 OpenSSL format when multiple OU's are present
...
When formatting DN in OpenSSL format Multiple Organizational Unit Names (OU) in certificates throw `PHP Notice: Undefined index: id-at-organizationalUnitName` and returned array only contains the last OU.
2019-03-09 18:42:42 -06:00
terrafrost
84e2329249
Hash: fix issues with the mode
2019-03-09 17:08:59 -06:00
terrafrost
ca76d3913f
RSA: protect against possible timing attacks during OAEP decryption
2019-03-08 07:27:04 -06:00
Zachery Stuart
a276c2b073
Call xml_parser_free and unset to avoid memory leaks
2019-03-04 08:15:08 -06:00
terrafrost
fce6063de6
SFTP: make it so get() can correctly handle out of order responses
2019-03-03 18:38:57 -06:00
terrafrost
fcfba38fc7
Crypt: avoid bogus IV errors in ECB mode
2019-02-10 17:18:40 -06:00
Alex Bouma
9a0a9a0096
Whitelist OID 1.3.6.1.4.1.11129.2.4.2
...
This OID is used in some intermediate certificates from the Dutch government and allows for parsing and saving/validating these certificates with phpseclib.
2019-02-05 23:30:55 -06:00
terrafrost
5b795c18ab
SCP: issue error if remote_file is empty in put() call
2019-01-27 17:03:53 -06:00
terrafrost
0f87a0e026
SSH2: CS adjustment
2019-01-20 09:39:12 -06:00
terrafrost
e5ff894d4b
SSH2: add missing constant
2019-01-20 09:12:43 -06:00
terrafrost
b0d63fbfb5
SSH2: ssh-rsa is sometimes incorrectly used instead of rsa-sha2-256
2019-01-16 21:15:11 -06:00
terrafrost
055d6097af
SSH2: more strictly adhere to RFC8332 for rsa-sha2-256/512
2019-01-15 23:41:49 -06:00
terrafrost
a9c0e2d430
SSH2: setTimeout(0) didn't work as intended
2018-12-16 11:44:58 -06:00
terrafrost
363ffc9cfd
System/SSH/Agent: CS adjustment
2018-12-01 23:10:54 -06:00
terrafrost
fbef6f009f
System/SSH/Agent: add parameter to constructor
2018-12-01 22:41:45 -06:00
terrafrost
8f2a0e6f0d
System/SSH/Agent: add support for rsa-sha2-256 / rsa-sha2-512
2018-11-22 20:47:15 -06:00
Sebastiaan Andeweg
396b9f1a0a
fix order of user_error() and bitmap reset
2018-11-11 16:04:30 +01:00
terrafrost
048635669e
Crypt/Base: create hmac object outside of while loop
2018-10-13 08:20:09 -05:00
terrafrost
f0f7350045
Crypt/Base: if derived key length is 0 or less use hash length
2018-10-13 08:10:34 -05:00
terrafrost
2d7aadc689
Hash: tweaks to hash pre-computation
2018-10-12 23:04:57 -05:00
terrafrost
685e0abcc6
Hash: save hashed keys for re-use
2018-10-12 21:18:23 -05:00
terrafrost
f2d92cd4b2
BigInteger: rm pear.php.net link
2018-10-08 07:35:36 -05:00
terrafrost
25c930cc40
SSH2: add ping() method
2018-10-06 01:19:14 -05:00
terrafrost
0c26415f93
SSH2: reset $this->bitmap when the connection fails
2018-10-05 21:27:59 -05:00
Michiel Brandenburg
b4e66d343e
Fixes #1296 parsing invalid certificate
2018-09-17 00:25:55 -05:00