skriptfabrik / openssl
一个使用 OpenSSL 管理密钥文件的 PHP 包
dev-master / 1.0.x-dev
2024-06-28 07:40 UTC
Requires
- php: ^7.2|^8.0
- ext-openssl: *
- symfony/console: ^4.1|^5.0|^6.0
Requires (Dev)
This package is auto-updated.
Last update: 2024-08-28 07:57:43 UTC
README
用法
运行 $ vendor/bin/openssl help [<command_name>]
以显示特定命令的用法详情。
生成私钥
默认的私钥文件名为 private.pem
,将生成到当前工作目录。您可以指定 --type
、--bits
和 --passphrase
选项。如果您想保留现有的私钥,请将 --no-override
选项追加到命令中。
$ vendor/bin/openssl openssl:generate-private-key [options] [--] [<output>]
导出公钥
默认的公钥文件名为 public.pem
,将导出到当前工作目录。私钥预期命名为 private.pem
。默认情况下,它也应存储在工作目录中。当私钥被密码加密时,请使用 --passphrase
选项。如果您想保留现有的公钥,请将 --no-override
选项追加到命令中。
$ vendor/bin/openssl openssl:export-public-key [options] [--] [<input> [<output>]]
开发
要求
本项目开发由 Docker、Docker Compose 和 GNU Make 支持。请查看 Makefile 获取确切命令。
安装依赖和开发工具
这将安装所有 Composer 依赖和开发工具。
$ make install
代码分析
代码分析使用 PHPStan 进行。
$ make analysis
检查代码风格
代码风格使用 PHP_CodeSniffer 进行检查。
$ make style-check
修复代码风格
一些小的代码风格问题也可以使用 PHP_CodeSniffer 修复。
$ make style-fix
运行测试
使用 PHPUnit 运行测试套件。
$ make tests
带有覆盖率的运行测试
要显示和导出覆盖率报告,请添加 -with-coverage
。
$ make tests-with-coverage
许可证
MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件。