PHP Secure Communications Library
Go to file
terrafrost 233a920cb3 CHANGELOG: add 2.0.31 release 2021-04-06 08:56:45 -05:00
build CS adjustment 2020-12-12 22:32:46 -06:00
phpseclib Merge branch 'moosa-1.0' into moosa-2.0 2021-04-03 18:17:27 -05:00
tests fix broken unit test 2021-04-03 17:13:19 -05:00
travis Simplify test 2020-12-17 08:53:58 -06:00
.gitattributes Exclude some dirs and files from repository auto-generated ZIP archives 2016-01-12 09:37:17 -06:00
.gitignore allow PHPUnit 4, 5 and 6 2017-12-14 23:25:30 -06:00
.travis.yml enable unit tests for PHP 8 / PHPUnit 9 2020-12-12 15:11:04 -06:00
AUTHORS AUTHORS: add GrahamCampbell 2015-09-15 13:23:52 -05:00
BACKERS.md BACKERS: Jan Slabon -> Setasign 2020-03-12 23:15:34 -05:00
CHANGELOG.md CHANGELOG: add 2.0.31 release 2021-04-06 08:56:45 -05:00
LICENSE update copyright years on license 2019-07-02 06:42:17 -05:00
README.md Merge branch '1.0' into 2.0 2020-12-16 23:34:24 -06:00
appveyor.yml add appveyor.yml 2018-05-19 13:46:14 -05:00
composer.json Merge branch '1.0' into 2.0 2020-12-12 17:13:41 -06:00
phpunit.xml.dist Split Unit/Functional Test Suites. 2014-06-01 21:13:20 +02:00

README.md

phpseclib - PHP Secure Communications Library

Build Status

Supporting phpseclib

Introduction

MIT-licensed pure-PHP implementations of the following:

SSH-2, SFTP, X.509, an arbitrary-precision integer arithmetic library, Ed25519 / Ed449 / Curve25519 / Curve449, ECDSA / ECDH (with support for 66 curves), RSA (PKCS#1 v2.2 compliant), DSA / DH, DES / 3DES / RC4 / Rijndael / AES / Blowfish / Twofish / Salsa20 / ChaCha20, GCM / Poly1305

Documentation

Branches

master

  • Development Branch
  • Unstable API
  • Do not use in production

3.0

  • Long term support (LTS) release
  • Major expansion of cryptographic primitives
  • Minimum PHP version: 5.6.1
  • PSR-4 autoloading with namespace rooted at \phpseclib3
  • Install via Composer: composer require phpseclib/phpseclib:~3.0

2.0

  • Long term support (LTS) release
  • Modernized version of 1.0
  • Minimum PHP version: 5.3.3
  • PSR-4 autoloading with namespace rooted at \phpseclib
  • Install via Composer: composer require phpseclib/phpseclib:~2.0

1.0

Security contact information

To report a security vulnerability, please use the Tidelift security contact. Tidelift will coordinate the fix and disclosure.

Support

Need Support?

Contributing

  1. Fork the Project

  2. Ensure you have Composer installed (see Composer Download Instructions)

  3. Install Development Dependencies

    composer install
    
  4. Create a Feature Branch

  5. (Recommended) Run the Test Suite

    vendor/bin/phpunit
    
  6. (Recommended) Check whether your code conforms to our Coding Standards by running

    vendor/bin/phing -f build/build.xml sniff
    
  7. Send us a Pull Request