knik / x509
一个用于 X.509 公钥证书、属性证书、证书请求和证书路径验证的 PHP 库。
0.6.2
2019-03-08 21:13 UTC
Requires
- php: >=7.0
- ext-gmp: *
- sop/asn1: ^3.2.0
- sop/crypto-bridge: ^0.2.0
- sop/crypto-encoding: ^0.2.0
- sop/crypto-types: ^0.2.1
- sop/x501: ^0.5.0
Requires (Dev)
- phpunit/phpunit: ^6.4
README
X.509
一个用于 X.509 公钥证书、属性证书、证书请求和证书路径验证的 PHP 库。
介绍
这个库提供了 X.509 证书的纯 PHP 实现。类层次结构适应 ASN.1 类型,这使得使用相应的 RFC 作为参考文档变得容易。
特性
- X.509 证书 (RFC 5280)
- 证书解码和编码
- 证书签名
- 证书请求 (PKCS #10)
- CSR 解码和编码
- 证书路径
- 路径构建
- 路径验证
- 属性证书 (RFC 5755)
- AC 解码和编码
- AC 签名
要求
- PHP >=7.0
- gmp
- sop/asn1
- sop/x501
- sop/crypto-types
- sop/crypto-bridge
- sop/crypto-encoding
安装
这个库可在 Packagist 上找到。
composer require knik/x509
代码示例
示例位于 /examples
目录中。
许可证
此项目采用 MIT 许可证。