GeoNetAgent, LDAPWeb, server-audit, server-connection
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Budi Setiawan e294b59a47 Initial commit: GeoNetAgent, LDAPWeb, server-audit, server-connection 1 month ago
..
phpseclib Initial commit: GeoNetAgent, LDAPWeb, server-audit, server-connection 1 month ago
AUTHORS Initial commit: GeoNetAgent, LDAPWeb, server-audit, server-connection 1 month ago
BACKERS.md Initial commit: GeoNetAgent, LDAPWeb, server-audit, server-connection 1 month ago
LICENSE Initial commit: GeoNetAgent, LDAPWeb, server-audit, server-connection 1 month ago
README.md Initial commit: GeoNetAgent, LDAPWeb, server-audit, server-connection 1 month ago
SECURITY.md Initial commit: GeoNetAgent, LDAPWeb, server-audit, server-connection 1 month ago
composer.json Initial commit: GeoNetAgent, LDAPWeb, server-audit, server-connection 1 month ago

README.md

phpseclib - PHP Secure Communications Library

CI 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

4.0

  • Expected Release Date: September 2026
  • Long term support (LTS) release
  • X509 split into separate X509, CRL, CSR and SPKAC classes
  • PFX and CMS classes added
  • All ASN1 classes are lazy loaded by default
  • Minimum PHP version: 8.1.0
  • PSR-4 autoloading with namespace rooted at \phpseclib4
  • Install via Composer: composer require phpseclib/phpseclib:4.0.x-dev

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

  • Long term support (LTS) release
  • PHP4 compatible
  • Composer compatible (PSR-0 autoloading)
  • Install using Composer: composer require phpseclib/phpseclib:~1.0
  • Download 1.0.25 as ZIP

Security contact information

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

Support

Need Support?

Special Thanks

Sovereign Tech Agency

Additional Thanks

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. Run continuous integration checks:

    composer global require php:^8.1 squizlabs/php_codesniffer friendsofphp/php-cs-fixer vimeo/psalm
    phpcs --standard=build/php_codesniffer.xml
    php-cs-fixer fix --config=build/php-cs-fixer.php --diff --dry-run --using-cache=no
    psalm --config=build/psalm.xml --no-cache --long-progress --report-show-info=false --output-format=text
    vendor/bin/phpunit --verbose --configuration tests/phpunit.xml
    
  6. Send us a Pull Request