kimchi: github.com/katzenpost/kimchi Index | Files | Directories

package kimchi

import "github.com/katzenpost/kimchi"

Index

Package Files

kimchi.go

type Kimchi Uses

type Kimchi struct {
    sync.Mutex
    sync.WaitGroup
    // contains filtered or unexported fields
}

func NewKimchi Uses

func NewKimchi(basePort int, baseDir string, parameters *Parameters, voting bool, nVoting, nProvider, nMix int) *Kimchi

NewKimchi returns an initialized kimchi

func (*Kimchi) GetClientConfig Uses

func (k *Kimchi) GetClientConfig() (*cConfig.Config, string, *ecdh.PrivateKey, error)

func (*Kimchi) KillAMix Uses

func (k *Kimchi) KillAMix() bool

Shutdown a mix

func (*Kimchi) KillAnAuth Uses

func (k *Kimchi) KillAnAuth() bool

Shutdown an authority

func (*Kimchi) LogTailer Uses

func (k *Kimchi) LogTailer(prefix, path string)

func (*Kimchi) PKIClient Uses

func (k *Kimchi) PKIClient() (pki.Client, error)

func (*Kimchi) Run Uses

func (k *Kimchi) Run()

func (*Kimchi) RunWithDelayedAuthority Uses

func (k *Kimchi) RunWithDelayedAuthority(delay time.Duration)

func (*Kimchi) Shutdown Uses

func (k *Kimchi) Shutdown()

type Parameters Uses

type Parameters struct {
    vConfig.Parameters
}

Directories

PathSynopsis
main

Package kimchi imports 30 packages (graph) and is imported by 1 packages. Updated 2019-09-17. Refresh now. Tools for package owners.