返回

文章详情

展示 HN:Edky,一个用于将 Ed25519 公钥从一种编码转换为另一种编码的 CLI

Hacker News2026年7月21日 18:09

Edky(发音为 ed-key)可以在各种编码格式之间转换 Ed25519 公钥。 [特性] | [前提条件] | [安装] | [示例] | [参考] | [开发] ✨ 特性 提供命令行工具 edky 和多语言库。支持 Base16、Base32z、Base58、Base64 和 Multibase 编码。支持 ASIMOV、IPFS、Iroh、libp2p、NEAR、OpenSSH 等之间的互操作性。为 Dart、Python、Ruby、Rust 和 TypeScript 提供多语言软件。简化流程:100% 免费和无障碍的公有领域软件。 ⬇️ 安装 安装 CLI 通过 Cargo 安装 Binstall cargo binstall -y edky 通过 Cargo 安装 cargo install edky --locked --features=cli 安装库 从 Crates.io 安装 Rust cargo add edky 从 NPM 安装 JavaScript/TypeScript npm install edky.js bun add edky.js pnpm add edky.js yarn add edky.js 从 Pub.dev 安装 Dart dart pub add edky flutter pub add edky 从 PyPI 安装 Python pip install -U edky uv add edky poetry add edky pdm add edky 从 RubyGems 安装 Ruby gem install edky bundle add edky 👉 示例 通过 CLI 转换 Ed25519 公钥 $ edky convert -f iroh -t libp2p 47pjoycnsrfmxikm95jh13y88e8qnhzu5kungjpxyepgt7a8krpy z6MktwupdmLXVVqTzCw4i46r4uGyosGXRnR3XjN4Zq7oMMsw $ edky convert -f libp2p -t iroh z6MktwupdmLXVVqTzCw4i46r4uGyosGXRnR3XjN4Zq7oMMsw 47pjoycnsrfmxikm95jh13y88e8qnhzu5kungjpxyepgt7a8krpy $ edky convert -f near -t hex ed25519:FVen3X669xLzsi6N2V91DoiyzHzg1uAgqiT8jZ9nS96Z d75a980182b10ab7d54bfed3c964073a0ee172f3daa62325af021a68f707511a $ edky convert -f hex -t near d75a980182b10ab7d54bfed3c964073a0ee172f3daa62325af021a68f707511a ed25519:FVen3X669xLzsi6N2V91DoiyzHzg1uAgqiT8jZ9nS96Z 📚 参考 命令行接口 $ edky Edky 在各种编码格式之间转换 Ed25519 公钥 用法:edky [选项] [命令] 命令:list 列出支持的公钥编码格式 convert 在各种编码格式之间转换 Ed25519 公钥 parse 解析各种编码格式的 Ed25519 公钥 help 打印此消息或给定子命令的帮助 选项:--color <COLOR> 设置颜色输出模式 [ 默认:自动 ] [可能的值:自动、始终、从不] -d,--debug 启用调试输出 --license 显示许可证信息 -v,--verbose... 启用详细输出(可以重复以获取更多详细信息) -V,--version 打印版本信息 -h,--help 打印帮助(更多查看 '--help') edky list $ edky list --help 列出支持的公钥编码格式 用法:edky list [选项] 选项:--color <COLOR> 设置颜色输出模式 [ 默认:自动 ] [可能的值:自动、始终、从不] -d,--debug 启用调试输出 -v,--verbose... 启用详细输出(可以重复以获取更多详细信息) -h,--help 打印帮助 edky convert $ edky convert --help 在各种编码格式之间转换 Ed25519 公钥 用法:edky convert [选项] [输入]... 参数:[输入]... 要转换的输入字符串 选项:--color <COLOR> 设置颜色输出模式 [ 默认:自动 ] [可能的值:自动、始终、从不] -f,--from <FROM> 输入编码格式 [ 默认:十六进制 ] -d,--debug 启用调试输出 -t,--to <TO> 输出编码格式 [ 默认:十六进制 ] -v,--verbose... 启用详细输出(可以重复以获取更多详细信息) -h,--help 打印帮助 edky parse $ edky parse --help 解析各种编码格式的 Ed25519 公钥 用法:edky parse [选项] [输入]... 参数:[输入]... 要解析的输入字符串 选项:--color <COLOR> 设置颜色输出模式 [ 默认:自动 ] [可能的值:自动、始终、从不] -f,--from <FROM> 输入编码格式 [ 默认:十六进制 ] -d,--debug 启用调试输出 -v,--verbose... 启用详细输出(可以重复以获取更多详细信息) -h,--help 打印帮助 编码格式示例 -f , -t 示例公钥 asimov ⒶYFVen3X669xLzsi6N2V91DoiyzHzg1uAgqiT8jZ9nS96Z base16 d75a980182b10ab7d54bfed3c964073a0ee172f3daa62325af021a68f707511a base32z 47pjoycnsrfmxikm95jh13y88e8qnhzu5kungjpxyepgt7a8krpy base58 FVen3X669xLzsi6N2V91DoiyzHzg1uAgqiT8jZ9nS96Z base64 11qYAYKxCrfVS/7TyWQHOg7hcvPapiMlrwIaaPcHURo= base64url 11qYAYKxCrfVS_7TyWQHOg7hcvPapiMlrwIaaPcHURo hex d75a980182b10ab7d54bfed3c964073a0ee172f3daa62325af021a68f707511a ipfs z6MktwupdmLXVVqTzCw4i46r4uGyosGXRnR3XjN4Zq7oMMsw iroh 47pjoycnsrfmxikm95jh13y88e8qnhzu5kungjpxyepgt7a8krpy libp2p z6MktwupdmLXVVqTzCw4i46r4uGyosGXRnR3XjN4Zq7oMMsw multibase z6MktwupdmLXVVqTzCw4i46r4uGyosGXRnR3XjN4Zq7oMMsw near ed25519:FVen3X669xLzsi6N2V91DoiyzHzg1uAgqiT8jZ9nS96Z openssh ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINdamAGCsQq31Uv+08lkBzoO4XLz2qYjJa8CGmj3B1Ea 👨‍💻 开发 git clone https://github.com/artob/edky.git

赞助内容

NordVPN Next-gen Antivirus

本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。

请我喝杯咖啡