cijber / copenssl
OpenSSL的FFI绑定C接口
dev-master
2019-11-27 22:11 UTC
Requires
- php: ^7.4
- ext-ffi: *
- ext-openssl: *
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.16
- phpstan/phpstan: ^0.11.19
- phpunit/phpunit: ^8.4
This package is not auto-updated.
Last update: 2024-09-24 23:00:43 UTC
README
通过FFI绑定使OpenSSL在PHP中更容易使用的努力。
⚠ 注意:如果您只需要加密和签名的解决方案,请查看libsodium
,COpenSSL仅用于深入加密过程。
安装
composer install cijber/copenssl
详细信息
目前,此库按需实现。在当前路线图上是PKCS#7支持。
BIO几乎完全实现
头文件
resources
包含用于FFI的头文件,这些文件都被连接成一条字符串,然后加载到Cijber\OpenSSL\Instance
中。
resources/gen
包含template.h
和full.h
,full.h
是从template.h
生成的完全预处理的头文件,通过运行gcc -E template.h > full.h
生成,此文件有助于创建FFI所需的头文件。