Directories
¶
| Path | Synopsis |
|---|---|
|
Package client implements the Knox CLI client commands.
|
Package client implements the Knox CLI client commands. |
|
cmd
|
|
|
client
command
Package main provides the production Knox CLI client.
|
Package main provides the production Knox CLI client. |
|
dbus
command
Package main provides the Knox D-Bus Secret Service bridge daemon.
|
Package main provides the Knox D-Bus Secret Service bridge daemon. |
|
server
command
Package main provides the Knox production HTTP server.
|
Package main provides the Knox production HTTP server. |
|
test-encryption
command
Package main provides a test utility to verify encryption at rest is working correctly.
|
Package main provides a test utility to verify encryption at rest is working correctly. |
|
Package log implements a simple logging package.
|
Package log implements a simple logging package. |
|
pkg
|
|
|
auth
Package auth provides authentication providers for Knox.
|
Package auth provides authentication providers for Knox. |
|
config
Package config provides configuration management for Knox.
|
Package config provides configuration management for Knox. |
|
crypto
Package crypto provides cryptographic operations for Knox.
|
Package crypto provides cryptographic operations for Knox. |
|
dbus
Package dbus implements the FreeDesktop Secret Service API.
|
Package dbus implements the FreeDesktop Secret Service API. |
|
observability/logging
Package logging provides structured logging for Knox CLI components.
|
Package logging provides structured logging for Knox CLI components. |
|
observability/metrics
Package metrics provides Prometheus metrics for Knox.
|
Package metrics provides Prometheus metrics for Knox. |
|
storage
Package storage provides a storage backend adapter that connects our storage.Backend interface to Knox's keydb.DB interface.
|
Package storage provides a storage backend adapter that connects our storage.Backend interface to Knox's keydb.DB interface. |
|
storage/etcd
Package etcd provides an etcd-based storage backend for Knox.
|
Package etcd provides an etcd-based storage backend for Knox. |
|
storage/filesystem
Package filesystem provides a filesystem-based storage backend for Knox.
|
Package filesystem provides a filesystem-based storage backend for Knox. |
|
storage/memory
Package memory provides an in-memory storage backend for Knox.
|
Package memory provides an in-memory storage backend for Knox. |
|
storage/orm
Package orm provides an ORM-based SQLite storage backend for Knox.
|
Package orm provides an ORM-based SQLite storage backend for Knox. |
|
types
Package types is a package to provide the basic types to be used across client and server.
|
Package types is a package to provide the basic types to be used across client and server. |
|
xdg
Package xdg provides XDG Base Directory Specification helpers for Knox.
|
Package xdg provides XDG Base Directory Specification helpers for Knox. |
|
Package server provides the HTTP API server for Knox secret management.
|
Package server provides the HTTP API server for Knox secret management. |
|
auth
Package auth provides authentication providers for the Knox server.
|
Package auth provides authentication providers for the Knox server. |
|
keydb
Package keydb provides cryptographic operations for Knox key storage.
|
Package keydb provides cryptographic operations for Knox key storage. |
Click to show internal directories.
Click to hide internal directories.