Error: "Constant CRYPT_RSA_MODE already defined"

It happens if defined(MATH_BIGINTEGER_OPENSSL_DISABLE) && !function_exists('openssl_pkey_get_details')
Replaced "case true:" with "default:"
Merge pull request #460 from kroleg/patch-1

Error: "Constant CRYPT_RSA_MODE already defined"

* kroleg/patch-1:
  Replaced "case true:" with "default:"
  Error: "Constant CRYPT_RSA_MODE already defined"
ASN1: rewrite _decode_der

this rewrite makes phpseclib better able to handle indef lengths,
which had previously been untested.
SSH2: don't count data length against window size

it is my hope that the issues 8c9e7a890e5755ee27fca66590ff5d2fa0616e56
and ccb1c3e2bdefd41cb3a7a21876eb0f5cd055c601 sought to resolve were
fixed 9f8d8a7bf6c92d49f71dcadf585c898fcccd5c0d and
7a2c7a414c08d28f0700c7f6f8686a9e0e246a44.
ASN1: CS adjustment (rm whitespace at eol)
ASN1: add unit tests for indefinite length decoding
ASN1: cs adjustments to unit test
Merge pull request #463 from terrafrost/ssh-window-size-changes

SSH2: don't count data length against window size

* terrafrost/ssh-window-size-changes:
  SSH2: don't count data length against window size
ASN1: unit test adjustments
ASN1: another unit test update
ASN1: one more unit test change
runkit: Change git from git:// to https://
Merge pull request #462 from terrafrost/asn1-handle-indef-lengths

ASN1: rewrite _decode_der

* terrafrost/asn1-handle-indef-lengths:
  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
ASN1Test: Also check the type by using assertSame instead of assertEquals.
ASN1Test: The expected value comes first in assertEquals/assertSame.
ASN1Test: Even better, use assertCount instead of assertSame.
runkit: Provide alternative repository for PHP 5.6.
Merge pull request #466 from bantu/asn1-handle-indef-lengths-tests-fixup

ASN1Test: Use assertSame and the correct parameter order.

* bantu/asn1-handle-indef-lengths-tests-fixup:
  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.
Merge pull request #464 from bantu/runkit-php5.6

Restore runkit on Travis CI PHP 5.6.

* bantu/runkit-php5.6:
  runkit: Provide alternative repository for PHP 5.6.
  runkit: Change git from git:// to https://