Package-level declarations

Functions

Link copied to clipboard
suspend fun executeExport(tss: TSS, sessionInitParams: SessionInitParams, networkClient: NetworkClient, networkAction: NetworkAction, keyshare: ByteArray): ByteArray

Executes export protocol

Link copied to clipboard
suspend fun executePreSignature(tss: TSS, sessionInitParams: SessionInitParams, networkClient: NetworkClient, networkAction: NetworkAction, keyshare: ByteArray): ByteArray

Executes pre-signature protocol

Link copied to clipboard
suspend fun executePreSignatureFinal(tss: TSS, sessionInitParams: SessionInitParams, networkClient: NetworkClient, networkAction: NetworkAction, preSignature: ByteArray, message: String, derivationPath: String): ByteArray

Executes pre-signature final protocol

Link copied to clipboard
suspend fun executeReconcile(tss: TSS, sessionInitParams: SessionInitParams, networkClient: NetworkClient, networkAction: NetworkAction, keyId: String, storageClient: StorageClient, currentKeyshare: TSSResult.Keyshare?, stagedKeyshare: TSSResult.Keyshare?, setupMessage: SetupMessage?): ByteArray

Executes reconcile protocol

Link copied to clipboard
suspend fun executeSignature(tss: TSS, sessionInitParams: SessionInitParams, networkClient: NetworkClient, networkAction: NetworkAction, keyshare: ByteArray, message: String, derivationPath: String): ByteArray

Executes signature protocol

Link copied to clipboard
suspend fun syncKeyshares(keyId: String, keyshareToBeStaged: ByteArray, storageClient: StorageClient, tssUtils: TSSUtils): Pair<TSSResult.Keyshare?, TSSResult.Keyshare?>

Syncs keyshares