package
5.5.2+incompatible
Repository: https://github.com/keycase/client-fork.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# Functions

NewKeyBundleCacheMeasured creates and returns a new KeyBundleCacheMeasured instance with the given delegate and registry.
NewKeyOpsStandard creates a new KeyOpsStandard instance.
NewKeyServerDir constructs a new KeyServerLocal that stores its data in the given directory.
NewKeyServerMeasured creates and returns a new KeyServerMeasured instance with the given delegate and registry.
NewKeyServerMemory returns a KeyServerLocal with an in-memory leveldb instance.
NewKeyServerTempDir constructs a new KeyServerLocal that stores its data in a temp directory which is cleaned up on shutdown.

# Structs

KeyBundleCacheMeasured delegates to another KeyBundleCache instance but also keeps track of stats.
KeyOpsStandard implements the KeyOps interface and relays get/put requests for server-side key halves from/to the key server.
KeyServerLocal puts/gets key server halves in/from a local leveldb instance.
KeyServerMeasured delegates to another KeyServer instance but also keeps track of stats.

# Interfaces

KeyMetadata is an interface for something that holds key information.
KeyOps fetches server-side key halves from the key server.
KeyOpsConfig is a config object containing the outside helper instances needed by KeyOps.
KeyServer fetches/writes server-side key halves from/to the key server.
KeyServerConfig is a config object containing the outside helper instances needed by KeyServerLocal.