ceremonyclient/bedlam/ot/ot.go
Cassandra Heart e51992f3e8
OT
2025-03-23 21:11:16 -05:00

24 lines
480 B
Go

//
// ot.go
//
// Copyright (c) 2023 Markku Rossi
//
// All rights reserved.
package ot
// OT defines Oblivious Transfer protocol.
type OT interface {
// InitSender initializes the OT sender.
InitSender(io IO) error
// InitReceiver initializes the OT receiver.
InitReceiver(io IO) error
// Send sends the wire labels with OT.
Send(wires []Wire) error
// Receive receives the wire labels with OT based on the flag values.
Receive(flags []bool, result []Label) error
}