[{ "name": "blsInit", "exportName": "_init", "returns": "number", "args": ["number", "number"] }, { "name": "blsSecretKeySetByCSPRNG", "exportName": "secretKeySetByCSPRNG", "returns": "number", "args": ["number"] }, { "name": "blsSign", "exportName": "_sign", "args": ["number", "number", "number", "number"] }, { "name": "blsVerify", "exportName": "_verify", "returns": "number", "args": ["number", "number", "number", "number"] }, { "name": "blsGetPublicKey", "exportName": "getPublicKey", "args": ["number", "number"] }, { "name": "blsPublicKeySerialize", "exportName": "_publicKeySerialize", "returns": "number", "args": ["number", "number", "number"] }, { "name": "blsSecretKeySerialize", "exportName": "_secretKeySerialize", "returns": "number", "args": ["number", "number", "number"] }, { "name": "blsSignatureSerialize", "exportName": "_signatureSerialize", "returns": "number", "args": ["number", "number", "number"] }, { "name": "blsSecretKeyDeserialize", "exportName": "_secretKeyDeserialize", "returns": "number", "args": ["number", "number", "number"] }, { "name": "blsPublicKeyDeserialize", "exportName": "_publicKeyDeserialize", "returns": "number", "args": ["number", "number", "number"] }, { "name": "blsSignatureDeserialize", "exportName": "_signatureDeserialize", "returns": "number", "args": ["number", "number", "number"] }, { "name": "blsSecretKeyShare", "exportName": "_secretKeyShare", "returns": "number", "args": ["number", "number", "number", "number"] }, { "name": "blsPublicKeyShare", "exportName": "_publicKeyShare", "returns": "number", "args": ["number", "number", "number", "number"] }, { "name": "blsSecretKeyRecover", "exportName": "_secretKeyRecover", "returns": "number", "args": ["number", "number", "number", "number"] }, { "name": "blsPublicKeyRecover", "exportName": "_publicKeyRecover", "returns": "number", "args": ["number", "number", "number", "number"] }, { "name": "blsSignatureRecover", "exportName": "_signatureRecover", "returns": "number", "args": ["number", "number", "number", "number"] }, { "name": "blsIdSetInt", "exportName": "_idSetInt", "args": ["number", "number"] }, { "name": "blsHashToSecretKey", "exportName": "_hashToSecretKey", "returns": "number", "args": ["number", "number", "number"] }, { "name": "blsPublicKeyAdd", "exportName": "publicKeyAdd", "args": ["number", "number"] }, { "name": "blsSecretKeyAdd", "exportName": "secretKeyAdd", "args": ["number", "number"] },{ "name": "blsSignatureAdd", "exportName": "signatureAdd", "args": ["number", "number"] }, { "name": "blsSecretKeyIsEqual", "exportName": "secretKeyIsEqual", "returns": "number", "args": ["number", "number"] }, { "name": "blsPublicKeyIsEqual", "exportName": "publicKeyIsEqual", "returns": "number", "args": ["number", "number"] }, { "name": "blsSignatureIsEqual", "exportName": "signatureIsEqual", "returns": "number", "args": ["number", "number"] }]