4908 Commits

Author SHA1 Message Date
terrafrost
658ee70fac Merge branch '2.0' into 3.0 2025-01-17 04:37:22 -06:00
terrafrost
faa15a9861 CHANGELOG: 2.0.48 release had some poorly worded entries 2025-01-17 04:37:06 -06:00
terrafrost
8d087a29e0 CHANGELOG: 3.0.43 release had some poorly worded entries 2025-01-17 04:33:17 -06:00
terrafrost
66e4d6f2af Merge branch '2.0' into 3.0 2025-01-16 07:32:34 -06:00
terrafrost
6ac64e2215 Merge branch '1.0' into 2.0 2025-01-16 07:31:38 -06:00
terrafrost
da54eb613b SFTP: convert filenames to strings 2025-01-16 07:31:17 -06:00
terrafrost
087fe31caf SSH2: make sendEOF() better handle different channel situations 2025-01-16 01:52:34 -06:00
terrafrost
373586f8cc Merge branch 'bjne' into 3.0 2025-01-15 23:39:14 -06:00
terrafrost
037892fe8c SSH2: channel status tweaks
previously NET_SSH2_MSG_CHANNEL_EOF meant that the NET_SSH2_MSG_CHANNEL_CLOSE has been sent but the response packet hasn't yet been received. now NET_SSH2_MSG_CHANNEL_CLOSE that means. and previously NET_SSH2_MSG_CHANNEL_CLOSE meant that the channel really *is* closed whereas now that's done by actually unsetting the array index that is the channel
2025-01-15 23:38:37 -06:00
terrafrost
89831184c2 SSH2: send_eof() -> sendEOF() 2025-01-15 21:50:31 -06:00
Bjørnar Ness
87e8e42b8e changes as requested by terrafrost 2025-01-07 09:21:28 +01:00
terrafrost
ec5b843c25 Merge branch '2.0' into 3.0 2025-01-03 13:56:49 -06:00
terrafrost
cbf4b2b298 Merge branch '1.0' into 2.0 2025-01-03 13:55:53 -06:00
Anthonius Alfred Andreas
3111903089 Ensure that users of PHP 8.2.26-nmm1 users don't utilize the GMP functions 2025-01-03 13:55:31 -06:00
Bjørnar Ness
40bc1da6c5 fix typo 2025-01-03 15:53:10 +01:00
Bjørnar Ness
5d4bf23c5e Add send_eof function 2025-01-02 11:36:20 +01:00
terrafrost
709ec107af Merge branch '2.0' into 3.0 3.0.43 2024-12-14 15:12:59 -06:00
terrafrost
eaa7be704b CHANGELOG: add 2.0.48 release 2.0.48 2024-12-14 15:03:54 -06:00
terrafrost
b59d7be9ce Merge branch '2.0' into 3.0 2024-12-07 14:41:29 -06:00
terrafrost
0a142733b5 Merge branch '1.0' into 2.0 2024-12-07 14:40:01 -06:00
terrafrost
2fe0eabeaa SSH2: ignore kex-strict-s-v00@openssh.com in key re-exchanges 2024-12-07 14:33:44 -06:00
jmarchan-ByTel
80c7ee9eaf unset($block);
Optional but increase quality Score
2024-12-04 14:56:43 -06:00
terrafrost
0efd3176d8 EC/BaseCurves/Montgomery: fix needless conversion in multiplyPoint 2024-12-04 14:44:28 -06:00
terrafrost
573f4aaf02 SFTP: fix possible SFTPv3 error when rcving date only attributes 2024-12-04 13:51:35 -06:00
terrafrost
fc5b4b332d CS adjustments 2024-12-04 08:39:06 -06:00
terrafrost
83978e6a91 Tests/CSR: update testNewCSR() test 2024-12-04 08:32:48 -06:00
terrafrost
7b43ea0d2f X509: algorithmidentifier parameters could get incorrectly set 2024-12-04 07:25:12 -06:00
terrafrost
2914a15d04 Tests/X509: add testRSACertWithECSDASig unit test 2024-12-04 07:17:56 -06:00
terrafrost
ad709d815f Merge branch '2.0' into 3.0 2024-11-29 00:44:25 -06:00
terrafrost
702bd3370a Merge branch '1.0' into 2.0 2024-11-29 00:43:26 -06:00
terrafrost
8de7a893c2 BigInteger: improve detection of newly introduced GMP bug 2024-11-29 00:35:25 -06:00
terrafrost
7127d934c9 Merge branch '2.0' into 3.0 2024-11-29 00:15:34 -06:00
terrafrost
ca7ae97d31 Merge branch '1.0' into 2.0 2024-11-28 23:36:13 -06:00
terrafrost
05085f4df0 BigInteger: fix for PHP 8.4.0 - 8.4.1 regression
See https://github.com/php/php-src/issues/16870
2024-11-28 23:24:31 -06:00
terrafrost
58709cff79 RSA: PHP 8.4 deprecated xml_set_object() 2024-11-28 23:09:12 -06:00
terrafrost
7d1779e03e X509: even more PHP 8.4 deprecations 2024-11-28 22:04:36 -06:00
terrafrost
6dcb3bbca6 X509: fix another PHP 8.4 deprecation 2024-11-28 19:38:13 -06:00
terrafrost
e432117c2b fix PHP 8.4 deprecations
phpseclib 3.0 works on PHP 5.6+. changing this for the 3.0 branch
would be a BC break so that's not happening.

the problem is that PHP 8.4 deprecated implicitly nullable parameter
types [1] in favor of the ?T syntax, which wasn't introduced until
PHP 7.1. if phpseclib 3.0 ups the minimimally required PHP version
to PHP 5.6 it's breaking BC so we'll just remove the type hinting
to make it a non issue. the master branch (which will eventually
someday become phpseclib 4.0) will still support type hinting

[1] https://wiki.php.net/rfc/deprecate-implicitly-nullable-types
2024-11-28 19:28:11 -06:00
terrafrost
10a9c2e457 Merge branch '2.0' into 3.0 2024-11-28 17:43:56 -06:00
terrafrost
3106784b58 Merge branch '1.0' into 2.0 2024-11-28 17:42:18 -06:00
terrafrost
181f13a9d8 fix unit tests on PHP 8.3/8.4 2024-11-28 17:41:58 -06:00
terrafrost
c38fde1fe0 CS adjustments 2024-11-28 17:19:28 -06:00
terrafrost
8eb3c09bfd Merge branch '2.0' into 3.0 2024-11-28 17:18:34 -06:00
terrafrost
6865afbede Merge branch '1.0' into 2.0 2024-11-28 17:18:22 -06:00
terrafrost
57435e2401 SSH2: add bytesUntilKeyReexchange() method 2024-11-28 17:18:13 -06:00
terrafrost
a27023aa2b Merge branch '2.0' into 3.0 2024-11-22 18:09:25 -06:00
terrafrost
910927a7c2 Merge branch '1.0' into 2.0 2024-11-22 18:08:09 -06:00
terrafrost
88fd8e00b2 run unit tests on PHP 8.3 and 8.4 2024-11-22 18:07:56 -06:00
terrafrost
b39334b81d SSH2: replace \RuntimeException with UnsupportedAlgorithmException 2024-11-22 18:06:09 -06:00
terrafrost
b66b5dc6b2 SSH2: replace user_error with Exceptions 2024-11-22 18:00:43 -06:00