4 个版本
0.2.1 | 2022年4月16日 |
---|---|
0.2.0 | 2022年4月16日 |
0.1.2 | 2022年4月16日 |
0.1.1 |
|
0.1.0 | 2022年4月15日 |
#4 in #keccak256
15KB
225 代码行
keccak256-cli
keccak256 加密命令行程序;接受从 stdin 的输入文本。适用于命令行用户。
这是用于将方法签名编码以获取方法 ID 的相同算法,如那些区块链扫描所示,例如 etherscan.com、bscscan.com 或 polygonscan.com。
安装
cargo install keccak256-cli
使用方法
- 不带参数的正常使用
$ echo "approve(address,uint256)" | keccak256
0x095ea7b334ae44009aa867bfb386f5c3b4b443ac6f0ee573fa91c4608fbadfba
- 使用
--method-id
标志输出为方法 ID;适用于方法签名
$ echo "approve(address,uint256)" | keccak256 --method-id
0x095ea7b3
- 额外使用
--no-0x
标志以避免前缀0x
$ echo "approve(address,uint256)" | keccak256 --method-id --no-0x
095ea7b3
- 使用各种标志编码输入文件的內容
$ cat myfile.txt
line1
line2
line3
$ cat myfile.txt | keccak256
0xf500641328ecab72baae3555278fc470860a4a243e62e9534120d8405def6143
$ cat myfile.txt | keccak256 --each-line
0x231e770f96ffa24e1fec6b52fd47915ab8c491356d1d02de165a5bf6f3d72280
0x12221da17783f65564f9fab0b1bc89c5c556b4268b4c98279ead6beb6fd86ceb
0x8bb5ab46551d22e650ad150d9cefef6ab6e65e0a2ae3a71c47c645a777314f19
$ cat myfile.txt | keccak256 --each-line --no-0x --method-id
231e770f
12221da1
8bb5ab46
许可证
MIT,Wasin Thonkaew
依赖项
~4.5MB
~70K SLoC