skriptfabrik/openssl

一个使用 OpenSSL 管理密钥文件的 PHP 包

dev-master / 1.0.x-dev 2024-06-28 07:40 UTC

This package is auto-updated.

Last update: 2024-08-28 07:57:43 UTC


README

Build Status Coverage Status

用法

运行 $ 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)。有关更多信息,请参阅 许可证文件