MathChain SecretStore API
SecretStore
SecretStore realted API
addKeyServer(extrinsics)
Add key server
Params
Params | Value | Note |
---|---|---|
id | KeyServerId | key server id to add |
network_address | KeyServerNetworkAddress | address |
removeKeyServer(extrinsics)
Remove key server
Params
Params | Value | Note |
---|---|---|
id | KeyServerId | key server id to remove |
changeOwner(extrinsics)
Change key server owner
Params
Params | Value | Note |
---|---|---|
new_owner | AccountId | new owner |
generateServerKey(extrinsics)
Generate new server key
Params
Params | Value | Note |
---|---|---|
id | ServerKeyId | Server Key id to claim |
threshold | u8 | threshold value |
claimKey(extrinsics)
Claim server key ownership
Params
Params | Value | Note |
---|---|---|
id | ServerKeyId | Server Key id to claim |
retrieveServerKey(extrinsics)
Get server key
Params
Params | Value | Note |
---|---|---|
id | ServerKeyId | Server Key id to retrieve |
transferKey(extrinsics)
Change server key owner
Params
Params | Value | Note |
---|---|---|
id | ServerKeyId | related Server Key id |
new_claimant | EntityId | new owner |
storeDocumentKey(extrinsics)
Save document key to 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)
Retrive document key
Params
Params | Value | Note |
---|---|---|
id | ServerKeyId | Server Key id bind |
requester_public | H512 | requester's public key |
startMigration(extrinsics)
Start key servers migration process
Params
Params | Value | Note |
---|---|---|
migration_id | MigrationIdT | Migration id |
confirmMigration(extrinsics)
When migration complete, every key server need to confirm Migration status
Params
Params | Value | Note |
---|---|---|
migration_id | MigrationIdT | Migration id |