terrafrost
b0e034ff9d
Merge branch '3.0'
2022-07-23 09:41:56 -05:00
terrafrost
33b8a299b5
SymmetricKey: CS update
2022-07-23 09:39:33 -05:00
terrafrost
0ab44df4ce
Merge branch '3.0'
2022-07-23 09:35:02 -05:00
terrafrost
cd5a38ef3b
Merge branch '2.0' into 3.0
2022-07-23 09:32:44 -05:00
terrafrost
d22110b057
Crypt/Base: rm php <= 5.3.0 code
2022-07-23 09:31:42 -05:00
terrafrost
a7a39624b0
Merge branch '1.0' into 2.0
2022-07-23 09:28:21 -05:00
terrafrost
ccbb116db3
Crypt/Base: limit conditions under which safe_intval is used
2022-07-23 09:22:00 -05:00
Jack Worman
510a93a50a
Php 7.3
...
- Update php requirement to >=7.3
- Add php-cs-fixer rule: @PHP73Migration
2022-07-22 21:45:53 -05:00
Jack Worman
5f4c89b688
Re-add_old_x
2022-07-22 21:16:51 -05:00
terrafrost
a699dadb03
tweak comments
2022-07-22 19:16:04 -05:00
terrafrost
a95abeb4c4
Merge remote-tracking branch 'jworman/Php_7.1'
2022-07-22 18:29:53 -05:00
terrafrost
5e524c3f21
Merge branch '3.0'
2022-07-16 09:16:37 -05:00
terrafrost
114f8c8f77
backport more changes from master
2022-07-16 09:03:17 -05:00
terrafrost
57031bdf9a
Merge branch '3.0'
2022-07-15 15:32:05 -05:00
Anthony Ryan
dd9146e259
Fix return type comment on Crypt/RSA::createKey()
...
Function returns a Crypt/RSA/PrivateKey and updating
the PHPDoc for it will help with static analysis.
2022-07-15 15:30:47 -05:00
terrafrost
35be18b292
Merge branch '3.0'
2022-07-15 12:29:19 -05:00
terrafrost
c73b9f0884
RSA/XML: rm redundant check
2022-07-15 12:28:56 -05:00
terrafrost
a9c3f10de4
Merge branch '3.0'
2022-07-15 09:18:37 -05:00
terrafrost
feced404bb
EC/PKCS8: OpenSSL didn't like phpseclib formed Ed25519 public keys
2022-07-15 09:18:15 -05:00
terrafrost
7aa6c08a85
Merge branch 'master' of https://github.com/phpseclib/phpseclib
2022-07-14 23:16:14 -05:00
terrafrost
4914e91a33
Merge branch '3.0'
2022-07-14 23:05:51 -05:00
terrafrost
1359431224
Merge branch '1.0' into 2.0
2022-07-14 23:04:58 -05:00
terrafrost
22e2fdbca6
Merge branch '2.0' into 3.0
2022-07-13 09:14:05 -05:00
terrafrost
68323d8f11
Merge branch '1.0' into 2.0
2022-07-13 09:07:31 -05:00
terrafrost
9fae7ec89d
RSA: loading keys could error out if xml extension wasn't installed
2022-07-13 09:06:33 -05:00
Jack Worman
7154fd98d2
Php 7.1
2022-07-08 21:42:28 -05:00
Jack Worman
e210166f43
Php 7.1 Upgrade
2022-07-08 08:37:58 -05:00
terrafrost
477b98d43d
SSH2 / SFTP: unify logging and add a new mode - LOG_SIMPLE_REALTIME
2022-07-06 21:22:03 -05:00
Jack Worman
b2beedbf9a
3rd round of comments
2022-07-03 07:54:11 -05:00
Jack Worman
81ffdbc4ef
Merge branch 'master' into Upgrade_to_Php_7.0
...
# Conflicts:
# phpseclib/Crypt/EC/BaseCurves/Prime.php
# phpseclib/Crypt/EC/Formats/Keys/XML.php
# phpseclib/Crypt/RSA/PrivateKey.php
# phpseclib/File/ANSI.php
# phpseclib/File/ASN1.php
# phpseclib/File/X509.php
# phpseclib/Net/SFTP.php
# phpseclib/Net/SFTP/Stream.php
# phpseclib/Net/SSH2.php
# phpseclib/System/SSH/Agent.php
# phpseclib/System/SSH/Agent/Identity.php
# tests/Unit/Math/BigInteger/TestCase.php
2022-07-03 07:48:16 -05:00
Jack Worman
8a2b94fb24
3rd round of comments
2022-07-03 07:33:45 -05:00
terrafrost
30e845ff1a
Merge branch '3.0'
2022-07-02 21:50:18 -05:00
terrafrost
1fd995abdf
Merge branch '3.0-type-hinting-backport' into 3.0
2022-07-02 21:49:55 -05:00
terrafrost
250f1a5b51
more backporting
2022-07-02 21:49:45 -05:00
Jack Worman
86ef8ef262
2nd round of comments
2022-07-02 16:47:49 -05:00
Jack Worman
beafe2a8a1
1st round of comments
2022-07-02 16:26:17 -05:00
Jack Worman
97902d4bd3
Upgrade to PHP 7.0
2022-07-02 16:26:15 -05:00
terrafrost
d22639841a
Merge branch '3.0'
2022-06-26 17:08:07 -05:00
terrafrost
0b3cc98084
BigInteger: fix behavior on 32-bit PHP installs
2022-06-26 17:07:45 -05:00
terrafrost
2f9bfb7987
Merge branch '1.0' into 2.0
2022-06-22 08:17:22 -05:00
terrafrost
978b2adbfc
RC2: fix deprecation error
2022-06-22 08:17:09 -05:00
terrafrost
4bceb6ca2d
Merge branch '1.0' into 2.0
2022-06-22 08:01:36 -05:00
terrafrost
f61a9b42d5
don't use dynamic properties, which are deprecated in PHP 8.2
2022-06-22 08:00:59 -05:00
terrafrost
9141c92236
RSA/PublicKey: rm bad type hint
2022-06-22 07:18:36 -05:00
terrafrost
7de44b745d
X509: backport fix for dnsName to 3.0 branch from master
2022-06-21 08:17:59 -05:00
Vadym Ovechkin
cee667126c
Prevent static call to non-static method error ( #1805 )
2022-06-20 21:27:10 +03:00
terrafrost
9a1d16fe97
ASN1: make it so that null is returned if the BER can't be decoded
2022-06-18 22:51:31 -05:00
terrafrost
e0adfa1712
backport select type hinting changes from master branch
2022-06-18 17:42:01 -05:00
terrafrost
545b43cd70
Merge branch '3.0'
2022-06-16 17:57:28 -05:00
terrafrost
f24691dc55
Merge branch '2.0' into 3.0
2022-06-16 09:37:40 -05:00
terrafrost
a0c76f01d2
Merge branch '1.0' into 2.0
2022-06-16 08:32:59 -05:00
terrafrost
f189b9aae2
SFTP: try without path canonicalization if initial realpath() fails
...
also make it so chdir works even without path canonicalization
2022-06-16 08:31:39 -05:00
terrafrost
c4f6f602e5
SFTP: update for the master branch
2022-06-14 05:47:51 -05:00
terrafrost
a84f5ddc49
Merge branch '3.0'
2022-06-14 05:47:13 -05:00
terrafrost
623bb39f1c
SFTP: update for 3.0 branch
...
in 1.0 / 2.0 _get_channel_packet could return false even when the
channel status was NET_SSH2_MSG_CHANNEL_DATA. in 3.0 it can't.
where 1.0 / 2.0 returned false 3.0 now throws exceptions
2022-06-14 05:43:31 -05:00
terrafrost
d85417c6ec
Merge branch '2.0' into 3.0
2022-06-14 05:42:25 -05:00
terrafrost
413dcb6082
SFTP: update for 2.0 code
2022-06-14 05:32:38 -05:00
terrafrost
1d1d3a4403
Merge branch '1.0' into 2.0
2022-06-14 05:31:09 -05:00
terrafrost
85205bf6d5
SSH2: set channel closure flag elsewhere as well
2022-06-14 05:30:24 -05:00
terrafrost
dcf9656a42
Merge branch '3.0'
2022-06-14 03:58:42 -05:00
terrafrost
9c45309d0e
SSH2: CS adjustment
2022-06-14 03:58:31 -05:00
terrafrost
0ca4393a2a
Merge branch '3.0'
2022-06-14 00:03:20 -05:00
terrafrost
fbf6027a43
Merge branch '2.0' into 3.0
2022-06-14 00:03:13 -05:00
terrafrost
5ea851d68b
Merge branch '1.0' into 2.0
2022-06-14 00:02:23 -05:00
terrafrost
62677de0bf
SSH2: fix possibly undefined variable error
2022-06-14 00:02:10 -05:00
terrafrost
62c36daa67
Merge branch '3.0'
2022-05-13 15:04:33 -05:00
Filippo Tessarotto
8b13462ee8
SFTP::get can also return true
2022-05-11 11:53:42 +02:00
terrafrost
0446caf2f6
Merge branch '3.0'
2022-05-10 22:14:16 -05:00
terrafrost
43c59198b8
Merge branch '2.0' into 3.0
2022-05-10 22:14:10 -05:00
terrafrost
3286f095d2
Merge branch '1.0' into 2.0
2022-05-10 22:14:04 -05:00
Yan Hu
eb71a6da75
Detect if stream metadata has wrapper_type set for SFTP put() method
2022-05-10 22:13:52 -05:00
terrafrost
c11618f005
Merge branch '3.0'
2022-05-06 16:25:37 -05:00
terrafrost
15ad047415
replace git.io links
2022-05-06 16:25:22 -05:00
terrafrost
51f863f289
Merge branch '3.0'
2022-05-06 14:27:24 -05:00
terrafrost
715bb9ff97
SFTP: CS adjustment
2022-05-06 14:26:57 -05:00
terrafrost
571e16af38
Merge branch '2.0' into 3.0
2022-05-06 14:26:30 -05:00
terrafrost
10a011de1d
Merge branch '1.0' into 2.0
2022-05-06 14:26:24 -05:00
terrafrost
1dfd1b9cd4
SFTP: try to delete dir even if it can't be opened
2022-05-06 14:19:42 -05:00
terrafrost
21993760ad
Merge branch '3.0'
2022-05-04 07:09:00 -05:00
terrafrost
3ce5d6f8c7
ASN1\Maps: CS adjustments
2022-05-04 07:03:47 -05:00
Jack Worman
8855351cbb
Remove_@access
2022-05-04 01:35:56 -05:00
terrafrost
f21681bee8
Merge branch '3.0'
2022-05-04 01:19:12 -05:00
terrafrost
a965060d81
SSH2: make login method return false under rare situation
2022-05-04 01:18:33 -05:00
terrafrost
eabe4aa23f
Merge branch '1.0' into 2.0
2022-04-26 09:02:46 -05:00
terrafrost
c22bf62ce1
BigInteger: tweak to the phpinfo checks
2022-04-26 08:54:19 -05:00
terrafrost
f57f5debe0
Merge branch '3.0'
2022-04-14 11:50:40 -05:00
terrafrost
e700ac7561
SFTP: fix enableDatePreservation bug w.r.t. mtime
2022-04-14 11:48:49 -05:00
terrafrost
726264bafa
Merge branch '3.0'
2022-03-20 13:52:26 -05:00
terrafrost
9a1e1caa90
EC / DSA: useBestEngine() needs to be called in getEngine()
2022-03-20 13:52:00 -05:00
terrafrost
ed0f7cc9f6
Merge branch '3.0'
2022-03-20 11:30:52 -05:00
terrafrost
301aad4764
RSA: conditionally call useBestEngine() when getEngine() is called
2022-03-20 11:30:24 -05:00
terrafrost
19502c5070
Merge branch '3.0'
2022-03-18 12:47:49 -05:00
terrafrost
eb971aaaac
BigInteger: fix deprecation notice
2022-03-18 12:47:40 -05:00
terrafrost
bf71ed9618
Merge branch '1.0' into 2.0
2022-03-18 11:13:26 -05:00
terrafrost
24ae493c10
Crypt/Base: fix deprecation notice
2022-03-18 11:05:49 -05:00
terrafrost
3e073a59e0
Merge branch '3.0'
2022-03-15 18:56:04 -05:00
Jack Worman
0a69972571
Clean Up Tests
2022-03-15 18:49:38 -05:00
terrafrost
57ad98e8bb
Merge branch '3.0'
2022-03-12 21:15:36 -06:00
terrafrost
887cf97185
fix pslam error
2022-03-11 19:14:07 -06:00
terrafrost
f04a4e6fda
fix error in PHP EvalBarrett Engine:
2022-03-11 18:38:01 -06:00
terrafrost
26d8f7a250
make it so BigIntegers can be JSON serialized
2022-03-10 20:26:46 -06:00
terrafrost
815aa23b39
BigInteger/Engines/BCMath: bcmod got a third param in PHP 7.2.0
...
the third parameter also isn't set in any other bcmod call and
isn't needed for bccomp anyway as
bccomp('0.000', '0') == bccomp('0', '0')
2022-03-10 05:24:30 -06:00
terrafrost
2f57517bad
BigInteger/Engines/PHP: trim 0's when a precision is being used
2022-03-08 23:37:29 -06:00
terrafrost
1c35df08dc
Merge branch '3.0'
2022-03-08 20:53:33 -06:00
terrafrost
824b232b47
BigInteger: add precision to __debugInfo
2022-03-08 20:53:18 -06:00
terrafrost
963fd7368f
Merge branch '3.0'
2022-03-03 17:49:36 -06:00
terrafrost
04e46cf656
CS adjustment
2022-03-03 17:44:41 -06:00
Jack Worman
9e321981a2
Psalm coverage for phpseclib3\Math\
...
Revert accidental change
2022-03-03 17:40:20 -06:00
Jack Worman
6bad45c016
Psalm coverage for phpseclib3\Math\
2022-03-03 17:37:26 -06:00
Jack Worman
b6f93a4a21
Psalm coverage for phpseclib3\Math\
...
Psalm coverage for phpseclib3\Math\
2022-03-03 17:36:10 -06:00
Jack Worman
6f2db49696
Psalm coverage for phpseclib3\Math\
...
Psalm coverage for phpseclib3\Math\
2022-03-03 17:20:24 -06:00
terrafrost
95aec3267d
CS tweaks (Ssh -> SSH, Sftp -> SFTP)
2022-02-27 02:17:25 -06:00
terrafrost
6a6e80ba8f
Merge branch '3.0'
2022-02-27 01:40:25 -06:00
Jack Worman
574953061a
PSR4 for tests and added fall-through for switches
...
PSR4 for tests and added fall-through for switches
2022-02-27 01:26:31 -06:00
terrafrost
120cdfb6e3
Merge branch '3.0'
2022-02-27 00:37:14 -06:00
terrafrost
5f60f96487
File/ASN1/Maps: CS adjustments
...
these are mostly backported from PR#1754. the only modified files
from that PR are:
- RSAPrivateKey
- OtherPrimeInfo
2022-02-27 00:36:32 -06:00
terrafrost
004aec954f
Merge branch '3.0'
2022-02-19 18:08:40 -06:00
terrafrost
f2e9dd993d
ChaCha20: ignore coding standards
2022-02-19 17:33:15 -06:00
terrafrost
a0d06e5e81
CS adjustments
2022-02-19 17:19:08 -06:00
Jack Worman
ea9f6540f3
PSR12 fixes
...
PSR12 fixes
2022-02-19 17:06:13 -06:00
terrafrost
87be41b0ee
Merge branch '3.0'
2022-02-18 01:52:28 -06:00
terrafrost
566d74b991
Merge branch '2.0' into 3.0
2022-02-18 01:47:58 -06:00
terrafrost
60b1e2cb18
Merge branch '1.0' into 2.0
2022-02-18 01:46:00 -06:00
terrafrost
7ce96d9337
Crypt/Base: sodium_increment uses the opposite endianness
2022-02-18 01:45:29 -06:00
terrafrost
c56d8525ef
Strings: increment_str should return incremented value
2022-02-17 23:45:07 -06:00
terrafrost
28019bb8f8
Merge branch '3.0'
2022-02-17 23:07:24 -06:00
terrafrost
b510af1cb5
Merge branch '2.0' into 3.0
2022-02-17 23:07:16 -06:00
terrafrost
7a0b96ecfa
Merge branch '1.0' into 2.0
2022-02-17 23:00:53 -06:00
terrafrost
1ba024df94
Crypt/Base: use sodium_increment in _increment_str
2022-02-17 22:50:56 -06:00
terrafrost
8d07631d81
Merge branch '3.0'
2022-02-17 22:27:58 -06:00
terrafrost
97eea332c5
PuTTY: add support for saving PuTTY v3 keys
2022-02-17 22:24:46 -06:00
terrafrost
7cbd239124
Merge branch '3.0'
2022-02-17 08:22:56 -06:00
terrafrost
9f6af761b0
Merge branch '2.0' into 3.0
2022-02-17 08:19:47 -06:00
terrafrost
019b4ffd3a
Merge branch '1.0' into 2.0
2022-02-17 00:35:01 -06:00
terrafrost
45d2ddcbc4
RSA: add support for loading PuTTY v3 keys
2022-02-17 00:32:21 -06:00
terrafrost
b58f7dc4ac
Merge branch '3.0'
2022-02-14 23:25:28 -06:00
terrafrost
27f578797d
XML Key loading tweaks
2022-02-14 23:20:29 -06:00
terrafrost
e2f9d10660
Merge branch '3.0'
2022-02-14 21:19:59 -06:00
terrafrost
7d3dbccd72
DH/PKCS8: encryption options couldn't be set for PKCS8 private keys
2022-02-14 21:19:29 -06:00
terrafrost
5bc572e2ce
EC/PKCS8: OpenSSL didn't like phpseclib formed Ed25519 private keys
...
Tested with openssl pkey -in private.pem -pubout -text on
OpenSSL 1.1.1f 31 Mar 2020
2022-02-14 21:15:36 -06:00
terrafrost
c1da7c5e8a
Merge branch '3.0'
2022-02-14 20:14:14 -06:00
terrafrost
f1dec13c38
PKCS8: the parent class shouldn't be directly called
2022-02-14 20:09:33 -06:00
terrafrost
c233a385cc
Merge branch '3.0'
2022-02-14 19:34:16 -06:00
terrafrost
dc488f967f
PKCS8: fix private key creation
2022-02-14 19:27:47 -06:00
terrafrost
ffbddd8152
Merge branch '3.0'
2022-02-14 17:59:57 -06:00
terrafrost
91a674a781
RSA/PrivateKey: add comment to explain things
2022-02-14 17:59:41 -06:00
terrafrost
6f19948091
Merge branch '1.0' into 2.0
2022-02-14 17:52:16 -06:00
terrafrost
f05091ca95
SSH2/Agent: backport fix from master branch
2022-02-14 17:51:53 -06:00
terrafrost
86c0007078
SFTP: backport fix from master
2022-02-14 17:42:49 -06:00
terrafrost
b5a3b05574
Merge branch '2.0'
2022-02-14 17:35:58 -06:00
terrafrost
247d23f40e
X509: code cleanup
2022-02-14 17:32:20 -06:00
Jack Worman
b96fc26dbc
Psalm coverage to everywhere except phpseclib/Crypt/, phpseclib/Math/ and tests/
...
Revert "Removed remaining tabs"
This reverts commit 31c077d6b1
.
Revert "Whitespace php-cs-fixer.php rules added"
This reverts commit 25e336614d
.
Addressing comments
2022-02-14 17:30:41 -06:00
terrafrost
b2b5e54afe
Merge branch '3.0'
2022-02-08 20:37:20 -06:00
terrafrost
f96f3505a8
Hash: add support for keccak256
2022-02-08 20:34:17 -06:00
terrafrost
30eeb49583
Merge branch '3.0'
2022-02-04 10:39:04 -06:00
terrafrost
60edff77e6
EC: CS adjustment
2022-02-04 10:38:47 -06:00
terrafrost
b3f14dee37
SSH2: move KEXDH_INIT / KEXDH_REPLY to MessageType
2022-02-04 08:56:52 -06:00
Filippo Tessarotto
e884929175
EC: decipher private key to generate signature
2022-02-04 10:15:39 +01:00
Jack Worman
b352bd602d
Changed casing
2022-02-03 19:09:41 -06:00
Jack Worman
fa53c147a5
Aliases PacketType
2022-02-03 12:50:50 -06:00
Jack Worman
dcf3528c8d
Renamed constants classes
2022-02-03 12:49:50 -06:00
Jack Worman
61f2bc1c06
Remove Dynamic Constants
...
Remove Dynamic Constants
2022-02-02 19:43:32 -06:00
terrafrost
56973d40db
SSH2: stop using more dynamic properties in SymmetricKey
2022-02-01 21:17:10 -06:00
Jack Worman
9b1c218664
psalm ci
...
psalm-ci
psalm-ci
psalm-ci
2022-02-01 20:45:53 -06:00
Jack Worman
ef66d9f7dd
php-cs-fixer ci
...
php-cs-fixer ci
2022-02-01 20:29:48 -06:00
terrafrost
d925e66677
Merge branch '1.0' into 3.0
2022-02-01 06:33:46 -06:00
terrafrost
54a5c4b064
Merge branch '1.0' into 2.0
2022-02-01 06:32:02 -06:00
terrafrost
4d66eeb6a4
Crypt/Base: fix CTR mode with continuous buffer with non-eval PHP
2022-02-01 06:31:09 -06:00
terrafrost
8a123550c5
Crypt/Base: code cleanup
2022-01-30 10:25:45 -06:00
terrafrost
3f2a5aa4cd
SSH2: stop using dynamic properties in Hash
2022-01-30 01:52:31 -06:00
terrafrost
215fd61d12
SSHi2: stop using dynamic properties in SymmetricKey
2022-01-30 01:36:02 -06:00
Jack Worman
0a9fc99dc8
Un-qualifying global functions
...
Un-qualifying global functions
2022-01-30 01:19:16 -06:00
Jack Worman
e3b71763ae
Fixed psalm level 6 errors in phpseclib/Net/
2022-01-30 01:18:53 -06:00
terrafrost
3d70b5ece8
SSH2: rm debug code
2022-01-29 11:38:19 -06:00
terrafrost
de4220c461
SSH2: CS adjustments
2022-01-29 11:35:38 -06:00
terrafrost
56ed69fbe7
fix bad merge
2022-01-29 09:15:01 -06:00
terrafrost
1017120fa9
Merge branch '2.0' into 3.0
2022-01-28 15:10:07 -06:00
terrafrost
c8d379daa5
Crypt/Base: add OFB8 as a new mode
2022-01-28 14:39:16 -06:00
terrafrost
e6afe3e25f
Merge branch '2.0' into 3.0
2022-01-28 00:54:53 -06:00
terrafrost
ef45ea7289
Merge branch '0.0' into 2.0
2022-01-28 00:52:05 -06:00
uzulla
ba4414c2f3
Fix: avoid warn when cast float to int in PHP7.1.
...
I got some error.
```
Implicit conversion from float 992216.1102294922 to int loses precision
---
```
2022-01-28 00:44:44 -06:00
terrafrost
a748bf5bef
SSH2: one more tweak to RSA signature verificatio
2022-01-27 18:26:08 -06:00
terrafrost
decbde4f5d
SSH2: rsa-sha2-256 and rsa-sha2-512 sigs weren't verifying
2022-01-27 05:51:06 -06:00
Jack Worman
7c000843ab
Corrected many @return annotations in phpseclib/Net
...
Corrected many @return annotations in phpseclib/Net
2022-01-23 11:00:41 -06:00
terrafrost
602760c5d8
SSH2: CS change for 3.0 branch
2022-01-14 18:32:23 -06:00
terrafrost
d359543fe7
Merge branch '2.0' into 3.0
2022-01-14 18:31:48 -06:00
terrafrost
89482747a6
Merge branch '0.0' into 2.0
2022-01-14 18:31:37 -06:00
terrafrost
dac83d206e
SSH2: fix pre-PHP 5.4 syntax error
2022-01-14 18:31:19 -06:00
terrafrost
ddfb217855
Merge branch '1.0' into 3.0
2022-01-08 19:51:35 -06:00
terrafrost
676b099789
Merge branch '1.0' into 2.0
2022-01-08 19:50:36 -06:00
PetrP
888867e7b6
SFTP: fix chgrp() for version < 4
...
$uid and $gid were flipped with dbfc762257
2022-01-08 19:50:22 -06:00
terrafrost
c60b0c3cc7
Merge branch '1.0' into 2.0
2021-12-26 02:23:57 -06:00
terrafrost
cc6edd81a6
Strings: misc tweaks
2021-12-26 00:40:43 -06:00
David Anderson
a9ed96833e
Check existence of phpinfo() before using
2021-12-21 14:19:00 +00:00
David Anderson
dd9dfeec18
Check phpinfo() available before using it
2021-12-21 14:17:16 +00:00
Michael Käfer
d71522d8aa
Remove define() from SSH2 and use class constants instead (3.0 branch)
2021-12-14 16:34:41 +01:00
Michael Käfer
624f328c88
Remove define() from SSH2 and use class constants instead
2021-12-14 13:18:33 +01:00
terrafrost
13881b09d4
Travis: add PHP 8.1 support
...
See https://bugs.php.net/75474#1509646645 for more info on the static
change
2021-12-11 10:19:39 -06:00
terrafrost
8a0e6c05e7
Salsa20: fix PHP 5.6 error
...
The following demonstrates the error:
function demo(&$x)
{
$x = 5;
}
$x = $y = [10];
demo(...$y);
echo $x[0];
That outputs 5 in PHP 5.6 and 10 in later PHP versions
2021-12-10 07:30:26 -06:00
terrafrost
072a56b2f9
SSH2: allow for stringable objects
2021-12-07 22:20:55 -06:00
terrafrost
20b9abf589
SSH2: show a more helpful error message when logging in with pubkey
2021-12-07 22:10:29 -06:00
terrafrost
6a935bb57b
Merge branch '2.0' into 3.0
2021-12-07 21:59:47 -06:00
terrafrost
a74707e080
SSH2: make login() return false if no valid auth methods are found
...
this is an issue if you, for example, login with a PublicKey instead of a PrivateKey
2021-12-07 21:59:24 -06:00
terrafrost
e9fbf9ed8a
Merge branch '1.0' into 2.0
2021-12-07 21:58:21 -06:00
terrafrost
649661cd5e
SSH2: make login() return false if no valid auth methods are found
2021-12-07 21:57:55 -06:00
terrafrost
4141799c02
Tests: fix issues with Salsa20 / ChaCha20 unit tests
2021-12-04 18:43:12 -06:00
terrafrost
1bd5b40ee1
SymmetricKey: add getMode()
2021-11-28 11:27:52 -06:00
terrafrost
a85c2f0d6e
RSA: rm unused privateKey variable
2021-11-22 08:13:55 -06:00
terrafrost
84295e2fc2
RSA/Keys/Raw: add support for private keys
2021-11-21 21:22:34 -06:00
terrafrost
c4b571a588
EC: error out when scalar is out of range
2021-11-21 09:55:04 -06:00
terrafrost
053910784e
CS adjustments
2021-11-14 00:53:03 -06:00
terrafrost
4eb9cbd0c8
EC/Keys/PKCS8: publicKey parameter should be optional
2021-11-14 00:52:37 -06:00
terrafrost
014b3a95a1
Merge branch '2.0' into 3.0
2021-11-11 19:51:26 -06:00
terrafrost
ecd08ffc52
Merge branch '1.0' into 2.0
2021-11-11 19:51:19 -06:00
terrafrost
40035dc59c
SFTP: don't attempt to parse unsupported attributes
2021-11-11 19:50:52 -06:00
terrafrost
779e11e496
SSH2: use exceptions rather than user_error
2021-11-11 19:39:49 -06:00
terrafrost
15263f0c9c
Merge branch '1.0' into 3.0
2021-11-11 19:38:52 -06:00
terrafrost
cee791820c
Merge branch '1.0' into 2.0
2021-11-11 19:17:17 -06:00
terrafrost
fe4dc433cc
SSH2: error out when no data is received from the server
2021-11-11 19:06:18 -06:00
terrafrost
0b7db9ebd6
Merge branch '1.0' into 3.0
2021-11-10 19:46:19 -06:00
terrafrost
fcf9dd6175
Merge branch '1.0' into 2.0
2021-11-10 19:45:36 -06:00
terrafrost
31eac61820
Bootstrap: use version_compare instead of PHP_VERSION_ID
2021-11-10 19:45:31 -06:00
yangming
c91671f176
mbstring.func_overload is deprecated in php 6.2 and removed in php 8.0
2021-11-10 19:44:24 -06:00
terrafrost
17e79d9341
Merge branch '2.0' into 3.0
2021-11-08 06:44:55 -06:00
terrafrost
f92a58c83c
SFTP: getSupportedVersions() call didn't work
2021-11-08 06:44:36 -06:00
terrafrost
a0405d4816
Merge branch '2.0' into 3.0
2021-11-03 22:28:16 -05:00
terrafrost
9fb26d478a
Merge branch '1.0' into 2.0
2021-11-03 22:16:57 -05:00
terrafrost
29c8591cb2
SSH2: add "smart multi factor" login mode (enabled by default)
2021-11-03 22:16:14 -05:00
terrafrost
878526d7c9
SSH2: CS adjustments
2021-10-30 18:16:23 -05:00
terrafrost
13b9663ac6
Merge branch '1.0' into 3.0
2021-10-30 18:15:28 -05:00
terrafrost
895cf85dff
Merge branch '0.0' into 2.0
2021-10-30 18:04:25 -05:00
vgogolin
1a942620b3
Backward compatibility with old PHP versions
...
Fix for PHP Parse error: syntax error, unexpected '[' in /vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php on line 3558
2021-10-30 18:04:19 -05:00
terrafrost
7a739d75fe
Merge branch '2.0' into 3.0
2021-10-26 20:48:46 -05:00
terrafrost
2de84fba24
Merge branch '1.0' into 2.0
2021-10-26 20:14:31 -05:00
terrafrost
da6c1b06bf
SSH2: add support for zlib and zlib@openssh.com compression
2021-10-26 20:04:53 -05:00
Christopher Davis
24150b26f6
Don't Use Array Unpackage for Status Code -> Error
...
the `status_codes` property is an array with integer keys and string
values, but the `$error` value in `SFTP::logError` was trying to be unpacked
from an array.
Seems to come from cee3f3cd4a
, but even at
that commit the `status_codes` data structure was still an array.
This bug is only present in 3.X, 2.X release didn't unpack here:
a684f12065/phpseclib/Net/SFTP.php (L829)
2021-10-13 19:58:27 -05:00
terrafrost
a2c30f9d33
Merge branch '2.0' into 3.0
2021-10-11 09:15:37 -05:00
terrafrost
eacb9f8614
Merge branch '1.0' into 2.0
2021-10-11 09:02:22 -05:00
terrafrost
74f1c9ed7b
SSH2: CS adjustments
2021-10-11 08:58:43 -05:00
terrafrost
9a61525f44
SSH2: rm unnecessary code
2021-10-11 08:53:21 -05:00
terrafrost
0fe328936c
SSH2: implement a different fix for #1613
2021-10-11 08:47:51 -05:00
terrafrost
2564032e6f
Merge branch '2.0' into 3.0
2021-10-09 13:32:07 -05:00
terrafrost
2f3ca7123d
SSH2: fix channel constant
2021-10-09 13:31:14 -05:00
terrafrost
b3e39538b8
Merge branch '2.0' into 3.0
2021-10-09 13:27:40 -05:00
terrafrost
7b2097c6bd
Merge branch '1.0' into 2.0
2021-10-09 13:24:22 -05:00
terrafrost
1fab947f01
SSH2: fixes for noisy channels
2021-10-09 13:21:09 -05:00
terrafrost
644af71b6c
SSH2: readd public for 3.0 branch
2021-10-09 13:00:30 -05:00
terrafrost
025b8beb8f
Merge branch '2.0' into 3.0
2021-10-09 13:00:03 -05:00
terrafrost
fe6e2b9bfe
Merge branch '1.0' into 2.0
2021-10-09 12:59:56 -05:00
terrafrost
b29f134c24
SSH2: CS adjustments
2021-10-09 12:59:48 -05:00