philetaylor/php-gpglib

一个围绕 GPG 的无状态操作包装器。PSR/Log 1.0+

0.2.4 2018-01-10 12:15 UTC

This package is auto-updated.

Last update: 2024-09-13 17:43:57 UTC


README

Latest Stable Version License Build Status

php-gpglib

一个围绕 GPG 的无状态操作包装器。文本和密钥作为字符串传递,输出同样以字符串形式返回。在后台,GpgLib 为 GPG 创建一个临时主目录并在完成后删除它。

安装

$ composer require wikimedia/gpglib

使用方法

$factory = new \GpgLib\ShellGpgLibFactory();
$gpgLib = $factory->create();
$ciphertext = $gpgLib->encrypt( $cleartext, $key );

运行测试

$ composer install
$ composer test

贡献

错误、功能请求和其他问题应报告给 GitHub 项目。我们接受通过 GitHub 上的 Pull Requests 提交代码和文档贡献。

  • 项目使用 MediaWiki 编码规范。包含的测试配置使用 PHP Code Sniffer 验证规范。
  • 鼓励编写测试。我们的测试覆盖率并不完美,但我们希望它能变得更好而不是更差,因此请尝试在您的更改中包含测试。
  • 保持文档更新。确保 README.md 和其他相关文档与您的更改保持同步。
  • 每个功能一个 Pull Request。尽量保持您的更改专注于解决单个问题。这将使我们更容易审查更改,并使您更容易确保已更新必要的测试和文档。

许可证

php-gpglib 使用 MIT 许可证授权。有关更多详细信息,请参阅 LICENSE 文件。