free2er / ed25519
Ed25519 密钥工具
1.11.0
2020-03-16 18:47 UTC
Requires
- php: ^7.4
- ext-gmp: *
- ext-sodium: *
- fgrosse/phpasn1: ^2.1
Requires (Dev)
- ext-openssl: *
- free2er/coding-standard: ^1.1
- phpunit/phpunit: ^8.5
This package is auto-updated.
Last update: 2024-09-17 04:37:54 UTC
README
Ed25519 密钥工具
安装
此组件可以通过Composer依赖管理器安装。
-
将组件作为项目依赖项安装
composer require free2er/ed25519
用法
生成新密钥
use Free2er\Ed25519\Key; $privateKey = Key::generate(); echo $privateKey->toPem(); echo $privateKey->toPublic()->toPem();
从文件创建密钥
use Free2er\Ed25519\Key; $privateKey = Key::createFromKeyFile('/path/to/private.key'); echo $privateKey->toPem(); echo $privateKey->toPublic()->toPem(); $publicKey = Key::createFromKeyFile('/path/to/public.key'); echo $publicKey->toPem();
OpenSSL 命令
生成私钥
openssl genpkey -algorithm Ed25519 -out private.key
提取公钥
openssl pkey -in private.key -pubout -out public.key