duo-initiator

A Kotlin Multiplatform library for two-party Multi-Party Computation (MPC) operations as the initiator role. This module provides secure distributed key generation, signing, and key management between two parties using the SilentShard protocol.

The Duo Initiator wrapper enables secure two-party threshold signature operations where keys are split between:

  • Initiator (Mobile Device): Holds one key share and initiates operations

  • Peer (Cloud Server): Holds the other key share and participates in computations

Neither party ever has access to the complete private key, providing enhanced security.

A Kotlin Multiplatform library for two-party Multi-Party Computation (MPC) operations as the initiator role. This module provides secure distributed key generation, signing, and key management between two parties using the SilentShard protocol.

The Duo Initiator wrapper enables secure two-party threshold signature operations where keys are split between:

  • Initiator (Mobile Device): Holds one key share and initiates operations

  • Peer (Cloud Server): Holds the other key share and participates in computations

Neither party ever has access to the complete private key, providing enhanced security.

A Kotlin Multiplatform library for two-party Multi-Party Computation (MPC) operations as the initiator role. This module provides secure distributed key generation, signing, and key management between two parties using the SilentShard protocol.

The Duo Initiator wrapper enables secure two-party threshold signature operations where keys are split between:

  • Initiator (Mobile Device): Holds one key share and initiates operations

  • Peer (Cloud Server): Holds the other key share and participates in computations

Neither party ever has access to the complete private key, providing enhanced security.

Packages

apple
common
native

Main API for two-party MPC operations including key generation, signing, and key management.

Network configuration and utilities specific to two-party MPC communication.