free2er/ed25519

Ed25519 密钥工具

1.11.0 2020-03-16 18:47 UTC

This package is auto-updated.

Last update: 2024-09-17 04:37:54 UTC


README

Ed25519 密钥工具

安装

此组件可以通过Composer依赖管理器安装。

  1. 安装Composer

  2. 将组件作为项目依赖项安装

     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