phpseclib/phpseclib

PHP 安全通信库 - RSA、AES、SSH2、SFTP、X.509 等的纯 PHP 实现。

资助包维护!
terrafrost
Patreon
Tidelift

安装次数: 302,193,879

依赖者: 1,175

建议者: 44

安全: 6

星标: 5,335

关注者: 114

分支: 890

开放问题: 228

3.0.42 2024-09-16 03:06 UTC

README

CI Status

支持 phpseclib

简介

MIT 许可的以下纯 PHP 实现:

SSH-2、SFTP、X.509、任意精度整数算术库、Ed25519 / Ed449 / Curve25519 / Curve449、ECDSA / ECDH(支持 66 个曲线)、RSA(符合 PKCS#1 v2.2)、DSA / DH、DES / 3DES / RC4 / Rijndael / AES / Blowfish / Twofish / Salsa20 / ChaCha20、GCM / Poly1305

文档

分支

master

  • 开发分支
  • 不稳定的 API
  • 请勿在生产环境中使用

3.0

  • 长期支持(LTS)版本
  • 加密原语的主要扩展
  • 最低 PHP 版本:5.6.1
  • PSR-4 自动加载,命名空间根位于 \phpseclib3
  • 通过 Composer 安装:composer require phpseclib/phpseclib:~3.0

2.0

  • 长期支持(LTS)版本
  • 1.0 的现代化版本
  • 最低 PHP 版本:5.3.3
  • PSR-4 自动加载,命名空间根位于 \phpseclib
  • 通过 Composer 安装:composer require phpseclib/phpseclib:~2.0

1.0

  • 长期支持(LTS)版本
  • PHP4 兼容
  • Composer 兼容(PSR-0 自动加载)
  • 使用 Composer 安装:composer require phpseclib/phpseclib:~1.0
  • 下载 1.0.23 ZIP 版本

安全联系方式

要报告安全漏洞,请使用 Tidelift 安全联系方式。Tidelift 将协调修复和公开。

支持

需要支持?

特别感谢

特别感谢我们的 50 美元以上赞助商!

贡献

  1. 分支项目

  2. 确保您已安装 Composer(请参阅 Composer 下载说明

  3. 安装开发依赖项

    composer install
  4. 创建功能分支

  5. 运行持续集成检查

    composer run-script all-quality-tools
  6. 向我们发送拉取请求