[ { "name": "importBLSKeyShare", "params": { "keyShareName": "key1", "keyShare": "1122334455" }, "returns": { "status": 0, "errorMessage": "12345", "encryptedKeyShare": "12345" } }, { "name": "blsSignMessageHash", "params": { "keyShareName": "key1", "messageHash": "1122334455", "n": 2, "t": 2 }, "returns": { "status": 0, "errorMessage": "12345", "signatureShare": "12345" } }, { "name": "importECDSAKey", "params": { "keyName": "NEK:abcdef1234", "key": "1122334455" }, "returns": { "status": 0, "errorMessage": "12345", "encryptedKey": "12345" } }, { "name": "generateECDSAKey", "returns": { "status": 0, "errorMessage": "12345", "encryptedKey": "12345", "keyName": "tmp:123", "publicKey": "12345" } }, { "name": "getPublicECDSAKey", "params": { "keyName": "key1" }, "returns": { "status": 0, "errorMessage": "12345", "publicKey": "12345" } }, { "name": "ecdsaSignMessageHash", "params": { "keyName": "key1", "messageHash": "1122334455", "base": 10 }, "returns": { "status": 0, "errorMessage": "12345", "signature_v": "12345", "signature_r": "12345", "signature_s": "12345" } }, { "name": "generateDKGPoly", "params": { "polyName": "POLY:SCHAIN_ID :NODE_ID :DKG_ID", "t": 3 }, "returns": { "status": 0, "errorMessage": "12345" } }, { "name": "getVerificationVector", "params": { "polyName": "p1", "n": 3, "t": 3 }, "returns": { "status": 0, "errorMessage": "12345", "Verification Vector": [{},{}] } }, { "name": "getSecretShare", "params": { "polyName": "key1", "publicKeys": ["122","1222"], "n": 3, "t": 3 }, "returns": { "status": 0, "errorMessage": "12345", "secretShare": "123" } }, { "name": "getSecretShareV2", "params": { "polyName": "key1", "publicKeys": ["122","1222"], "n": 3, "t": 3 }, "returns": { "status": 0, "errorMessage": "12345", "secretShare": "123" } }, { "name": "dkgVerification", "params": { "publicShares": "123", "ethKeyName":"NEK:hex", "secretShare": "f_ij", "n": 3, "t": 3, "index" : 2 }, "returns": { "status": 0, "errorMessage": "12345", "result": true } }, { "name": "dkgVerificationV2", "params": { "publicShares": "123", "ethKeyName":"NEK:hex", "secretShare": "f_ij", "n": 3, "t": 3, "index" : 2 }, "returns": { "status": 0, "errorMessage": "12345", "result": true } }, { "name": "createBLSPrivateKey", "params": { "blsKeyName": "BLS_KEY:SCHAIN_ID :NODE_ID :DKG_ID: ", "ethKeyName":"NEK:hex", "polyName":"POLY:SCHAIN_ID :NODE_ID :DKG_ID: ", "secretShare": "122", "n": 3, "t": 3 }, "returns": { "status": 0, "errorMessage": "12345", "blsKeyName": "key" } }, { "name": "createBLSPrivateKeyV2", "params": { "blsKeyName": "BLS_KEY:SCHAIN_ID :NODE_ID :DKG_ID: ", "ethKeyName":"NEK:hex", "polyName":"POLY:SCHAIN_ID :NODE_ID :DKG_ID: ", "secretShare": "122", "n": 3, "t": 3 }, "returns": { "status": 0, "errorMessage": "12345", "blsKeyName": "key" } }, { "name": "getBLSPublicKeyShare", "params": { "blsKeyName": "BLS_KEY:SCHAIN_ID :NODE_ID :DKG_ID" }, "returns": { "status": 0, "errorMessage": "12345", "blsPublicKeyShare": [] } }, { "name": "complaintResponse", "params": { "polyName": "POLY:SCHAIN_ID :NODE_ID :DKG_ID: ", "n": 3, "t": 3, "ind": 1 }, "returns": { "status": 0, "errorMessage": "12345", "share*G2": "123", "dhKey": "123" } }, { "name": "multG2", "params": { "x": "12345" }, "returns": { "status": 0, "errorMessage": "12345", "x*G2": "123" } }, { "name": "isPolyExists", "params": { "polyName": "POLY:SCHAIN_ID :NODE_ID :DKG_ID: " }, "returns": { "status": 0, "errorMessage": "12345", "IsExist": "True" } }, { "name": "calculateAllBLSPublicKeys", "params": { "publicShares": "123", "n": 3, "t": 2 }, "returns": { "status": 0, "errorMessage": "12345", "publicKeys": [] } }, ]