terrafrost
84325d415e
ASN1: empty constructed context-specific tags error'd out
...
eg. an attributes field in a CSR that's blank
2015-01-10 23:58:50 -06:00
terrafrost
3485242ef6
Tests/AES: pack plaintext prior to encryption
2015-01-07 22:55:35 -06:00
terrafrost
8713e94001
Tests/AES: disable padding
2015-01-07 21:36:02 -06:00
terrafrost
b34a05887c
Tests: add Blowfish test
2015-01-07 21:23:04 -06:00
terrafrost
e75d94663e
Tests/AES: use bin2hex for result comparison
2015-01-07 21:14:02 -06:00
terrafrost
4766973e61
Tests/AES: add official test vectors to test
2015-01-01 23:56:01 -06:00
terrafrost
dffde1fffc
Tests/AES: rm last two commits - this info can already be derived
2014-12-31 23:02:22 -06:00
terrafrost
289ef9a2b7
Tests/AES: improve error message for continuous buffer test as well
2014-12-31 22:46:16 -06:00
terrafrost
bb6689add3
Tests/AES: use better error message
2014-12-31 22:32:55 -06:00
terrafrost
805c99458b
Tests/TripleDES: fix data provider for new test vectors
2014-12-31 19:18:57 -06:00
terrafrost
9199e624b2
Tests/TripleDES: add more test vectors
2014-12-31 15:41:43 -06:00
terrafrost
50a0ae7b6e
Test/AES: don't test stuff with only one buffer
2014-12-31 15:15:15 -06:00
terrafrost
f9451c826a
Tests/AES: add testNonContinuousBufferBatteryCombos
2014-12-31 15:00:54 -06:00
terrafrost
162e2f26cf
Tests/SSH2: syntax error
2014-12-30 00:57:01 -06:00
terrafrost
46f81c98ab
Tests/SSH2: update testGenerateIdentifier test
2014-12-30 00:27:27 -06:00
montdidier
aca4ba3286
SSH agent forwarding implementation
2014-12-30 10:44:31 +08:00
terrafrost
cf17141930
Tests/TripleDES: disable padding
2014-12-29 10:25:31 -06:00
terrafrost
09c03d0f75
Tests/DES: the expeted output of testDecryptPadding() was incorrect
...
(the expected output can be obtained by setting the key and iv both to 'd')
2014-12-28 23:15:45 -06:00
terrafrost
1d2a85a319
another fix for 3DES unit test
2014-12-25 10:09:04 -06:00
terrafrost
7ea7463855
fix 3DES unit test
2014-12-25 09:47:36 -06:00
terrafrost
f891410b3d
add 3DES unit test
2014-12-25 03:09:37 -06:00
terrafrost
432700db8f
Tests/RC4: key is already packed
2014-12-21 10:16:37 -06:00
terrafrost
45a5c05da6
Tests: rename tests so that they actually run
2014-12-21 09:54:44 -06:00
terrafrost
7c5e7a0a72
Tests/RC4: engines weren't being set correctly
2014-12-20 13:17:15 -06:00
terrafrost
31dcbc919c
Tests/RC4: add more RC4 test vectors
2014-12-20 12:47:47 -06:00
terrafrost
1e1615080b
Tests/RC4: test updates
2014-12-20 12:24:07 -06:00
terrafrost
b703fbe12b
Tests: add RC4 unit tests
2014-12-20 12:21:17 -06:00
terrafrost
baf65d3fef
Tests: small unit test updates
2014-12-20 11:14:08 -06:00
Andreas Fischer
ffb2fcab80
Remove side-effects from test files.
2014-12-17 04:50:18 +01:00
Clint Nelissen
fe742e18d7
Namespaced Crypt Package
2014-12-16 16:16:54 -08:00
Clint Nelissen
c1f647c77d
Rebased
2014-12-15 14:33:25 -08:00
Clint Nelissen
794fcb7ee8
Updated unit tests
2014-12-15 14:29:34 -08:00
Clint Nelissen
628949fb73
Namespaced classes
2014-12-15 14:29:20 -08:00
Clint Nelissen
fddf20f89c
Namespaced classes
2014-12-15 09:25:46 -08:00
terrafrost
8f27aaa323
Tests (DES): i didn't realize last commit included all the changes that it did
...
not all of them were ready to go out. i just meant for it to include a one-line change.
meh.
2014-12-13 15:10:47 -06:00
terrafrost
c8281dd4a3
Tests (DES): disable padding for decryption test
...
When padding is enabled $des->decrypt() will return false with ciphertext's
of invalid length. Which makes sense. Null padding doesn't work when padding
is enabled because 0 isn't a valid PKCS7 padding character (has to be between
1 and the block_length, inclusive).
2014-12-13 15:00:38 -06:00
terrafrost
b1fdbd6bbd
Tests: CRYPT_MODE_* -> CRYPT_ENGINE_* in one more place
2014-12-13 14:42:58 -06:00
terrafrost
8d40eb22ef
Tests: update unit tests to use CRYPT_ENGINE_* instead of CRYPT_MODE_*
2014-12-13 14:34:48 -06:00
terrafrost
7e2d0147b6
Tests: don't set CRYPT_MODE_CIPHER to CRYPT_MODE_MCRYPT
2014-12-13 14:17:10 -06:00
terrafrost
c5f74eb3a3
Merge branch 'master' of https://github.com/phpseclib/phpseclib into openssl-support
2014-12-13 14:15:34 -06:00
terrafrost
4d6e7efda6
Tests: CS adjustments
2014-12-13 13:47:37 -06:00
Andreas Fischer
768ac083dc
Merge pull request #564 from bantu/engine-back-to-mode
...
Use _MODE instead of the incorrect _ENGINE.
* bantu/engine-back-to-mode:
Use _MODE instead of the incorrect _ENGINE.
2014-12-12 22:22:39 +01:00
Andreas Fischer
30ef0e164f
Merge branch 'master' into php5
...
* master:
Properly skip SFTPLargeFileTest when environment variables not defined.
2014-12-12 22:22:23 +01:00
Andreas Fischer
de69f3b83f
Use _MODE instead of the incorrect _ENGINE.
...
Partially reverts 0305a4827c
.
2014-12-12 20:15:43 +01:00
Andreas Fischer
f1865af505
Properly skip SFTPLargeFileTest when environment variables not defined.
2014-12-12 19:38:04 +01:00
Andreas Fischer
3f912eed59
Merge pull request #554 from cnelissen/NamespaceFilePackage
...
Namespace file package
* cnelissen/NamespaceFilePackage:
Namespaced classes
2014-12-12 17:55:44 +01:00
Andreas Fischer
e0f8892521
Make SFTPLargeFileTest compatible with php5 branch.
2014-12-12 17:46:43 +01:00
Andreas Fischer
81ae4c924e
Merge branch 'master' into php5
...
* master:
SFTP: Add test for put() from local file.
2014-12-12 17:39:20 +01:00
Andreas Fischer
ca4bcc180e
SFTP: Add test for put() from local file.
2014-12-12 17:09:55 +01:00
Andreas Fischer
609532df25
Merge branch 'master' into php5
...
* master:
Setup SSH key and agent for travis user.
Add a functional test case for SSH2 login using Agent.
2014-12-12 12:48:26 +01:00
Andreas Fischer
6d42873b87
Merge pull request #552 from bantu/ssh2-agent-login-test
...
SSH2 Agent Login Test
* bantu/ssh2-agent-login-test:
Setup SSH key and agent for travis user.
Add a functional test case for SSH2 login using Agent.
2014-12-12 12:48:21 +01:00
Andreas Fischer
2b1a0229e1
Merge branch 'master' into php5
...
* master:
Allow SCP test to run on 5.2 by not depending on GMP, but also allowing bcmath.
Conflicts:
tests/PhpseclibFunctionalTestCase.php
2014-12-12 12:17:57 +01:00
Andreas Fischer
ce2c7c7591
Allow SCP test to run on 5.2 by not depending on GMP, but also allowing bcmath.
2014-12-12 11:59:51 +01:00
Clint Nelissen
cea5e317b6
Namespaced classes
2014-12-09 16:53:05 -08:00
Andreas Fischer
9672b31af0
Add a functional test case for SSH2 login using Agent.
2014-12-10 00:27:53 +01:00
Andreas Fischer
c4b103468c
Merge pull request #549 from bantu/fix-547
...
Change copyright years from roman numeral to decimal numbers.
* bantu/fix-547:
Change copyright years from roman numeral to decimal numbers.
Conflicts:
phpseclib/System/SSH_Agent.php
2014-12-10 00:06:08 +01:00
Andreas Fischer
0efae5a91e
Change copyright years from roman numeral to decimal numbers.
2014-12-10 00:04:08 +01:00
Clint Nelissen
0305a4827c
Moved globally defined constants to class constants
2014-12-09 10:46:30 -08:00
Andreas Fischer
be44f6c8a4
Merge branch 'master' into php5
...
* master:
SCP: Allow for null byte in tests as long as #146 is under investigation.
Some SCP tests.
Infrastructure for obtaining temporary files.
2014-12-09 13:35:44 +01:00
Andreas Fischer
1c949e47c8
Merge pull request #529 from bantu/scp-tests
...
Some SCP tests.
* bantu/scp-tests:
SCP: Allow for null byte in tests as long as #146 is under investigation.
Some SCP tests.
Infrastructure for obtaining temporary files.
2014-12-09 13:35:38 +01:00
Andreas Fischer
51ea6255c8
SCP: Allow for null byte in tests as long as #146 is under investigation.
2014-12-09 13:21:59 +01:00
Andreas Fischer
494e0d68eb
Some SCP tests.
2014-12-09 13:21:59 +01:00
Andreas Fischer
4dc6179207
Infrastructure for obtaining temporary files.
2014-12-09 13:10:34 +01:00
Clint Nelissen
f5d6b7423d
Refactor defined MATH_BIGINTEGER_ constants into class constants.
2014-12-07 22:33:39 +01:00
Andreas Fischer
da2ea27e7a
Merge pull request #523 from cnelissen/FilePackageConstantsFix
...
File package constants fix
* cnelissen/FilePackageConstantsFix:
Docblock fix
Moved global constants into class constants and updated all references
2014-12-05 01:00:01 +01:00
Andreas Fischer
c036787a1a
crypt_random_string() -> Random::string()
2014-12-05 00:20:19 +01:00
Andreas Fischer
4133da34db
Merge pull request #530 from bantu/random-tests
...
Some tests for crypt_random_string().
* bantu/random-tests:
Use assertArrayNotHasKey().
Some tests for crypt_random_string().
2014-12-05 00:19:25 +01:00
Andreas Fischer
d6c210984c
Use assertArrayNotHasKey().
2014-12-05 00:18:45 +01:00
Andreas Fischer
f2a08f7b6c
Some tests for crypt_random_string().
2014-12-04 19:23:22 +01:00
Clint Nelissen
a9925941b0
Moved global constants into class constants and updated all references
2014-12-03 18:20:10 -08:00
terrafrost
8fc4f4b70c
Merge branch 'master' of https://github.com/phpseclib/phpseclib into openssl-support
2014-11-29 07:46:06 -06:00
terrafrost
f6e0c4b506
Crypt: add OpenSSL support
...
aside from the addition of OpenSSL support a few other changes have been included:
- setEngine(), as added by petrich, is depricated (not that it was ever in trunk to begin with)
it has been replaced with isValidEngine() and setPreferredEngine().
- replace _generate_xor() with increment_str()
_increment_str() had extra functionality that wasn't being used. ie. it could concatenate
multiple successive string increments to one another automatically. but not only was that
functionality not used - it also made the function less versatile. _increment_str() can be
used more easily for iterative brute forcing (for example)
- rename Crypt_Base::_stringShift to Crypt_Base::_string_shift (for consistency)
- more expansive unit test coverage
2014-11-29 07:39:21 -06:00
Andreas Fischer
d494cc5100
Merge branch 'master' into php5
...
* master:
SFTP: Add truncate() to size() test for files larger than 4 GiB.
2014-10-19 21:07:47 +02:00
Andreas Fischer
6182a64394
SFTP: Add truncate() to size() test for files larger than 4 GiB.
2014-10-19 20:52:40 +02:00
terrafrost
e7708b0d20
AES: update unit tests
2014-10-15 17:59:48 -05:00
Andreas Fischer
eff5f64560
Merge branch 'master' into php5
...
* master:
ASN1: fix unit test
ASN1: add unit test for non-constructed context-specific change
ASN1: fix issue with non-constructed context-specific tags
README: update download link to 0.3.8
2014-09-24 16:50:12 +02:00
terrafrost
3785bebcce
ASN1: fix unit test
2014-09-24 00:07:49 -05:00
terrafrost
a2f4a2cbba
ASN1: add unit test for non-constructed context-specific change
2014-09-22 23:03:06 -05:00
Andreas Fischer
5fa5a137dc
Merge branch 'master' into php5
...
* master:
RSA: syntax error in unit tests
RSA: make unit tests perform string comparisons sans white space chars
RSA: update unit test
RSA: add unit test
RSA: make XML keys use unsigned integers
2014-09-09 16:42:07 +02:00
terrafrost
f6bd3542b3
RSA: syntax error in unit tests
2014-09-09 00:43:28 -05:00
terrafrost
e092733808
RSA: make unit tests perform string comparisons sans white space chars
2014-09-09 00:34:41 -05:00
terrafrost
c489852332
RSA: update unit test
2014-09-09 00:28:38 -05:00
terrafrost
4329015629
RSA: add unit test
2014-09-08 22:26:14 -05:00
Andreas Fischer
6360f2f8b8
Merge branch 'master' into php5
...
* master:
ASN1Test: Even better, use assertCount instead of assertSame.
ASN1Test: The expected value comes first in assertEquals/assertSame.
ASN1Test: Also check the type by using assertSame instead of assertEquals.
2014-09-04 22:54:01 +02:00
Andreas Fischer
9c3ce656f4
ASN1Test: Even better, use assertCount instead of assertSame.
2014-09-04 22:33:41 +02:00
Andreas Fischer
8e3b83af56
ASN1Test: The expected value comes first in assertEquals/assertSame.
2014-09-04 22:27:33 +02:00
Andreas Fischer
7c2b399915
ASN1Test: Also check the type by using assertSame instead of assertEquals.
2014-09-04 22:26:37 +02:00
Andreas Fischer
6cb0528d6e
Merge branch 'master' into php5
...
* master:
ASN1: one more unit test change
ASN1: another unit test update
ASN1: unit test adjustments
ASN1: cs adjustments to unit test
ASN1: add unit tests for indefinite length decoding
ASN1: CS adjustment (rm whitespace at eol)
ASN1: rewrite _decode_der
Conflicts:
phpseclib/File/ASN1.php
2014-09-04 22:22:16 +02:00
terrafrost
bb6d5d9bc0
ASN1: one more unit test change
2014-09-03 20:54:24 -05:00
terrafrost
8293b66136
ASN1: another unit test update
2014-09-03 20:28:07 -05:00
terrafrost
34866bf095
ASN1: unit test adjustments
2014-09-03 19:30:42 -05:00
terrafrost
36b4b13863
ASN1: cs adjustments to unit test
2014-09-03 00:36:43 -05:00
terrafrost
871e1a3070
ASN1: add unit tests for indefinite length decoding
2014-09-03 00:29:04 -05:00
Andreas Fischer
a15079676c
Merge branch 'master' into php5
...
* master:
SFTP: cs adjustment
SFTP: optimize conditional calls to fclose in get() method
SFTP: grammar
SFTP: fix issue with uploading via a resource
SFTP: make it so files can be downloaded into resources or upload from resources
2014-08-19 22:25:07 +02:00
terrafrost
e48ee12940
SFTP: make it so files can be downloaded into resources or upload
...
from resources
2014-08-16 12:49:55 -05:00
Andreas Fischer
6ba2b374e5
Merge branch 'master' into php5
...
* master:
AES: don't do mcrypt unit tests if mcrypt extension is not available
AES: a few final changes
AES: set CRYPT_RIJNDAEL_MODE as well in unit tests
AES: CS changes to unit tests
AES: more unit test fixes
AES: unit test updates
AES: more unit test fixes
AES: add new lines to end of unit tests
AES: CS adjustments to unit tests
AES: first attempt at unit tests for key padding
Rijndael, AES: adjustments to what key sizes are and aren't allowed
2014-08-15 16:27:36 +02:00
terrafrost
0d6fbb9e30
AES: don't do mcrypt unit tests if mcrypt extension is not available
2014-08-15 09:23:55 -05:00
terrafrost
aa0e7347ef
AES: a few final changes
2014-08-14 23:09:17 -05:00
terrafrost
7a1b1df600
AES: set CRYPT_RIJNDAEL_MODE as well in unit tests
2014-08-14 11:27:27 -05:00
terrafrost
4d72d1b48d
AES: CS changes to unit tests
2014-08-14 11:09:54 -05:00
terrafrost
d01c1b1eb7
AES: more unit test fixes
2014-08-14 10:59:37 -05:00
terrafrost
085ec03b53
AES: unit test updates
2014-08-14 10:47:26 -05:00
terrafrost
3fdd5731d1
AES: more unit test fixes
2014-08-14 10:37:10 -05:00
terrafrost
42e5c6845c
AES: add new lines to end of unit tests
2014-08-14 10:31:57 -05:00
terrafrost
d88b7ed6dd
AES: CS adjustments to unit tests
2014-08-14 10:06:25 -05:00
terrafrost
8cf6af94dd
AES: first attempt at unit tests for key padding
2014-08-14 10:03:01 -05:00
Andreas Fischer
1089dfb797
Merge branch 'master' into php5
...
* master:
Hash: rm first parameter of testHMAC call
Hash: fix unit tests
Hash: refactor unit tests
2014-08-11 20:55:09 +02:00
terrafrost
89970885ed
Hash: rm first parameter of testHMAC call
2014-08-10 15:18:51 -05:00
terrafrost
3f897cf48b
Hash: fix unit tests
2014-08-10 14:54:36 -05:00
terrafrost
fb2ecc6c18
Hash: refactor unit tests
2014-08-10 11:52:31 -05:00
Andreas Fischer
83485c130f
Merge branch 'master' into php5
...
* master:
Hash: apply fixes to sha512 unit tests as well
Hash: one more fix to unit test
Hash: fix unit tests
Hash: add unit tests
Hash: add sha256-96 and sha512-96
2014-08-10 17:59:08 +02:00
terrafrost
4fa96e384c
Hash: apply fixes to sha512 unit tests as well
2014-08-10 09:14:33 -05:00
terrafrost
a52315a0cb
Hash: one more fix to unit test
2014-08-10 09:08:52 -05:00
terrafrost
a906e83f2a
Hash: fix unit tests
2014-08-10 02:07:54 -05:00
terrafrost
e3136ccd13
Hash: add unit tests
2014-08-10 02:01:21 -05:00
Andreas Fischer
194b0d967b
Merge branch 'master' into php5
...
* master:
only use runkit functions if runkit isn't loaded
Unit tests: changing the mode with runkit causes issues with static vars
2014-08-05 00:10:26 +02:00
Andreas Fischer
c52441e7f2
Merge pull request #443 from terrafrost/runkit-fix
...
Unit tests: changing the mode with runkit causes issues with static vars
* terrafrost/runkit-fix:
only use runkit functions if runkit isn't loaded
Unit tests: changing the mode with runkit causes issues with static vars
2014-08-05 00:10:19 +02:00
terrafrost
c0731df4be
only use runkit functions if runkit isn't loaded
2014-08-04 16:33:23 -05:00
terrafrost
8d82f92d18
Unit tests: changing the mode with runkit causes issues with static vars
2014-08-01 11:01:53 -05:00
Andreas Fischer
4594bbb0dc
Merge branch 'master' into php5
...
* master:
Add missing Unit prefix to class Math_BigInteger_InternalTest.
2014-07-31 11:51:36 +02:00
Andreas Fischer
2d726cf0ed
Add missing Unit prefix to class Math_BigInteger_InternalTest.
2014-07-31 11:41:57 +02:00
Andreas Fischer
e4516fb453
Merge branch 'master' into php5
...
* master:
Add some test cases for SHA512.
Use toBits() as there is no bits property.
SSH2: Disallow the none MAC.
2014-07-26 17:20:09 +02:00
Andreas Fischer
daca5e914f
Add some test cases for SHA512.
2014-07-26 13:49:42 +02:00
Andreas Fischer
9fadfcc1ad
Merge branch 'master' into php5
...
* master:
Add a few SSH2 preLogin tests.
2014-07-22 16:08:06 +02:00
Andreas Fischer
d614274ed2
Add a few SSH2 preLogin tests.
2014-07-21 23:58:17 +02:00
Andreas Fischer
e191ba32ea
Merge branch 'master' into php5
...
* master:
Put some assertions into testStatcacheFix().
2014-07-20 22:44:42 +02:00
Andreas Fischer
d29ad3afa9
Merge branch 'master' into php5
...
* master:
SFTP: stat cache fixes
SFTP: return $sftp object in new unit test method
SFTP: add unit test for stat cache fix
2014-07-20 21:41:51 +02:00
Andreas Fischer
7dd01c6103
Put some assertions into testStatcacheFix().
2014-07-19 00:28:39 +02:00
terrafrost
41ae2fb130
SFTP: return $sftp object in new unit test method
2014-07-17 11:35:58 -05:00
terrafrost
6202d2c3ed
SFTP: add unit test for stat cache fix
2014-07-17 11:22:59 -05:00
Andreas Fischer
970c55d6cc
Remove side-effect from Net/SFTP/Stream.php.
2014-06-27 14:22:47 +02:00
Andreas Fischer
d25d115747
Merge branch 'master' into php5
...
* master:
Use get_called_class() if available.
Add Net_SFTP_Stream::register() for easier autoloading.
Add unit test for (to be added) Net_SFTP_Stream::register().
2014-06-27 14:14:18 +02:00
Andreas Fischer
f360932343
Add unit test for (to be added) Net_SFTP_Stream::register().
2014-06-27 00:21:55 +02:00
Andreas Fischer
510d5e1778
Merge branch 'master' into php5
...
* master:
SFTP: return $sftp object in unit tests
SFTP: fix unit test
SFTP: syntax error in unit test
SFTP: add unit tests for symlinks
SFTP: add readlink and symlink functions
2014-06-23 16:37:56 +02:00
Andreas Fischer
949cfcc867
Merge pull request #386 from terrafrost/symlink
...
SFTP: add readlink and symlink functions
* terrafrost/symlink:
SFTP: return $sftp object in unit tests
SFTP: fix unit test
SFTP: syntax error in unit test
SFTP: add unit tests for symlinks
SFTP: add readlink and symlink functions
2014-06-23 16:37:55 +02:00
terrafrost
03c315d546
SFTP: return $sftp object in unit tests
2014-06-19 23:57:32 -05:00
terrafrost
05baf7b73b
SFTP: fix unit test
2014-06-19 13:57:42 -05:00
terrafrost
366410e2e1
SFTP: syntax error in unit test
2014-06-19 10:42:20 -05:00
Andreas Fischer
709c7c4d48
Merge pull request #385 from bantu/a-random-change
...
Random: include the Crypt_* classes if they're available
* bantu/a-random-change:
phpseclib_is_includable() -> phpseclib_resolve_include_path()
Drop Net_SSH2::_is_includable() method.
Random: a few changes to the stream_resolve_include_path_function
Replace stream_resolve_include_path with phpseclib_is_includable.
Random: add explanatory comment
SSH2: replace _is_includable() with stream_resolve_include_path
Random: include the Crypt_* classes if they're available
2014-06-19 16:08:59 +02:00
terrafrost
f95bf8b10b
SFTP: add unit tests for symlinks
2014-06-19 09:00:23 -05:00
Andreas Fischer
fd65c55720
phpseclib_is_includable() -> phpseclib_resolve_include_path()
2014-06-19 14:57:09 +02:00
Andreas Fischer
9c90beaf82
Replace stream_resolve_include_path with phpseclib_is_includable.
2014-06-17 14:38:24 +02:00
Andreas Fischer
563b8af6ce
Merge branch 'master' into php5
...
* master:
SSH2: rm redundant part of SSH2 unit test
SSH2: add unit test for getServerPublicHostKey
SSH2: make it so you can verify server public host key without logging on
2014-06-17 11:37:37 +02:00
Andreas Fischer
9716d9b7e5
Merge pull request #380 from terrafrost/server-host-key
...
SSH2: make it so you can verify server public host key without logging on
* terrafrost/server-host-key:
SSH2: rm redundant part of SSH2 unit test
SSH2: add unit test for getServerPublicHostKey
SSH2: make it so you can verify server public host key without logging on
2014-06-17 11:37:36 +02:00
terrafrost
2e06a14a8a
SSH2: rm redundant part of SSH2 unit test
2014-06-16 23:58:00 -05:00
terrafrost
bbce7c4762
SSH2: add unit test for getServerPublicHostKey
2014-06-16 18:54:26 -05:00
Andreas Fischer
8ba3dd0846
Merge branch 'master' into php5
...
* master:
Crypt/Base: readability improvement
RSA: CS adjustments
RSA: rename PUBLIC_FORMAT_PKCS1_RAW -> PUBLIC_FORMAT_PKCS8
RSA: add PKCS8 unit tests
RSA: add support for saving encrypted PKCS8 keys
Crypt/Base: adjust default key size for pbkdf1
RSA: add support for loading PKCS8 encrypted private keys
Crypt/Base: add support for pbkdf1
RSA: add support for saving to PKCS8 (unencrypted)
2014-06-17 00:36:54 +02:00
Andreas Fischer
f807d8799e
Merge pull request #370 from terrafrost/pkcs8
...
RSA: add support for PKCS8 encoded private keys
* terrafrost/pkcs8:
Crypt/Base: readability improvement
RSA: CS adjustments
RSA: rename PUBLIC_FORMAT_PKCS1_RAW -> PUBLIC_FORMAT_PKCS8
RSA: add PKCS8 unit tests
RSA: add support for saving encrypted PKCS8 keys
Crypt/Base: adjust default key size for pbkdf1
RSA: add support for loading PKCS8 encrypted private keys
Crypt/Base: add support for pbkdf1
RSA: add support for saving to PKCS8 (unencrypted)
2014-06-17 00:36:54 +02:00
Andreas Fischer
fc417115be
Merge branch 'master' into php5
...
* master:
BigInteger: one more change to the comments
BigInteger: update comments
BigInteger: unit test update
BigInteger: change argument names for random / randomPrime
BigInteger: fix unit tests
BigInteger: fix syntax error
BigInteger: make it so you can do $min->random($max)
Conflicts:
phpseclib/Math/BigInteger.php
2014-06-16 17:00:00 +02:00
terrafrost
92e6b23528
BigInteger: unit test update
2014-06-15 12:13:56 -05:00
terrafrost
281a8c669e
BigInteger: fix unit tests
2014-06-14 20:47:57 -05:00
terrafrost
46166c7351
BigInteger: make it so you can do $min->random($max)
...
...and $min->randomPrime($max) as well
2014-06-14 14:07:33 -05:00
terrafrost
4878f2a99b
RSA: add PKCS8 unit tests
2014-06-13 12:39:12 -05:00
Andreas Fischer
f40bc4d3b8
Merge branch 'master' into php5
...
* master:
SFTP: update one last comment
SFTP: update unit test comments
SFTP: add new line to end of unit test
SFTP: assertEquals -> assertSame
SFTP: reset sort options every time and update unit test
SFTP: rm whitespace
SFTP: define $sortOptions
SFTP: add the ability for nlist() and rawlist() to be sorted
2014-06-09 20:19:39 +02:00
Andreas Fischer
6e796d091a
Merge pull request #364 from terrafrost/sftp-sort2
...
SFTP: add the ability for nlist() and rawlist() to be sorted
* terrafrost/sftp-sort2:
SFTP: update one last comment
SFTP: update unit test comments
SFTP: add new line to end of unit test
SFTP: assertEquals -> assertSame
SFTP: reset sort options every time and update unit test
SFTP: rm whitespace
SFTP: define $sortOptions
SFTP: add the ability for nlist() and rawlist() to be sorted
2014-06-09 20:19:33 +02:00
terrafrost
3ded2d9f81
SFTP: update one last comment
2014-06-09 11:33:17 -05:00
terrafrost
0cb6fbc983
SFTP: update unit test comments
2014-06-09 09:46:31 -05:00
terrafrost
fb1dbbf75c
SFTP: add new line to end of unit test
2014-06-09 09:44:27 -05:00
terrafrost
c8343e77c7
SFTP: assertEquals -> assertSame
2014-06-09 09:42:07 -05:00
terrafrost
0e2b2a416b
SFTP: reset sort options every time and update unit test
2014-06-09 09:22:30 -05:00
Andreas Fischer
2a9d7e5e03
Merge branch 'master' into php5
...
* master:
X509: Unit test CS changes
X509: move location of SPKAC unit test
X509: CS adjustments
X509: PHP4 compat changes
RSA: PHP4 compat changes
X509: rm trailing white space from unit test
X509: add SPKAC unit test
X509: add signSPKAC() and saveSPKAC() methods
2014-06-05 16:56:36 +02:00
terrafrost
231566c1fb
X509: Unit test CS changes
2014-06-05 09:23:22 -05:00
terrafrost
4a98679519
X509: move location of SPKAC unit test
2014-06-05 09:03:17 -05:00
terrafrost
daa466db94
Merge branch 'master' of https://github.com/phpseclib/phpseclib into spkac
2014-06-05 08:40:49 -05:00
terrafrost
0cc6383c32
X509: rm trailing white space from unit test
2014-06-04 00:22:46 -05:00
terrafrost
75a045bec4
X509: add SPKAC unit test
2014-06-04 00:11:57 -05:00
Andreas Fischer
68ab62e70f
Adjust test cases using Math_BigInteger.
2014-06-02 20:19:00 +02:00
Andreas Fischer
02e06a2c55
Merge branch 'master' into php5
...
* master:
RSA: update unit test file
RSA: auto-detect public keys vs private keys
2014-06-01 22:17:38 +02:00
Andreas Fischer
07e1f954de
Merge pull request #325 from terrafrost/rsa-public-key
...
RSA: auto-detect public keys vs private keys
* terrafrost/rsa-public-key:
RSA: update unit test file
RSA: auto-detect public keys vs private keys
2014-06-01 22:17:38 +02:00
Andreas Fischer
6dbcdb8174
Merge pull request #357 from bantu/tests-composer-autoloader-php5
...
[php5] Use composer autoloader in test bootstrap.
* bantu/tests-composer-autoloader-php5:
PHP 5.3+: Replace custom autoloader with composer autoloader.
2014-06-01 22:01:31 +02:00
Andreas Fischer
c7d4fd937e
Merge pull request #358 from bantu/ticket/321
...
Reimplement testGenerateIdentifier
* bantu/ticket/321:
Reimplement testGenerateIdentifier to fix #321
2014-06-01 22:00:08 +02:00
Andreas Fischer
83ddfe09a6
Reimplement testGenerateIdentifier to fix #321
2014-06-01 21:49:40 +02:00
Andreas Fischer
dcff8a4f5a
PHP 5.3+: Replace custom autoloader with composer autoloader.
2014-06-01 21:18:49 +02:00
Andreas Fischer
4af647f170
Split Unit/Functional Test Suites.
2014-06-01 21:13:20 +02:00
Andreas Fischer
5afc865775
SFTP Functional tests: Make use of assertNotSame
2014-05-22 00:40:49 +02:00
Andreas Fischer
8a43f02ae9
SFTP Functional tests: Keep story linear.
2014-05-22 00:40:49 +02:00
terrafrost
6e8e44b120
SFTP: add more unit tests
2014-05-22 00:40:49 +02:00
Andreas Fischer
e0e62360df
SFTP: Rudimentary tests for file_exists(), is_file(), is_dir().
2014-05-14 01:11:19 +02:00
Andreas Fischer
602fb55195
Skip testDiffieHellmanKeyAgreement on TravisCI+5.3.3+Internal in the meantime.
2014-04-29 17:42:33 +02:00
Andreas Fischer
9e79fc2407
Remove randomness from testDiffieHellmanKeyAgreement.
2014-04-29 16:37:10 +02:00
Andreas Fischer
7e007ad879
Link testDiffieHellmanKeyAgreement to corresponding bug ticket.
2014-04-29 16:37:10 +02:00
Andreas Fischer
e839fa80a3
Add Diffie-Hellman Test to BigInteger Testcase.
2014-04-29 16:37:10 +02:00
terrafrost
9eb6e1ed67
BigInteger: update comments and add test case
2014-04-29 16:32:25 +02:00
terrafrost
d9d224572b
RSA: update unit test file
2014-04-18 11:41:08 -05:00
Andreas Fischer
aa96490018
Remove space at end of line in tests/File/ASN1/DevTest.php.
2014-04-18 17:47:05 +02:00
Andreas Fischer
b2e1cc1b02
Merge pull request #326 from bantu/phpunit-group-source-prefix
...
bug280 is ambiguous. Use github prefix instead.
* bantu/phpunit-group-source-prefix:
bug280 is ambiguous. Use github prefix instead.
2014-04-18 17:07:21 +02:00
Andreas Fischer
b676cc2690
Merge pull request #241 from mpscholten/ssh2-tests
...
Added some simple Net_SSH2 tests
* mpscholten/ssh2-tests:
Added some simple Net_SSH2 tests
Conflicts:
tests/Net/SSH2Test.php
2014-04-18 16:54:24 +02:00
Andreas Fischer
4728823fc9
bug280 is ambiguous. Use github prefix instead.
2014-04-18 16:49:37 +02:00
Andreas Fischer
14cfcc1b53
Merge pull request #310 from terrafrost/keberos-fix
...
ASN1 changes
* terrafrost/keberos-fix:
ASN1: test case updates
ASN1: add test cases for latest changes
ASN1: CS update
ASN1: make developing new ASN.1 scripts a little easier
ASN1: make it so bit string's can have an optional minimum size
ASN1: explicit application tags didn't work (although implicit ones did)
2014-04-18 16:47:48 +02:00
terrafrost
f970b69a9e
ASN1: test case updates
2014-04-17 23:53:33 -05:00
terrafrost
317efaf28a
RSA: auto-detect public keys vs private keys
2014-04-17 10:30:32 -05:00
terrafrost
27b3ea4059
ASN1: add test cases for latest changes
2014-04-16 15:18:45 -05:00
Andreas Fischer
fe50a6cdac
A few functional tests for Net_SFTP.
2014-04-07 18:16:59 +02:00
Andreas Fischer
96aaa262eb
Use pwd instead of ls. If the directory is empty callback will not be called.
2014-04-07 17:59:21 +02:00
Andreas Fischer
90ff32d56d
Tests for bug280.
2014-03-06 11:55:14 +01:00
Andreas Fischer
3d3d55b407
Mark SSH2 Test as Incomplete on Travis PHP 5.3.3 and below for now.
2014-03-04 14:56:42 +01:00
Andreas Fischer
00c19f4cc1
Add basic SSH2 functional test as an example.
2014-03-03 02:14:27 +01:00
Andreas Fischer
ea31d9d38c
Introduce abstract class for functional tests.
2014-03-03 01:34:43 +01:00
Andreas Fischer
ef528ea879
Apply coding guidelines (with exceptions) to the tests directory.
2014-02-15 20:05:30 +01:00
Andreas Fischer
6fc22d5405
Add build directory.
2014-02-15 18:51:09 +01:00
Andreas Fischer
56f1ada5c1
CS: Each file MUST end with exactly one newline character
2014-02-10 14:51:35 +01:00
Andreas Fischer
0a639cd7f5
Add a folder for travis.
2014-01-22 03:41:24 +01:00
Graham Campbell
1c2796e3eb
Cleaned up whitespace
2014-01-18 17:29:25 +00:00
Marc Philip Scholten
b7092ebc21
Added some simple Net_SSH2 tests
...
Placed helper at top again in my test
Removed a whitespace
2013-12-28 21:29:52 +01:00
terrafrost
268ec2e5d1
Merge branch 'ssh2-identifier'
2013-12-28 13:49:05 -06:00
Marc Philip Scholten
19be15c4c4
Fixed typos
2013-12-28 18:16:09 +01:00
terrafrost
40bf0b1e59
RSA: add unit test for $rsa->loadKey()
2013-12-27 10:41:07 -06:00
Marc Philip Scholten
3d5262156d
Fixed missing dataProvider in test
2013-12-26 21:03:00 +01:00
Marc Philip Scholten
699ac0b0e9
Rewritten test to just check for possible combinations
2013-12-26 21:02:17 +01:00
Marc Philip Scholten
4817d28a54
Refactored Net_SSH2::$identifier and added unit tests
...
Added return tag
2013-12-26 21:00:58 +01:00
Andreas Fischer
9c7c01c337
Merge pull request #223 from mpscholten/fix-ssh1-php55
...
Fix Net_SSH1 on Php5.5 (/e preg_replace modifier)
* mpscholten/fix-ssh1-php55:
Fixed classname of test
Fixed some wrong @see annotations
Fixed /e preg_replace modifier exactly like in 0dc8b27a6a
Added Net_SSH1::_format_log test
2013-12-26 18:41:25 +01:00
Marc Philip Scholten
2a7b6e39fb
Fixed classname of test
2013-12-26 12:16:08 +01:00
Andreas Fischer
8bb80b3df0
CS: Add useful whitespace CodeSniffer rules.
2013-12-26 00:33:08 +01:00
Marc Philip Scholten
c5f8bab065
Added Net_SSH1::_format_log test
...
Conflicts:
tests/Net/SSH1Test.php
2013-12-18 16:39:20 +01:00
Marc Philip Scholten
46a1a0c1c2
Fixed typo and fixed bug with destructor being called in test on ssh object
2013-12-17 20:09:26 +01:00
Marc Philip Scholten
f0b9f59bcc
Added test for Net_SSH2::_format_log()
2013-12-16 19:49:15 +01:00
Andreas Fischer
f0f029b2c1
CS: Fix "PEAR.Commenting.ClassComment.WrongTagOrder" sniff.
2013-12-11 18:33:18 +01:00
Andreas Fischer
3db1fbb072
CS: Fix "PEAR.Commenting.FileComment.TagIndent" sniff.
2013-12-10 20:10:37 +01:00
Andreas Fischer
cee0f3343b
CS: Fix "PEAR.Formatting.MultiLineAssignment.EqualSignLine" sniff.
2013-12-07 20:47:30 +01:00
Andreas Fischer
6d1fb9f7db
CS: Fix "PEAR.Files.IncludingFile.UseIncludeOnce" sniff.
2013-12-06 01:03:34 +01:00
Andreas Fischer
bc6ff96292
Fix "PEAR.Files.IncludingFile.BracketsNotRequired" sniff.
2013-12-05 23:17:40 +01:00
Andreas Fischer
161bb7d362
CS: Fix PEAR.ControlStructures.ControlSignature sniff.
2013-12-03 21:04:13 +01:00
Andreas Fischer
9ca5f83dec
CS: Fix Generic.Functions.FunctionCallArgumentSpacing.NoSpaceAfterComma sniff.
2013-12-03 20:52:08 +01:00
Andreas Fischer
e09f1b730e
CodeSniffer: Fix PEAR.Classes.ClassDeclaration.OpenBraceNewLine sniff.
2013-12-03 19:34:41 +01:00
Andreas Fischer
ca9c8b107b
CodeSniffer: Fix Generic.PHP.LowerCaseConstant.Found sniff.
2013-12-03 18:54:43 +01:00
Andreas Fischer
8ef3a01b6e
Base CodeSniffer ruleset on PEAR ruleset.
2013-12-01 03:40:08 +01:00
Andreas Fischer
fccf3e8c8a
Set the default timezone in tests bootstrap file.
2013-11-29 09:22:08 +01:00
Andreas Fischer
399407fdef
Merge pull request #186 from bantu/code-sniffer
...
Introducing Code Sniffer / Ensuring coding standard
* bantu/code-sniffer:
Only install composer dependencies in PHP 5.5 environment.
Run code sniffer on PHP 5.5 environment on Travis CI.
Add ruleset for phpseclib coding standard.
Install composer dependencies on Travis CI.
Add composer.lock file.
Add CodeSniffer as composer development dependency.
2013-11-26 20:09:30 +01:00
Andreas Fischer
dc0fc84bd0
Add ruleset for phpseclib coding standard.
2013-11-23 21:01:26 +01:00
Andreas Fischer
de16c37c82
Use a variable for subfolder string.
2013-11-23 20:02:41 +01:00
Andreas Fischer
fa229bb186
Use branch name as a subfolder for code coverage reports.
2013-11-23 20:00:44 +01:00
Andreas Fischer
ec58a8bce3
[coverage-html] Add comment to expect installation.
2013-01-16 23:44:29 +01:00
Andreas Fischer
dda7498b60
[coverage-html] Put fingerprint of RSA host key into variable.
2013-01-16 23:43:28 +01:00
Andreas Fischer
dbf7265e19
[coverage-html] Add latest symlink.
2013-01-16 23:27:28 +01:00
Andreas Fischer
862bc5d6dc
[coverage-html] Use PHP version number in folder name.
2013-01-16 23:18:30 +01:00
Andreas Fischer
9758ab1688
[coverage-html] Generate HTML code coverage report and rsync it out of travis.
2013-01-16 18:59:35 +01:00
Andreas Fischer
93d7bf4444
[constant-trickery] Also test without OpenSSL.
2013-01-13 19:15:35 +01:00
Andreas Fischer
6d24b92b11
[constant-trickery] Better name for constant redefine method.
2013-01-13 19:08:20 +01:00
Andreas Fischer
f62a9114b3
[constant-trickery] Reimport class definition to clear static variables.
2013-01-12 21:38:38 +01:00
Andreas Fischer
3c75fa1ad4
[constant-trickery] Also skip tests when required extension is missing.
2013-01-12 03:07:41 +01:00
Andreas Fischer
306f0711ed
[constant-trickery] Try to use runkit to redefine mode constants.
2013-01-12 03:03:29 +01:00
Andreas Fischer
b83ca10246
[constant-trickery] Add extra test cases for BCMath and GMP.
2013-01-12 02:57:21 +01:00
Andreas Fischer
2ad6f71002
[constant-trickery] Provide infrastructure for setting mode constants.
2013-01-12 02:48:19 +01:00
Andreas Fischer
2c3b165556
[constant-trickery] Add PhpseclibTestCase. No longer use PHPUnit directly.
2013-01-12 02:34:46 +01:00
Andreas Fischer
f897e36e96
[constant-trickery] Turn existing BigIntegerTest into an abstract TestCase.
2013-01-12 02:21:51 +01:00
Andreas Fischer
6e597bfe25
[issue/39] Extend tests to cover other modes. Also IVs, keys, etc.
2013-01-05 21:11:57 +01:00
Andreas Fischer
f15bc38520
[issue/39] Test case for Github ContinuousBuffer issue 39.
2013-01-05 21:11:57 +01:00
Andreas Fischer
318ac0bd86
[issue/39] Abstract test case for Crypt_AES.
2013-01-05 21:11:57 +01:00
Andreas Fischer
bbb47168da
[task/fix-test-autoloader] Fix autoloader to support failing/erroring tests.
...
Before showing error output PHPUnit 3.7.x calls class_exists() on some PHPUnit
Extension class names that may not exist. Calling class_exists() already
triggers the autoload function in which require() then obviously fails.
We now check whether a file is includable by simply looping over all possible
include directories.
2013-01-03 18:51:15 +01:00
Andreas Fischer
f631785365
[feature/hash-tests] Tests for the MD5 hash algorithm.
2012-08-20 13:55:03 +02:00
Andreas Fischer
99bfab11a6
[feature/hash-tests] Some infrastructure for testing the hash implementations.
2012-08-20 13:55:03 +02:00
Andreas Fischer
dadbddb97c
[feature/phpunit] Change test class name to reflect the path it is in.
2012-06-06 13:08:11 +02:00
Andreas Fischer
8571aa0bad
[feature/phpunit] Use SPL autoloading instead of manual loading.
2012-06-06 13:08:04 +02:00
Andreas Fischer
2da655a783
[feature/phpunit] Add some basic tests for the Math_BigInteger class.
2012-06-06 13:07:47 +02:00
Andreas Fischer
d707975426
[feature/phpunit] Add phpunit configuration and bootstrapping.
2012-06-06 13:07:36 +02:00