Commit Graph

1024 Commits

Author SHA1 Message Date
terrafrost
0d8ec30267 Merge branch '3.0' 2024-07-24 23:17:25 -05: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
terrafrost
cddea87362 Merge branch '3.0' 2024-06-30 07:36:55 -05:00
Robert
c9eb03423f Correct unit test failures 2024-06-28 10:25:07 -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
7e21068964 CS adjustments 2024-05-29 09:37:34 -05:00
terrafrost
141e0c8c74 Merge branch '3.0' 2024-05-29 09:23:07 -05:00
Robert
962cfa607d Make data provider static 2024-05-28 12:08:32 -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
4cdcb74b8c CS adjustments 2024-05-25 15:20:57 -05:00
terrafrost
0db8742630 Merge branch '3.0' 2024-05-25 14:53:05 -05:00
Léon Melis
514b907ab0 Fix support for Ed448 private keys in PKCS#8 format 2024-05-21 17:03:21 +02:00
terrafrost
550dcb3e13 Merge branch '3.0' 2024-05-01 15:15:49 -05:00
terrafrost
2689c727e7 BigInteger: EvalBarrett / Barrett could sometimes slow to a crawl 2024-05-01 15:12:04 -05:00
Ayesh Karunaratne
6931c96422
[PHP 8.4] Fixes for implicit nullability deprecation
Fixes all issues that emit deprecation notices on PHP 8.4 for implicit nullable parameter type declarations.

See:
 - [RFC](https://wiki.php.net/rfc/deprecate-implicitly-nullable-types)
 - [PHP 8.4: Implicitly nullable parameter declarations deprecated](https://php.watch/versions/8.4/implicitly-marking-parameter-type-nullable-deprecated)
2024-03-16 02:33:11 +07:00
terrafrost
f333669742 Merge branch '3.0' 2024-02-24 14:27:26 -06:00
terrafrost
a922309855 BigInteger: optimize getLength() 2024-02-24 14:26:29 -06:00
terrafrost
baba459ca1 Tests: phpseclib 3.0 updates 2024-02-24 13:23:49 -06:00
terrafrost
0192fcc4aa Merge branch '2.0' into 3.0 2024-02-24 13:23:11 -06:00
terrafrost
e67c9dd555 Tests: phpseclib 2.0 updates 2024-02-24 13:16:21 -06:00
terrafrost
072ab45681 Merge branch '1.0' into 2.0 2024-02-24 13:15:33 -06:00
terrafrost
e32531001b ASN1: limit OID length 2024-02-24 13:07:01 -06:00
terrafrost
1143630279 Merge branch '3.0' 2024-02-24 12:23:41 -06:00
terrafrost
e17409a3e3 Tests: add unit test for EC pub key with excessively large integer 2024-02-24 08:42:27 -06:00
terrafrost
e47383e23e Tests: fix bad merge 2024-02-07 21:29:42 -06:00
terrafrost
414b0b0d3b Merge branch '3.0' 2024-02-07 21:17:27 -06:00
terrafrost
89f0d3c952 Tests: data providers need to be static 2024-02-07 21:15:15 -06:00
terrafrost
cf18ffca5c Merge branch '3.0' 2023-11-21 19:44:30 -06:00
terrafrost
eafbc8a1a0 CS adjustment 2023-11-21 19:44:19 -06:00
terrafrost
7294cf963e CS adjustment 2023-11-21 19:21:14 -06:00
terrafrost
f6801388a8 Merge branch '3.0' 2023-11-21 19:11:59 -06:00
terrafrost
964d78101a Math/BinaryField: fix for excessively large degrees 2023-11-21 19:10:46 -06:00
terrafrost
7ca852e5e7 CS adjustment 2023-11-19 09:57:28 -06:00
terrafrost
7336c9c49f Merge branch '3.0' 2023-11-19 09:56:08 -06:00
terrafrost
820ec76610 add unit test for PKCS8 RSA keys with DES encryption 2023-11-19 09:41:38 -06:00
terrafrost
c9f4345812 CS adjustment 2023-11-12 09:10:15 -06:00
terrafrost
194b5af961 Merge branch '3.0' 2023-11-12 09:09:13 -06:00
terrafrost
80e82babe9 add unit test for PKCS8 RSA keys with RC2 / MD5 encryption 2023-11-12 08:50:59 -06:00
terrafrost
b19dd5ec7b CS adjustments 2023-11-01 20:44:31 -05:00
terrafrost
8714be625b Merge branch '3.0' 2023-11-01 20:23:50 -05:00
terrafrost
ecd2512a32 Tests: don't do echo in unit tests 2023-11-01 20:23:28 -05:00
terrafrost
70a6271d21 Merge branch '3.0' 2023-11-01 19:48:46 -05:00
terrafrost
90e3b38a29 Merge branch 'ieee' into 3.0 2023-11-01 19:48:32 -05:00
terrafrost
cd4c30e6d0 add test for prime field with prime numbers 2023-11-01 19:43:29 -05:00
terrafrost
0086be8af1 EC/Signature/Format: add new IEEE format 2023-11-01 19:19:07 -05:00
terrafrost
46602823cc CS adjustment 2023-10-21 07:21:42 -05:00
terrafrost
967210fb46 CS adjustment 2023-10-07 18:25:46 -05:00
terrafrost
fa53d11807 more CS adjustments 2023-09-25 11:22:02 -05:00
terrafrost
cb3aff1332 Merge branch '3.0' 2023-09-25 10:57:01 -05:00