services/

directory
v0.0.0-...-ff5f600 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 30, 2016 License: BSD-3-Clause

Directories

Path Synopsis
Package agent defines an interface to keep a private key in memory, and for clients to have access to the private key.
Package agent defines an interface to keep a private key in memory, and for clients to have access to the private key.
agentd
Command agentd runs the security agent daemon, which holds a private key in memory and makes it available to other processes.
Command agentd runs the security agent daemon, which holds a private key in memory and makes it available to other processes.
agentlib
Package agentlib provides ways to create Principals that are backed by the security agent.
Package agentlib provides ways to create Principals that are backed by the security agent.
gcreds
Command gcreds runs a command with Google Cloud Blessings.
Command gcreds runs a command with Google Cloud Blessings.
internal/constants
Package constants holds constants shared by client and server.
Package constants holds constants shared by client and server.
internal/ipc
Package ipc implements a simple IPC system based on VOM.
Package ipc implements a simple IPC system based on VOM.
internal/launcher
Package launcher contains utilities to launch v23agentd.
Package launcher contains utilities to launch v23agentd.
internal/lock
Package lock provides a lock object to synchronize access to a directory among multiple processes.
Package lock provides a lock object to synchronize access to a directory among multiple processes.
internal/lockfile
Package lockfile provides methods to associate process ids (PIDs) with a file.
Package lockfile provides methods to associate process ids (PIDs) with a file.
internal/lockutil
Package lockutil contains utilities for building file locks.
Package lockutil contains utilities for building file locks.
internal/lru
Package lru implements a Least-Recently-Used (LRU) cache of objects keyed by a string.
Package lru implements a Least-Recently-Used (LRU) cache of objects keyed by a string.
internal/pingpong
Command pingpong runs a pingpong client or server.
Command pingpong runs a pingpong client or server.
internal/test_principal
Command test_principal runs tests against a principal.
Command test_principal runs tests against a principal.
internal/version
Package version provides versioning for the agent.
Package version provides versioning for the agent.
keymgr
Package keymgr implements a client for deviced to manage keys in the agentd process.
Package keymgr implements a client for deviced to manage keys in the agentd process.
pod_agentd
Command pod_agentd runs a security agent daemon, which holds a private key in memory and makes it available to the kubernetes pod in which it is running.
Command pod_agentd runs a security agent daemon, which holds a private key in memory and makes it available to the kubernetes pod in which it is running.
server
Package server contains utilities for serving a principal using a socket-based IPC system.
Package server contains utilities for serving a principal using a socket-based IPC system.
v23agentd
Command v23agentd runs the security agent daemon, which holds the private key, blessings and recognized roots of a principal in memory and makes the principal available to other processes.
Command v23agentd runs the security agent daemon, which holds the private key, blessings and recognized roots of a principal in memory and makes the principal available to other processes.
vbecome
Command vbecome executes commands with a derived Vanadium principal.
Command vbecome executes commands with a derived Vanadium principal.
allocatord
Runs the allocator service Usage: allocatord [flags] The allocatord flags are: -name= Name to publish for this service.
Runs the allocator service Usage: allocatord [flags] The allocatord flags are: -name= Name to publish for this service.
Command application manages the Vanadium application repository.
Command application manages the Vanadium application repository.
applicationd
Command applicationd runs the application daemon, which implements the v.io/x/ref/services/repository.Application interface.
Command applicationd runs the application daemon, which implements the v.io/x/ref/services/repository.Application interface.
ben
Package ben defines datastructures to archive microbenchmark results.
Package ben defines datastructures to archive microbenchmark results.
archive
Package archive defines the RPC interface for archiving benchmark results.
Package archive defines the RPC interface for archiving benchmark results.
benarchd
Command benarchd implements a benchmark archival daemon.
Command benarchd implements a benchmark archival daemon.
benup
Command benup extracts microbenchmark results from the provided input (standard input for file) and uploads them to an archival service.
Command benup extracts microbenchmark results from the provided input (standard input for file) and uploads them to an archival service.
Command binary manages the Vanadium binary repository.
Command binary manages the Vanadium binary repository.
binaryd
Command binaryd runs the binary daemon, which implements the v.io/v23/services/repository.Binary interface.
Command binaryd runs the binary daemon, which implements the v.io/v23/services/repository.Binary interface.
tidy
Tidy tidies the Vanadium repository by removing unused envelopes and binaries.
Tidy tidies the Vanadium repository by removing unused envelopes and binaries.
Command build sends commands to a Vanadium build server.
Command build sends commands to a Vanadium build server.
buildd
Command buildd runs the builder daemon, which implements the v.io/v23/services/build.Builder interface.
Command buildd runs the builder daemon, which implements the v.io/v23/services/build.Builder interface.
cluster_agent
Command cluster_agent supports interactions with a cluster agent.
Command cluster_agent supports interactions with a cluster agent.
cluster_agentd
The Cluster Agent keeps a list of Secret Keys and Blessings associated with them.
The Cluster Agent keeps a list of Secret Keys and Blessings associated with them.
vkube
Manages Vanadium applications on kubernetes Usage: vkube [flags] <command> The vkube commands are: start Starts an application.
Manages Vanadium applications on kubernetes Usage: vkube [flags] <command> The vkube commands are: start Starts an application.
Command debug supports debugging Vanadium servers.
Command debug supports debugging Vanadium servers.
debug/browseserver
Package browseserver provides a web interface that can be used to interact with the vanadium debug interface.
Package browseserver provides a web interface that can be used to interact with the vanadium debug interface.
debuglib
Package debuglib implements debug server support.
Package debuglib implements debug server support.
Command device facilitates interaction with the Vanadium device manager.
Command device facilitates interaction with the Vanadium device manager.
claimable
Claimable is a server that implements the Claimable interface from v.io/v23/services/device.
Claimable is a server that implements the Claimable interface from v.io/v23/services/device.
deviced
Command deviced is used to launch, configure and manage the deviced daemon, which implements the v.io/v23/services/device interfaces.
Command deviced is used to launch, configure and manage the deviced daemon, which implements the v.io/v23/services/device interfaces.
deviced/internal/installer
Package installer contains logic responsible for managing the device manager server, including setting it up / tearing it down, and starting / stopping it.
Package installer contains logic responsible for managing the device manager server, including setting it up / tearing it down, and starting / stopping it.
deviced/internal/starter
Package starter provides a single function that starts up servers for a mounttable and a device manager that is mounted on it.
Package starter provides a single function that starts up servers for a mounttable and a device manager that is mounted on it.
deviced/internal/versioning
Package versioning handles device manager versioning.
Package versioning handles device manager versioning.
inithelper
Command inithelper manages services for a variety of platforms and init systems, such as upstart, systemd etc.
Command inithelper manages services for a variety of platforms and init systems, such as upstart, systemd etc.
internal/config
Package config handles configuration state passed across instances of the device manager.
Package config handles configuration state passed across instances of the device manager.
internal/errors
Package errors defines the error ids that are shared between server and client-side.
Package errors defines the error ids that are shared between server and client-side.
internal/sysinit
Package sysinit provides config generation for a variety of platforms and "init" systems such as upstart, systemd etc.
Package sysinit provides config generation for a variety of platforms and "init" systems such as upstart, systemd etc.
restarter
Command restarter runs a child command and optionally restarts it depending on the setting of the --restart-exit-code flag.
Command restarter runs a child command and optionally restarts it depending on the setting of the --restart-exit-code flag.
suidhelper
Command suidhelper runs the provided command as the specified user identity.
Command suidhelper runs the provided command as the specified user identity.
Package discharger defines an interface for obtaining discharges for third-party caveats.
Package discharger defines an interface for obtaining discharges for third-party caveats.
Command groups creates and manages Vanadium groups of blessing patterns.
Command groups creates and manages Vanadium groups of blessing patterns.
groupsd
Daemon groupsd implements the v.io/v23/services/groups interfaces for managing access control groups.
Daemon groupsd implements the v.io/v23/services/groups interfaces for managing access control groups.
internal/server
Package server provides an implementation of the groups.Group RPC interface.
Package server provides an implementation of the groups.Group RPC interface.
internal/store/leveldb
Package leveldb provides an implementation of the groups server Store interface that uses the levelDB-based syncbase storage layer.
Package leveldb provides an implementation of the groups server Store interface that uses the levelDB-based syncbase storage layer.
internal/store/mem
Package mem provides a simple, in-memory implementation of server.Store.
Package mem provides a simple, in-memory implementation of server.Store.
lib
Package iberoot defines an interface for requesting private keys for specific blessings in a blessings-based encryption scheme.
Package iberoot defines an interface for requesting private keys for specific blessings in a blessings-based encryption scheme.
Package identity defines interfaces for Vanadium identity providers.
Package identity defines interfaces for Vanadium identity providers.
identityd
Command identityd runs a daemon HTTP server that uses OAuth to create security.Blessings objects.
Command identityd runs a daemon HTTP server that uses OAuth to create security.Blessings objects.
identitylib
Package identitylib implements a test identityd service registered using the v.io/x/lib/gosh library.
Package identitylib implements a test identityd service registered using the v.io/x/lib/gosh library.
internal/identityd_test
Command identityd_test runs a daemon HTTP server that uses OAuth to create security.Blessings objects.
Command identityd_test runs a daemon HTTP server that uses OAuth to create security.Blessings objects.
internal/revocation
Package revocation provides tools to create and manage revocation caveats.
Package revocation provides tools to create and manage revocation caveats.
internal/server
HTTP server that uses OAuth to create security.Blessings objects.
HTTP server that uses OAuth to create security.Blessings objects.
internal/util
Package util implements miscellaneous utility functions needed by the identity HTTP server.
Package util implements miscellaneous utility functions needed by the identity HTTP server.
internal
binarylib
The implementation of the binary repository interface stores objects identified by object name suffixes using the local file system.
The implementation of the binary repository interface stores objects identified by object name suffixes using the local file system.
dirprinter
Package dirprinter contains utilities for dumping the contents and structure of a directory tree.
Package dirprinter contains utilities for dumping the contents and structure of a directory tree.
fs
Implements a map-based store substitute that implements the legacy store API.
Implements a map-based store substitute that implements the legacy store API.
logreaderlib
Package logreaderlib implements the LogFile interface from v.io/v23/services/logreader, which can be used to allow remote access to log files, and the ChildrenGlobber interface from v.io/v23/rpc to find the files in a logs directory.
Package logreaderlib implements the LogFile interface from v.io/v23/services/logreader, which can be used to allow remote access to log files, and the ChildrenGlobber interface from v.io/v23/rpc to find the files in a logs directory.
multipart
Package multipart implements an http.File that acts as one logical file backed by several physical files (the 'parts').
Package multipart implements an http.File that acts as one logical file backed by several physical files (the 'parts').
packages
Package packages provides functionality to install ZIP and TAR packages.
Package packages provides functionality to install ZIP and TAR packages.
pathperms
Package pathperms provides a library to assist servers implementing GetPermissions/SetPermissions functions and authorizers where there are path-specific Permissions stored individually in files.
Package pathperms provides a library to assist servers implementing GetPermissions/SetPermissions functions and authorizers where there are path-specific Permissions stored individually in files.
pproflib
Package pproflib defines a client-side proxy and server-side implementation of the v.io/v23/services/pprof interface.
Package pproflib defines a client-side proxy and server-side implementation of the v.io/v23/services/pprof interface.
restsigner/v1
Package signer provides access to the .
Package signer provides access to the .
servicetest
Package servicetest provides functionality to help write tests for the Vanadium services.
Package servicetest provides functionality to help write tests for the Vanadium services.
statslib
Package statslib implements the Stats interface from v.io/v23/services/stats.
Package statslib implements the Stats interface from v.io/v23/services/stats.
mounttable
mounttabled
Command mounttabled runs the mount table daemon, which implements the v.io/v23/services/mounttable interfaces.
Command mounttabled runs the mount table daemon, which implements the v.io/v23/services/mounttable interfaces.
mounttablelib
Package mounttablelib implements utilities for mounttable implementations.
Package mounttablelib implements utilities for mounttable implementations.
Command profile manages the Vanadium profile repository.
Command profile manages the Vanadium profile repository.
profiled
Command profiled runs the profile daemon, which implements the v.io/x/ref/services/repository.Profile interface.
Command profiled runs the profile daemon, which implements the v.io/x/ref/services/repository.Profile interface.
Package repository augments the v.io/v23/services/repository interfaces with implementation-specific configuration methods.
Package repository augments the v.io/v23/services/repository interfaces with implementation-specific configuration methods.
Package role defines an interface for requesting blessings from a role account server.
Package role defines an interface for requesting blessings from a role account server.
roled
Command roled runs the Role interface daemon.
Command roled runs the Role interface daemon.
roled/internal
Package internal implements the role service defined in v.io/x/ref/services/role
Package internal implements the role service defined in v.io/x/ref/services/role
Packages stats defines the non-native types exported by the stats service.
Packages stats defines the non-native types exported by the stats service.
syncbase
localblobstore
Package localblobstore is the interface to a local blob store.
Package localblobstore is the interface to a local blob store.
localblobstore/blobmap
Package blobmap implements a persistent map from blob identifiers to blob meta-data and vice versa.
Package blobmap implements a persistent map from blob identifiers to blob meta-data and vice versa.
localblobstore/chunker
Package chunker breaks a stream of bytes into context-defined chunks whose boundaries are chosen based on content checksums of a window that slides over the data.
Package chunker breaks a stream of bytes into context-defined chunks whose boundaries are chosen based on content checksums of a window that slides over the data.
localblobstore/crc64window
Package crc64window provides CRCs over fixed-sized, rolling windows of bytes.
Package crc64window provides CRCs over fixed-sized, rolling windows of bytes.
localblobstore/fs_cablobstore
Package fs_cablobstore implements a content addressable blob store on top of a file system.
Package fs_cablobstore implements a content addressable blob store on top of a file system.
localblobstore/localblobstore_testlib
A test library for localblobstores.
A test library for localblobstores.
longevity_tests/checker
Package checker defines checkers for syncbase longevity tests.
Package checker defines checkers for syncbase longevity tests.
longevity_tests/client
Package client defines an interface that syncbase clients must implement.
Package client defines an interface that syncbase clients must implement.
longevity_tests/model
Package model defines functions for generating random sets of model databases, devices, and users that will be simulated in a syncbase longevity test.
Package model defines functions for generating random sets of model databases, devices, and users that will be simulated in a syncbase longevity test.
longevity_tests/mounttabled
Package mounttabled wraps the mounttable so that it can be called by gosh.CmdFunc.
Package mounttabled wraps the mounttable so that it can be called by gosh.CmdFunc.
longevity_tests/syncbased_vine
Package syncbased_vine implements syncbased, the Syncbase daemon, with a VINE server to enable test-specific network configuration.
Package syncbased_vine implements syncbased, the Syncbase daemon, with a VINE server to enable test-specific network configuration.
ping
Package ping provides a mechanism for pinging a set of servers in parallel to identify responsive ones.
Package ping provides a mechanism for pinging a set of servers in parallel to identify responsive ones.
server/interfaces
Package interfaces defines internal interfaces for various objects in the Syncbase server implementation.
Package interfaces defines internal interfaces for various objects in the Syncbase server implementation.
signing
Package signing signs syncbase updates using public key signatures, and allows these signatures to be checked on other nodes.
Package signing signs syncbase updates using public key signatures, and allows these signatures to be checked on other nodes.
signing/hashcache
Package hashcache implements a simple cache intended to be indexed by hash values.
Package hashcache implements a simple cache intended to be indexed by hash values.
signing/krl
Package krl implements a trivial, in-memory key revocation list.
Package krl implements a trivial, in-memory key revocation list.
store
Package store defines the API for the syncbase storage engine.
Package store defines the API for the syncbase storage engine.
store/leveldb
Package leveldb provides a LevelDB-based implementation of store.Store.
Package leveldb provides a LevelDB-based implementation of store.Store.
store/memstore
Package memstore provides a simple, in-memory implementation of store.Store.
Package memstore provides a simple, in-memory implementation of store.Store.
store/ptrie
Package ptrie provides a ptrie to store a mapping from bit strings to arbitrary values.
Package ptrie provides a ptrie to store a mapping from bit strings to arbitrary values.
store/watchable
Package watchable provides a Syncbase-specific store.Store wrapper that provides versioned storage for specified prefixes and maintains a watchable log of operations performed on versioned records.
Package watchable provides a Syncbase-specific store.Store wrapper that provides versioned storage for specified prefixes and maintains a watchable log of operations performed on versioned records.
syncbased
Command syncbased runs the Syncbase daemon, which implements the v.io/v23/services/syncbase interfaces.
Command syncbased runs the Syncbase daemon, which implements the v.io/v23/services/syncbase interfaces.
syncbaselib
Package syncbaselib defines a Main function that takes syncbased flags as arguments, for use in syncbased/v23_main.go as well as gosh.
Package syncbaselib defines a Main function that takes syncbased flags as arguments, for use in syncbased/v23_main.go as well as gosh.
testutil
Package testutil defines helpers for Syncbase tests.
Package testutil defines helpers for Syncbase tests.
vclock
Package vclock implements the Syncbase virtual clock, or vclock for short.
Package vclock implements the Syncbase virtual clock, or vclock for short.
watchable
Package watchable contains helper functions for the Syncbase-specific operations.
Package watchable contains helper functions for the Syncbase-specific operations.
wakeup
gcm
Package gcm defines functions for waking up remote services using Google Cloud Messaging (GCM).
Package gcm defines functions for waking up remote services using Google Cloud Messaging (GCM).
wakeupd
Command wakeupd runs the wake-up daemon, which implements the v.io/v23/services/wakeup interfaces.
Command wakeupd runs the wake-up daemon, which implements the v.io/v23/services/wakeup interfaces.
wakeuplib
Package wakeuplib implements utilities for wakeup server implementation.
Package wakeuplib implements utilities for wakeup server implementation.
Package xproxy contains the implementation of the proxy service.
Package xproxy contains the implementation of the proxy service.
xproxyd
Command proxyd is a daemon that listens for connections from Vanadium services (typically behind NATs) and proxies these services to the outside world.
Command proxyd is a daemon that listens for connections from Vanadium services (typically behind NATs) and proxies these services to the outside world.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL