Commit Graph

1100 Commits

Author SHA1 Message Date
terrafrost 630b589f80 Merge branch 'master' of https://github.com/phpseclib/phpseclib 2024-04-10 08:44:40 -05:00
terrafrost 1d9a6bf8b0 Merge branch '3.0' 2024-04-10 04:46:02 -05:00
terrafrost 901a79f0ec Keys/OpenSSH: clean up exception messages 2024-04-10 04:43:30 -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 27d1ccc688 Merge branch '3.0' 2024-01-24 07:43:44 -06:00
terrafrost 6a6c22234a EC: when using openssl to do signing use unencrypted key 2024-01-24 07:42:28 -06:00
terrafrost 20f8c3101b Merge branch '3.0' 2023-12-27 00:55:41 -06:00
terrafrost 4bdfec9c23 Crypt/AsymmetricKey: loading hidden custom key plugins didn't work 2023-12-27 00:47:36 -06:00
terrafrost 0a70605d79 Merge branch '3.0' 2023-12-16 11:17:01 -06:00
terrafrost f0194cf639 AsymmetricKey: toString('Raw') returns an array - not a string 2023-12-16 11:12:31 -06:00
terrafrost 4da3ee3867 Merge branch '3.0' 2023-12-03 09:50:17 -06:00
terrafrost d962fd6796 Merge branch '2.0' into 3.0 2023-12-03 09:50:10 -06:00
terrafrost ea4bbbc151 Merge branch '1.0' into 2.0 2023-12-03 09:44:40 -06:00
terrafrost 6d1cc74bf3 RSA: add note discussion source of openssl errors 2023-12-03 09:44:23 -06:00
terrafrost 4d62a8ad16 Merge branch '2.0' into 3.0 2023-12-02 16:31:37 -06:00
terrafrost df1203f651 Crypt/Base: simplify logic using de morgan's law 2023-12-02 16:28:12 -06:00
Anthonius Alfred Andreas f404932895 is_string() check 2023-11-30 21:44:06 +07:00
Anthonius Alfred Andreas e403a2f986 ensure php_uname function existence prior to getting machine type 2023-11-30 21:04:19 +07:00
terrafrost 7336c9c49f Merge branch '3.0' 2023-11-19 09:56:08 -06:00
terrafrost 9bfd136259 PKCS8: PBES2 / DES encrypted keys didn't work 2023-11-19 09:51:15 -06:00
terrafrost 194b5af961 Merge branch '3.0' 2023-11-12 09:09:13 -06:00
terrafrost c21db263b0 PKCS8: RC2 encrypted keys didn't work 2023-11-12 09:02:35 -06:00
terrafrost b19dd5ec7b CS adjustments 2023-11-01 20:44:31 -05:00
terrafrost 70a6271d21 Merge branch '3.0' 2023-11-01 19:48:46 -05:00
terrafrost 0086be8af1 EC/Signature/Format: add new IEEE format 2023-11-01 19:19:07 -05:00
terrafrost 1bfc9a3e44 Merge branch '2.0' into 3.0 2023-10-07 17:40:39 -05:00
terrafrost 414aeaa066 Merge branch '1.0' into 2.0 2023-10-07 17:38:54 -05:00
terrafrost 173bb38e67 Crypt/Base: improve ARM detection code 2023-10-07 17:36:50 -05:00
terrafrost fa53d11807 more CS adjustments 2023-09-25 11:22:02 -05:00
terrafrost 10e57d6a5e Merge branch '3.0' 2023-09-21 15:10:50 -05:00
terrafrost d25f03be9a Merge branch '2.0' into 3.0 2023-09-21 15:10:42 -05:00
terrafrost 76e94055f4 Merge branch '1.0' into 2.0 2023-09-21 15:08:28 -05:00
terrafrost b1bd715445 Rijndael: fix for PHP 8.3+ compatability 2023-09-21 15:07:38 -05:00
terrafrost b85ce73d17 AES: rm redundant setKey() method and fix setKeyLength() 2023-09-21 15:07:09 -05:00
terrafrost 2cc785fc54 Rijndael: fix E_DEPRECATED
bfba3db1a7 removed setKey() from the 1.0 branch, however, 5321b9b610 reintroduced it. that merge commit had conflicts and the conflicts were (apparently) inappropriately resolved
2023-09-06 09:09:11 -05:00
terrafrost 90dc3cf6cb Merge branch '3.0' 2023-07-19 19:33:44 -05:00
terrafrost fc4d9dd480 AsymmetricKey: phpstan tweak 2023-07-02 17:43:35 -05:00
terrafrost e6dd9f6492 Merge branch '3.0' 2023-06-02 10:25:13 -05:00
terrafrost f418be845b RSA: setting sig padding broke enc padding and vice versa 2023-06-02 10:14:58 -05:00
terrafrost 128d5496b5 Merge branch '3.0' 2023-05-05 07:38:24 -05:00
terrafrost 961034f4c2 SymmetricKey: fix typehint 2023-05-05 07:36:29 -05:00
terrafrost e9596cef8c Merge branch '3.0' 2023-03-05 10:11:53 -06:00
terrafrost 0f6e1c2218 PKCS8: fix public private checks for human readable keys 2023-03-05 10:01:22 -06:00
terrafrost 79dead6a5e CS adjustments 2023-03-05 00:09:02 -06:00
terrafrost 60358cefb1 Merge branch '3.0' 2023-03-04 23:31:30 -06:00
terrafrost cf69b29427 Crypt/PKCS8: rm duplicate code and improve detection of public keys 2023-03-04 23:25:36 -06:00
terrafrost f8d2ff5ae4 CS adjustments 2023-03-03 14:42:42 -06:00
terrafrost c918d60b20 SymmetricKey: rm safe_intval 2023-03-03 14:06:25 -06:00
terrafrost f519a54e7a Merge branch '3.0' 2023-03-03 12:54:14 -06:00
terrafrost fbe79b0855 Merge branch '2.0' into 3.0 2023-03-03 09:30:48 -06:00