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. |
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. |
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 manages 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 manages 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. |
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. |
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. |
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. |
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
|
|
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. |
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'). |
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/signer/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. |
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. |
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. |
Click to show internal directories.
Click to hide internal directories.