MathChain SecretStore API
secretStore
提供secretstore相关支持接口
addKeyServer(extrinsics)
添加key server
Params
| Params | Value | Note |
|---|---|---|
| id | KeyServerId | key server id to add |
| network_address | KeyServerNetworkAddress | address |
removeKeyServer(extrinsics)
移除key server
Params
| Params | Value | Note |
|---|---|---|
| id | KeyServerId | key server id to remove |
changeOwner(extrinsics)
改变key server所有权
Params
| Params | Value | Note |
|---|---|---|
| new_owner | AccountId | new owner |
generateServerKey(extrinsics)
生成新的server key
Params
| Params | Value | Note |
|---|---|---|
| id | ServerKeyId | Server Key id to claim |
| threshold | u8 | 操作阈值 |
claimKey(extrinsics)
声明server key的所有权
Params
| Params | Value | Note |
|---|---|---|
| id | ServerKeyId | Server Key id to claim |
retrieveServerKey(extrinsics)
获取server key
Params
| Params | Value | Note |
|---|---|---|
| id | ServerKeyId | Server Key id to retrieve |
transferKey(extrinsics)
更改server key的所有权
Params
| Params | Value | Note |
|---|---|---|
| id | ServerKeyId | related Server Key id |
| new_claimant | EntityId | new owner |
storeDocumentKey(extrinsics)
将document key存入secret store
Params
| Params | Value | Note |
|---|---|---|
| id | ServerKeyId | Server Key id bind |
| common_point | H512 | common point of document key |
| encrypted_point | H512 | encrypted point of document key |
retrieveDocumentKeyShadow(extrinsics)
恢复document key
Params
| Params | Value | Note |
|---|---|---|
| id | ServerKeyId | Server Key id bind |
| requester_public | H512 | requester's public key |
startMigration(extrinsics)
调用该方法开始key servers的迁移流程
Params
| Params | Value | Note |
|---|---|---|
| migration_id | MigrationIdT | Migration id |
confirmMigration(extrinsics)
迁移完成时,每个key server调用confirmMigration确认迁移状态
Params
| Params | Value | Note |
|---|---|---|
| migration_id | MigrationIdT | Migration id |