Maarten Buis
fb3d6bd713
Fix deprecation warning
2024-08-11 23:17:31 +02:00
terrafrost
3dd2561d14
add 3.0.40 release
2024-08-11 11:34:00 -05:00
terrafrost
36d2092a81
BigInteger/BCMath engine's bitwise_or() was doing XOR
2024-08-11 11:02:56 -05:00
terrafrost
67f87dd1e2
Tests/BigInteger: update bitwise_OR test
2024-08-11 10:47:47 -05:00
terrafrost
05f45f0337
Merge branch '2.0' into 3.0
2024-08-10 20:00:48 -05:00
terrafrost
43af71e538
Merge branch '1.0' into 2.0
2024-08-10 19:59:45 -05:00
terrafrost
90eb0220af
SSH2: fix possible infinite loop on packet timeout
...
get_channel_packet() could call close_channel() which would call
get_channel_packet(), again, repeat ad nauseam
2024-08-10 19:55:03 -05:00
terrafrost
47895e2851
Merge pull request #2023 from rposky/ssh-default-socket-timeout
...
SSH2: Defer to default socket timeout in absence of more specific value
2024-08-05 10:59:09 -05:00
terrafrost
42ecb34430
CS adjustments
2024-08-03 11:47:18 -05:00
terrafrost
10075ea57e
SSH/Agent: make it so identities include key comments and add new
...
findIdentityByPublicKey() method
2024-08-03 09:47:18 -05:00
terrafrost
45b98d8cb3
fix IEEE length calculations
...
secp521r1 has length of 521 so we want 66 to cover that last extra bit
- not 65
2024-08-02 09:04:47 -05:00
Robert
b94d55a734
Use the default socket timeout in absence of more specific user-defined value
2024-08-01 12:14:33 -04:00
terrafrost
2276cf51c0
Strings: make it so base64url_encode() does not do padding
...
base64url_decode() already doesn't do padding
2024-08-01 09:54:53 -05:00
terrafrost
6ad7c53bbf
CS adjustments
2024-07-31 18:28:22 -05:00
terrafrost
a015cded00
fix issue creating IEEE signatures
2024-07-31 09:02:31 -05:00
terrafrost
04a559debb
EC/Formats/Signature/IEEE: make key length more consistent
2024-07-31 07:27:15 -05:00
terrafrost
38b617210d
Merge pull request #2017 from rposky/ssh-binary-packet-uniform-retval
...
SSH2: Consolidate get_binary_packet error handling
2024-07-24 20:06:20 -05:00
Robert
e5d94c817c
Remove trailing commas in modified method calls
2024-07-24 09:27:44 -04:00
Robert
cc7fdd59e0
Improve get binary packet helper with variadic argument
2024-07-24 09:25:45 -04:00
Robert
c1e69ddb79
Remove use of master MessageType
2024-07-12 17:14:54 -04:00
Robert
e401ee05f5
Introduce buffering to send channel packet for capability to resume across timeout
2024-07-12 17:09:21 -04:00
Robert
18d4c79bd4
Revert risky while-loop change, too fancy
2024-07-12 15:30:43 -04:00
Robert
d9d2ba59cd
Reset is_timeout when sending and receiving SFTP packets
2024-07-12 15:01:35 -04:00
Robert
35fcd1984b
Remove yet another remaining boolean retval, relocating window adjust recv packet handling to get_channel_packet. Ensuring window is adjusted for empty channel prior to send.
2024-07-12 15:00:22 -04:00
Robert
51a3c5f050
Remove remaining boolean retval and runtime exception handling in filter()
2024-07-09 15:56:49 -04:00
Robert
1617746239
Check packet size before extracting channel
2024-07-09 15:04:40 -04:00
Robert
d5bb57ecca
Refactor to added helper enforcing message type expectation on retrieved packets, connection close on timeout
2024-07-09 14:09:17 -04:00
terrafrost
d8e3448584
Merge pull request #2012 from rposky/ssh-keepalive-timeout
...
Correction to stream timeout for keep alive
2024-06-30 07:09:49 -05:00
Robert
c9eb03423f
Correct unit test failures
2024-06-28 10:25:07 -04:00
Robert
89e07e811a
Restore property annotation
2024-06-28 09:52:57 -04:00
Robert
71a9fc7915
Correction to stream timeout for keep alive, wait for time remaining in interval. Reflect total wait time on packet in logging.
2024-06-28 09:39:06 -04:00
terrafrost
211ebc399c
CHANGELOG: add 3.0.39 release
2024-06-24 01:27:33 -05:00
terrafrost
cde532435e
SSH2: fix when keep alive packets are sent
2024-06-22 13:41:35 -05:00
terrafrost
76e81b5348
Merge pull request #2010 from timmit-nl/bugfix-undefined-variable-stop
...
instead of $stop - $start use the defined $elapsed var
2024-06-22 13:30:03 -05:00
Tim Schoondergang
049601353c
instead of $stop - $start use the defined $elapsed var as the var $stop isn't set.
2024-06-21 11:44:13 +02:00
terrafrost
a3ca80c433
Blowfish: use little endian byte order vs machine byte order
2024-06-18 21:39:44 -05:00
terrafrost
b18b8788e5
CHANGELOG: add 3.0.38 release
2024-06-17 05:11:32 -05:00
terrafrost
d5654324d4
Merge branch '2.0' into 3.0
2024-06-12 23:08:13 -05:00
terrafrost
d64fbe1ef1
Merge branch '1.0' into 2.0
2024-06-12 23:08:06 -05:00
terrafrost
088803a9e3
BACKERS: add blakemckeeby - thanks!!
2024-06-12 23:07:52 -05:00
terrafrost
38de2d9e55
Merge pull request #2006 from rposky/ssh-binary-packet-buffer
...
SSH2: Reorganize get_binary_packet to fetch entire packet before processing
2024-05-29 08:53:00 -05:00
Robert
962cfa607d
Make data provider static
2024-05-28 12:08:32 -04:00
Robert
69c70cfc03
Correct to PHP 5.6 syntax. Remove remaining reference to removed skip_channel_filter
2024-05-28 11:38:23 -04:00
Robert
6fc9a98d42
Reorganize get_binary_packet to fetch entire payload before decrypt processing, buffering for graceful handling across timeouts.
...
Remove skip filter parameter from method signatures, now technically defunct as all requests through get_binary_packet incorporate the same timeout during blocking IO calls.
Introduce InvalidPacketLength exception and employ to detect OpenSSL 0.9.8e flaw at higher logical level than binary packet processing.
Removing case logic in binary packet filtering for channel message types, made extraneous by use of get_channel_packet, and possibly leading to discarded data packets.
Reset connection properties during disconnect. Rework callers of reset_connection to use disconnect_helper.
Bugfix for no encyrption algorithms negotiated with server.
2024-05-28 11:23:48 -04:00
terrafrost
b718a63aae
EC/Keys/PKCS8: code reduction
2024-05-25 14:43:40 -05:00
terrafrost
541887c33a
Merge pull request #2003 from LeonMelis/3.0
...
Fix support for Ed448 private keys in PKCS#8 format
2024-05-25 14:42:46 -05:00
terrafrost
da7b2398d6
SSH2: CS adjustments
2024-05-25 12:21:51 -05:00
terrafrost
8a79979641
Merge branch '2.0' into 3.0
2024-05-25 12:20:59 -05:00
terrafrost
94173258ac
Merge branch '1.0' into 2.0
2024-05-25 11:54:04 -05:00
Tingsong Xu
39eddd174a
SSH2: handle SSH2_MSG_EXT_INFO out of login.
2024-05-25 11:53:52 -05:00