terrafrost
|
e73f1ec910
|
fix PHP4 compatibility issue
|
2019-09-22 10:30:58 -05:00 |
|
terrafrost
|
cd7de5723c
|
RSA: add support for OpenSSH private keys
|
2019-06-09 23:42:41 -05:00 |
|
terrafrost
|
b5b763b3f2
|
RSA: use hash_equals if available
|
2019-03-23 20:17:43 -05:00 |
|
terrafrost
|
84e2329249
|
Hash: fix issues with the mode
|
2019-03-09 17:08:59 -06:00 |
|
terrafrost
|
ca76d3913f
|
RSA: protect against possible timing attacks during OAEP decryption
|
2019-03-08 07:27:04 -06:00 |
|
Zachery Stuart
|
a276c2b073
|
Call xml_parser_free and unset to avoid memory leaks
|
2019-03-04 08:15:08 -06:00 |
|
terrafrost
|
fcfba38fc7
|
Crypt: avoid bogus IV errors in ECB mode
|
2019-02-10 17:18:40 -06:00 |
|
terrafrost
|
048635669e
|
Crypt/Base: create hmac object outside of while loop
|
2018-10-13 08:20:09 -05:00 |
|
terrafrost
|
f0f7350045
|
Crypt/Base: if derived key length is 0 or less use hash length
|
2018-10-13 08:10:34 -05:00 |
|
terrafrost
|
2d7aadc689
|
Hash: tweaks to hash pre-computation
|
2018-10-12 23:04:57 -05:00 |
|
terrafrost
|
685e0abcc6
|
Hash: save hashed keys for re-use
|
2018-10-12 21:18:23 -05:00 |
|
terrafrost
|
c340d62548
|
Crypt: some of the minimum key lengths were off
|
2017-12-19 07:04:36 -06:00 |
|
terrafrost
|
6930560ae6
|
more adjustments for ARM CPU's
|
2017-12-17 14:52:43 -06:00 |
|
terrafrost
|
b25681beeb
|
fix float to int conversions on ARM CPU's
|
2017-12-09 18:16:48 -06:00 |
|
terrafrost
|
ab5158dcd3
|
Random: return empty string if $length is 0
|
2017-12-03 22:39:01 -06:00 |
|
terrafrost
|
29fabaaa18
|
RSA: replace != with !$this->_equals
|
2017-10-05 05:31:19 -05:00 |
|
terrafrost
|
aeb8a98a25
|
Crypt/Base: fix version_compare call
|
2017-10-05 05:28:16 -05:00 |
|
terrafrost
|
042c8a9239
|
RC4: don't assume key is "\0" by default
|
2017-10-05 05:26:23 -05:00 |
|
terrafrost
|
98d46db7c5
|
Crypt/Base: use eval() instead of create_function() for >= 5.3
|
2017-10-04 17:03:14 -05:00 |
|
terrafrost
|
a451dd69f8
|
RSA: reset variables if bad key was loaded
|
2017-05-29 06:31:54 -05:00 |
|
terrafrost
|
228b60cfe5
|
Random: suppress E_DEPRECATED errors
|
2017-05-28 09:53:02 -05:00 |
|
terrafrost
|
a983412ea9
|
Crypt: fix OpenSSL engine on <= PHP 5.3.6
|
2017-05-13 23:18:42 -05:00 |
|
terrafrost
|
1bde98fc42
|
Crypt: OpenSSL apparently supports variable size keys
|
2017-01-27 11:20:22 -06:00 |
|
terrafrost
|
99a2127856
|
Hash: fix E_NOTICE with PHP4-style constructor
|
2016-11-17 20:54:38 -06:00 |
|
terrafrost
|
3c149e0e6a
|
Merge branch '1.0-32bit-fixes' into 1.0
|
2016-10-02 21:39:16 -05:00 |
|
terrafrost
|
42fb96db16
|
fix float to int conversions on 32-bit linux PHP < 5.3 installs
|
2016-10-02 03:37:23 -05:00 |
|
terrafrost
|
d68975117c
|
RC2: rm empty constructor
|
2016-09-23 21:55:26 -05:00 |
|
terrafrost
|
640f10609f
|
fix PHP 7.1 compatibility errors
|
2016-09-21 01:21:54 -05:00 |
|
terrafrost
|
845135f887
|
add PHP5-style constructors along side PHP4-style ones
|
2016-09-10 10:41:05 -07:00 |
|
terrafrost
|
12f70270cd
|
fix bad cherry pick
|
2016-08-04 01:06:52 -05:00 |
|
klemens
|
dca95ac662
|
spelling fixes
|
2016-08-04 00:19:27 -05:00 |
|
terrafrost
|
c788ec574f
|
Hash: CS adjustment
|
2016-06-22 10:10:32 -05:00 |
|
andrewbelcher
|
dd754283bb
|
Fix zero salt length RSA signatures.
|
2016-06-21 22:33:47 -05:00 |
|
terrafrost
|
6ff421d354
|
BigInteger/RSA: don't compare openssl versions > 1.0
|
2016-06-18 23:28:33 -05:00 |
|
terrafrost
|
942d194d0a
|
RSA: don't attempt to use the CRT when zero value components exist
|
2016-05-09 13:46:28 -05:00 |
|
terrafrost
|
bf31e976c7
|
RSA: fix PHP4 compatability issue
|
2016-05-06 22:18:12 -05:00 |
|
terrafrost
|
ac97ce5d69
|
RSA: backport macdabby's changes
|
2016-04-03 21:34:11 -05:00 |
|
terrafrost
|
d74bfb73e4
|
RC2: getKeyLength didn't always return key length
|
2016-03-18 16:34:22 -05:00 |
|
terrafrost
|
123eee7150
|
RC4: key wasn't being truncated correctly
|
2016-03-18 12:00:41 -05:00 |
|
terrafrost
|
da36b5c91e
|
RC2: fix issue with decrypting
|
2016-03-01 16:30:36 -06:00 |
|
terrafrost
|
1e93192721
|
Merge branch 'continuous-buffer-1.0' into 1.0
|
2016-02-19 15:14:12 -06:00 |
|
Joey3000
|
94b669d7ed
|
Reorder array checks
Make sure that `if (isset($arr['__phpseclib_marker']))` is done on an array only.
|
2016-02-16 20:45:05 +01:00 |
|
Joey3000
|
062aa41ba0
|
Fixing Uncaught Error: Cannot use object of type test as array
Refs https://github.com/phpseclib/phpseclib/pull/934/files#r53035721
|
2016-02-16 19:41:41 +01:00 |
|
terrafrost
|
6eb35eb42c
|
Random: a few more tweaks
|
2016-02-16 09:45:04 -06:00 |
|
Joey3000
|
047f2617f1
|
Circular reference handling improvement
Refs https://github.com/phpseclib/phpseclib/pull/934/files#r52838650
This does the following:
* Addresses the comments to 102d53bd27
* Fixes an "Allowed memory size of ... bytes exhausted" issue and simplifies the implementation, bringing it closer to the example in https://stackoverflow.com/questions/9042142/detecting-infinite-array-recursion-in-php/9293146#9293146
|
2016-02-14 13:40:58 +01:00 |
|
terrafrost
|
102d53bd27
|
Random: fix for issues with serialize()
|
2016-02-14 00:44:03 -06:00 |
|
terrafrost
|
bfd467532b
|
Crypt/Base: fix continuous mode in CBC / decryption / OpenSSL
|
2016-02-06 08:59:05 -06:00 |
|
terrafrost
|
7339112e10
|
RSA: fix issue with loading PKCS8 specific keys
|
2015-11-09 22:53:50 -06:00 |
|
terrafrost
|
46bb95a265
|
X509: improve base64-encoded detection rules
|
2015-10-22 09:45:40 -05:00 |
|
terrafrost
|
5321b9b610
|
Merge branch 'phpdoc-1.0' into 1.0
Conflicts:
phpseclib/Crypt/Base.php
phpseclib/Crypt/DES.php
phpseclib/Crypt/Rijndael.php
|
2015-10-13 08:52:52 -05:00 |
|