Documentation
¶
Index ¶
- Constants
- Variables
- type AESHash
- type AESRNG
- type ALSZReceiver
- type ALSZSender
- type Block
- type Block512
- type ChaoOrlandiReceiver
- type ChaoOrlandiSender
- type Conn
- type CuckooHashMap
- type CuckooItem
- type KKRTReceiver
- type KKRTSender
- type KOSReceiver
- type KOSSender
- type NaorPinkasReceiver
- type NaorPinkasSender
- type OTReceiver
- type OTSender
- type PSZReceiver
- type PSZSender
- type PseudorandomCode
Constants ¶
const SPP = 40
SPP sender ot padding
Variables ¶
var ( ErrInvalidCuckooSetSize = errors.New("invalid cuckoo set size") ErrInvalidCuckooParameters = errors.New("invalid cuckoo hash parameters") ErrCuckooHashMapFull = errors.New("cuckoo hash full") )
errors
var (
ErrInvalidPoint = errors.New("bytes do not encode a valid point")
)
Errors ...
var ErrKOSConsistencyCheckFailed = errors.New("consistency check failed")
ErrKOSConsistencyCheckFailed ...
Functions ¶
This section is empty.
Types ¶
type ALSZReceiver ¶
type ALSZReceiver struct {
// contains filtered or unexported fields
}
ALSZReceiver ...
func NewALSZReceiver ¶
NewALSZReceiver ...
func (*ALSZReceiver) ReceiveSetup ¶
ReceiveSetup ...
type ALSZSender ¶
type ALSZSender struct {
// contains filtered or unexported fields
}
ALSZSender ...
func NewALSZSender ¶
func NewALSZSender( conn Conn, ot OTReceiver, rng io.Reader, ) (*ALSZSender, error)
NewALSZSender ...
type ChaoOrlandiReceiver ¶
type ChaoOrlandiReceiver struct {
// contains filtered or unexported fields
}
ChaoOrlandiReceiver oblivious transfer receiver
func NewChaoOrlandiReceiver ¶
func NewChaoOrlandiReceiver(conn Conn, rng io.Reader) (*ChaoOrlandiReceiver, error)
NewChaoOrlandiReceiver ...
type ChaoOrlandiSender ¶
type ChaoOrlandiSender struct {
// contains filtered or unexported fields
}
ChaoOrlandiSender oblivious transfer sender
func NewChaoOrlandiSender ¶
func NewChaoOrlandiSender(conn Conn, rng io.Reader) (*ChaoOrlandiSender, error)
NewChaoOrlandiSender ...
type CuckooHashMap ¶
type CuckooHashMap struct {
// contains filtered or unexported fields
}
CuckooHashMap ...
func NewCuckooHashMap ¶
func NewCuckooHashMap(inputs []Block, nhashes int) (*CuckooHashMap, error)
NewCuckooHashMap ...
type CuckooItem ¶
type CuckooItem struct {
// contains filtered or unexported fields
}
CuckooItem ...
type KKRTReceiver ¶
type KKRTReceiver struct {
// contains filtered or unexported fields
}
KKRTReceiver ...
func NewKKRTReceiver ¶
NewKKRTReceiver ...
type KKRTSender ¶
type KKRTSender struct {
// contains filtered or unexported fields
}
KKRTSender ...
func NewKKRTSender ¶
func NewKKRTSender(c Conn, ot OTReceiver, rng io.Reader) (*KKRTSender, error)
NewKKRTSender ...
type KOSReceiver ¶
type KOSReceiver struct {
// contains filtered or unexported fields
}
KOSReceiver ...
func NewKOSReceiver ¶
NewKOSReceiver ...
func (*KOSReceiver) ReceiveSetup ¶
ReceiveSetup ...
type KOSSender ¶
type KOSSender struct {
// contains filtered or unexported fields
}
KOSSender ...
func NewKOSSender ¶
NewKOSSender ...
type NaorPinkasReceiver ¶
type NaorPinkasReceiver struct{}
NaorPinkasReceiver oblivious transfer receiver
type OTReceiver ¶
OTReceiver ...
type PSZReceiver ¶
type PSZReceiver struct {
// contains filtered or unexported fields
}
PSZReceiver ...
func NewPSZReceiver ¶
func NewPSZReceiver(oprf *KKRTReceiver) (*PSZReceiver, error)
NewPSZReceiver ...
func (*PSZReceiver) ReceivePayloads ¶
func (p *PSZReceiver) ReceivePayloads( conn Conn, inputs [][]byte, rng io.Reader, ) (*redblacktree.Tree, error)
ReceivePayloads ...
type PSZSender ¶
type PSZSender struct {
// contains filtered or unexported fields
}
PSZSender ...
type PseudorandomCode ¶
type PseudorandomCode struct {
// contains filtered or unexported fields
}
PseudorandomCode ...
func NewPseudorandomCode ¶
func NewPseudorandomCode(k0, k1, k2, k3 Block) (*PseudorandomCode, error)
NewPseudorandomCode ...
func (*PseudorandomCode) Encode ¶
func (p *PseudorandomCode) Encode(dst *Block512, b Block)
Encode ...