显示软件包…
1 个不稳定版本
使用旧的Rust 2015
0.2.1 | 2021年2月28日 |
---|
#13 在 #tetsy
在 8 个软件包中使用(直接使用2个)
220KB
4K SLoC
vapstore-cli
Tetsy Vapory 密钥管理。
用法
Tetsy Vapory key management tool.
Copyright 2015-2020 Parity Technologies (UK) Ltd.
Usage:
vapstore insert <secret> <password> [--dir DIR] [--vault VAULT] [--vault-pwd VAULTPWD]
vapstore change-pwd <address> <old-pwd> <new-pwd> [--dir DIR] [--vault VAULT] [--vault-pwd VAULTPWD]
vapstore list [--dir DIR] [--vault VAULT] [--vault-pwd VAULTPWD]
vapstore import [--src DIR] [--dir DIR]
vapstore import-wallet <path> <password> [--dir DIR] [--vault VAULT] [--vault-pwd VAULTPWD]
vapstore find-wallet-pass <path> <password>
vapstore remove <address> <password> [--dir DIR] [--vault VAULT] [--vault-pwd VAULTPWD]
vapstore sign <address> <password> <message> [--dir DIR] [--vault VAULT] [--vault-pwd VAULTPWD]
vapstore public <address> <password> [--dir DIR] [--vault VAULT] [--vault-pwd VAULTPWD]
vapstore list-vaults [--dir DIR]
vapstore create-vault <vault> <password> [--dir DIR]
vapstore change-vault-pwd <vault> <old-pwd> <new-pwd> [--dir DIR]
vapstore move-to-vault <address> <vault> <password> [--dir DIR] [--vault VAULT] [--vault-pwd VAULTPWD]
vapstore move-from-vault <address> <vault> <password> [--dir DIR]
vapstore [-h | --help]
Options:
-h, --help Display this message and exit.
--dir DIR Specify the secret store directory. It may be either
tetsy, tetsy-(chain), gvap, gvap-test
or a path [default: parity].
--vault VAULT Specify vault to use in this operation.
--vault-pwd VAULTPWD Specify vault password to use in this operation. Please note
that this option is required when vault option is set.
Otherwise it is ignored.
--src DIR Specify import source. It may be either
tetsy, tetsy-(chain), gvap, gvap-test
or a path [default: gvap].
Commands:
insert Save account with password.
change-pwd Change password.
list List accounts.
import Import accounts from src.
import-wallet Import presale wallet.
find-wallet-pass Tries to open a wallet with list of passwords given.
remove Remove account.
sign Sign message.
public Displays public key for an address.
list-vaults List vaults.
create-vault Create new vault.
change-vault-pwd Change vault password.
move-to-vault Move account to vault from another vault/root directory.
move-from-vault Move account to root directory from given vault.
示例
插入<秘密> <密码> [--目录DIR] [--保险库VAULT] [--保险库-pwdVAULTPWD]
使用密码加密秘密并保存到秘密存储库。
<secret>
- vapory secret,32字节长<password>
- 账户密码,文件路径[--dir DIR]
- 秘密存储目录,可以是 tetsy、tetsy-test、gvap、gvap-test 或路径。默认:parity[--vault VAULT]
- 在此操作中使用的保险库[--vault-pwd VAULTPWD]
- 在此操作中使用的保险库密码,文件路径
vapstore insert 7d29fab185a33e2cd955812397354c472d2b84615b645aa135ff539f6b0d70d5 password.txt
a8fa5dd30a87bb9e3288d604eb74949c515ab66e
--
vapstore insert `vapkey generate random -s` "this is sparta"
24edfff680d536a5f6fe862d36df6f8f6f40f115
--
更改-pwd<地址> <旧密码-pwd> <新密码-pwd> [--目录DIR] [--保险库VAULT] [--保险库-pwdVAULTPWD]
更改账户密码。
<address>
- vapory 地址,20字节长<old-pwd>
- 旧账户密码,文件路径<new-pwd>
- 新账户密码,文件路径[--dir DIR]
- 秘密存储目录,可以是 tetsy、tetsy-test、gvap、gvap-test 或路径。默认:parity[--vault VAULT]
- 在此操作中使用的保险库[--vault-pwd VAULTPWD]
- 在此操作中使用的保险库密码,文件路径
vapstore change-pwd a8fa5dd30a87bb9e3288d604eb74949c515ab66e old_pwd.txt new_pwd.txt
true
--
列表[--目录DIR] [--保险库VAULT] [--保险库-pwdVAULTPWD]
列出秘密存储账户。
[--dir DIR]
- 秘密存储目录,可以是 tetsy、tetsy-test、gvap、gvap-test 或路径。默认:parity[--vault VAULT]
- 在此操作中使用的保险库[--vault-pwd VAULTPWD]
- 在此操作中使用的保险库密码,文件路径
vapstore list
0: 24edfff680d536a5f6fe862d36df6f8f6f40f115
1: 6edddfc6349aff20bc6467ccf276c5b52487f7a8
2: e6a3d25a7cb7cd21cb720df5b5e8afd154af1bbb
--
导入[--srcDIR] [--目录DIR]
从src导入账户。
[--src DIR]
- 秘密存储目录,可以是tetsy、tetsy-test、gvap、gvap-test或路径。默认:gvap[--dir DIR]
- 秘密存储目录,可以是 tetsy、tetsy-test、gvap、gvap-test 或路径。默认:parity
vapstore import
0: e6a3d25a7cb7cd21cb720df5b5e8afd154af1bbb
1: 6edddfc6349aff20bc6467ccf276c5b52487f7a8
--
导入-钱包<路径> <密码> [--目录DIR] [--保险库VAULT] [--保险库-pwdVAULTPWD]
从预售钱包导入账户。
<path>
- 预售钱包路径<password>
- 账户密码,文件路径[--dir DIR]
- 秘密存储目录,可以是 tetsy、tetsy-test、gvap、gvap-test 或路径。默认:parity[--vault VAULT]
- 在此操作中使用的保险库[--vault-pwd VAULTPWD]
- 在此操作中使用的保险库密码,文件路径
vapstore import-wallet vapwallet.json password.txt
e6a3d25a7cb7cd21cb720df5b5e8afd154af1bbb
--
查找-钱包-密码<路径> <密码>
尝试使用从文件中提供的密码列表打开预售钱包。密码列表可以使用例如Phildo/brutedist生成。
<path>
- 预售钱包路径<password>
- 可能的密码,文件路径
vapstore find-wallet-pass vapwallet.json passwords.txt
Found password: test
--
删除<地址> <密码> [--目录DIR] [--保险库VAULT] [--保险库-pwdVAULTPWD]
从秘密存储中删除账户。
<address>
- vapory 地址,20字节长<password>
- 账户密码,文件路径[--dir DIR]
- 秘密存储目录,可以是 tetsy、tetsy-test、gvap、gvap-test 或路径。默认:parity[--vault VAULT]
- 在此操作中使用的保险库[--vault-pwd VAULTPWD]
- 在此操作中使用的保险库密码,文件路径
vapstore remove a8fa5dd30a87bb9e3288d604eb74949c515ab66e password.txt
true
--
签名<地址> <密码> <消息> [--目录DIR] [--保险库VAULT] [--保险库-pwdVAULTPWD]
使用账户的密钥签名消息。
<address>
- vapory 地址,20字节长<password>
- 账户密码,文件路径<message>
- 要签名的消息,32字节长[--dir DIR]
- 秘密存储目录,可以是 tetsy、tetsy-test、gvap、gvap-test 或路径。默认:parity[--vault VAULT]
- 在此操作中使用的保险库[--vault-pwd VAULTPWD]
- 在此操作中使用的保险库密码,文件路径
vapstore sign 24edfff680d536a5f6fe862d36df6f8f6f40f115 password.txt 7d29fab185a33e2cd955812397354c472d2b84615b645aa135ff539f6b0d70d5
c6649f9555232d90ff716d7e552a744c5af771574425a74860e12f763479eb1b708c1f3a7dc0a0a7f7a81e0a0ca88c6deacf469222bb3d9c5bf0847f98bae54901
--
公共<地址> <密码> [--目录DIR] [--保险库VAULT] [--保险库-pwdVAULTPWD]
显示地址的公钥。
<address>
- vapory 地址,20字节长<password>
- 账户密码,文件路径[--dir DIR]
- 秘密存储目录,可以是 tetsy、tetsy-test、gvap、gvap-test 或路径。默认:parity[--vault VAULT]
- 在此操作中使用的保险库[--vault-pwd VAULTPWD]
- 在此操作中使用的保险库密码,文件路径
vapstore public 00e63fdb87ceb815ec96ae185b8f7381a0b4a5ea account_password.txt --vault vault_name --vault-pwd vault_password.txt
0x84161d8c05a996a534efbec50f24485cfcc07458efaef749a1b22156d7836c903eeb39bf2df74676e702eacc4cfdde069e5fd86692b5ef6ef81ba906e9e77d82
--
列表-保险库[--目录DIR]
列出保险库。
[--dir DIR]
- 秘密存储目录,可以是 tetsy、tetsy-test、gvap、gvap-test 或路径。默认:parity
vapstore list-vaults
vault1
vault2
vault3
--
创建-保险库<保险库> <密码> [--目录DIR]
创建新保险库。
<vault>
- 新保险库名称。只能包含字母、数字、空格、破折号和下划线<password>
- 保险库密码,文件路径[--dir DIR]
- 秘密存储目录,可以是 tetsy、tetsy-test、gvap、gvap-test 或路径。默认:parity
vapstore create-vault vault3 vault3_password.txt
OK
--
更改-保险库-pwd<保险库> <旧密码-pwd> <新密码-pwd> [--目录DIR]
更改保险库密码。
<vault>
- 已存在的保险库名称<old-pwd>
- 旧的保险库密码,文件路径<new-pwd>
- 新的保险库密码,文件路径[--dir DIR]
- 秘密存储目录,可以是 tetsy、tetsy-test、gvap、gvap-test 或路径。默认:parity
vapstore change-vault-pwd vault3 vault3_password.txt new_vault3_password.txt
OK
--
移动-到-保险库<地址> <保险库> <密码> [--目录DIR] [--保险库VAULT] [--保险库-pwdVAULTPWD]
将账户从另一个保险库/根目录移动到保险库。
<address>
- vapory 地址,20字节长<vault>
- 要移动账户的现有保险库名称<password>
- 移动账户到保险库的现有保险库密码,文件路径[--dir DIR]
- 秘密存储目录,可以是 tetsy、tetsy-test、gvap、gvap-test 或路径。默认:parity[--vault VAULT]
- 如果设置,则当前是<address>
参数的当前保险库[--vault-pwd VAULTPWD]
- 当前保险库的密码,如果有的话。文件路径
vapstore move-to-vault 00e63fdb87ceb815ec96ae185b8f7381a0b4a5ea vault3 vault3_password.txt
vapstore move-to-vault 00e63fdb87ceb815ec96ae185b8f7381a0b4a5ea vault1 vault1_password.txt --vault vault3 --vault-pwd vault3_password.txt
OK
OK
--
移动-从-保险库<地址> <保险库> <密码> [--目录DIR]
将账户从指定的保险库移动到根目录。
<address>
- vapory 地址,20字节长<vault>
- 要移动账户的现有保险库名称<password>
- 移动账户到保险库的现有保险库密码,文件路径[--dir DIR]
- 秘密存储目录,可以是 tetsy、tetsy-test、gvap、gvap-test 或路径。默认:parity
vapstore move-from-vault 00e63fdb87ceb815ec96ae185b8f7381a0b4a5ea vault1 vault1_password.txt
OK
Tetsy Vapory 工具链
此项目是 Tetsy Vapory 工具链的一部分。
依赖
~8MB
~149K SLoC