ECDSAP1KeyshareV2 class

This class contains the ECDSA cryptographic information in low-level APIs for the two-party MPC, and high-level JS APIs for the mobile application to consume.

Import

import { ECDSAP1KeyshareV2 } from '@silencelaboratories/react-native-two-party-ecdsa';

Methods

The all methods are interacted with React-Native's NativeModules and return a Promise that resolves to the result of the operation.

The most string parameters and return values are base64 encoded and prefixed.

Get public key of the key share in base64 string

async getPublicKey(): Promise<string>;

// Example usage
const publicKey = await keyshare.getPublicKey();

Get key id of the key share in base64 string

async getKeyId(): Promise<string>

// Example usage
const keyId = await keyshare.getKeyId();

Get base64 string representation of the key share

Create a key share from base64 string

Get the bytes representation of the key pair

Create a key share from bytes

Last updated