Rijndael, AES: adjustments to what key sizes are and aren't allowed
* terrafrost/aes-fix:
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
Hash: add sha256-96 and sha512-96
* terrafrost/hash-96-2:
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
SSH2: make it so negotiated algorithms can be seen before login
* terrafrost/ssh2-show-methods-before-login:
SSH2: white space adjustment
SSH: update getServerPublicHostKey() to use new _connect() method
SSH2: fix if statement for conditional _connect() call
simplify calls to $this->_connect()
SSH2: make it so negotiated algorithms can be seen before login
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
Travis CI: before_script should be install. Overwrite before_install for 5.2.
* bantu/travis-ci-install:
Travis CI: Overwrite before_install step. Default currently fails on PHP 5.2.
Travis CI: before_script should be install.
Add "Documentation" section to README. Add link to Sami.
* bantu/readme-documentation-section:
Add "Documentation" section to README. Add link to Sami.
Add missing Unit prefix to class Math_BigInteger_InternalTest.
* bantu/BigInteger-InternalTest-ClassPrefix:
Add missing Unit prefix to class Math_BigInteger_InternalTest.
Fix "Undefined property: Math_BigInteger::$bits" + SHA512 tests.
* bantu/issue/430:
Add some test cases for SHA512.
Use toBits() as there is no bits property.
SSH2: Add hmac-sha2-256 MAC support
* bantu/ssh-hmac-sha2-256:
ssh-hmac-sha2-256: Remove whitespace at end of line.
Added RFC6668
Add hmac-sha2-256 MAC support
This small patch adds hmac-sha2-256 support separately as requested in #423.
Some security standards now recommend to disable MD5 and SHA1, and use SHA2 instead. This change was tested using SHA2 against RHEL6's OpenSSH v5.3p1 and Solaris 11. And was also tested with RHEL5's OpenSSH 4.3p2 which doesn't include SHA2.