Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
api-gateway
command
Package main implements the Sovra API Gateway service.
|
Package main implements the Sovra API Gateway service. |
|
audit-service
command
Package main implements the Sovra Audit Service.
|
Package main implements the Sovra Audit Service. |
|
federation-manager
command
Package main implements the Sovra Federation Manager service.
|
Package main implements the Sovra Federation Manager service. |
|
key-lifecycle
command
Package main implements the Sovra Key Lifecycle service.
|
Package main implements the Sovra Key Lifecycle service. |
|
policy-engine
command
Package main implements the Sovra Policy Engine service.
|
Package main implements the Sovra Policy Engine service. |
|
sovra-cli
command
Package main implements the sovra-cli command-line tool.
|
Package main implements the sovra-cli command-line tool. |
|
internal
|
|
|
api
Package api handles API gateway functionality.
|
Package api handles API gateway functionality. |
|
audit
Package audit handles immutable audit logging.
|
Package audit handles immutable audit logging. |
|
auth
Package auth provides unified authentication and authorization for Sovra.
|
Package auth provides unified authentication and authorization for Sovra. |
|
auth/authz
Package authz provides OPA-based authorization.
|
Package authz provides OPA-based authorization. |
|
auth/jwt
Package jwt provides JWT token authentication using standard libraries.
|
Package jwt provides JWT token authentication using standard libraries. |
|
auth/mtls
Package mtls provides mTLS client certificate authentication.
|
Package mtls provides mTLS client certificate authentication. |
|
auth/oidc
Package oidc provides OpenID Connect authentication.
|
Package oidc provides OpenID Connect authentication. |
|
config
Package config handles configuration loading from environment and files.
|
Package config handles configuration loading from environment and files. |
|
crk
Package crk implements Customer Root Key management using Shamir Secret Sharing.
|
Package crk implements Customer Root Key management using Shamir Secret Sharing. |
|
edge
Package edge handles edge node (Vault cluster) operations.
|
Package edge handles edge node (Vault cluster) operations. |
|
federation
Package federation handles cross-organization communication and trust.
|
Package federation handles cross-organization communication and trust. |
|
identity
Package identity provides emergency access and account recovery functionality.
|
Package identity provides emergency access and account recovery functionality. |
|
policy
Package policy handles OPA-based access control.
|
Package policy handles OPA-based access control. |
|
workspace
Package workspace handles shared cryptographic domains for multi-organization data sharing.
|
Package workspace handles shared cryptographic domains for multi-organization data sharing. |
|
pkg
|
|
|
client
Package client provides an HTTP client for the Sovra API.
|
Package client provides an HTTP client for the Sovra API. |
|
errors
Package errors defines custom error types for Sovra.
|
Package errors defines custom error types for Sovra. |
|
metrics
Package metrics provides Prometheus metrics instrumentation for Sovra services.
|
Package metrics provides Prometheus metrics instrumentation for Sovra services. |
|
models
Package models defines the core domain types for Sovra.
|
Package models defines the core domain types for Sovra. |
|
opa
Package opa provides a client for interacting with Open Policy Agent servers.
|
Package opa provides a client for interacting with Open Policy Agent servers. |
|
postgres
Package postgres provides PostgreSQL repository implementations.
|
Package postgres provides PostgreSQL repository implementations. |
|
telemetry
Package telemetry provides OpenTelemetry tracing for Sovra services.
|
Package telemetry provides OpenTelemetry tracing for Sovra services. |
|
vault
Package vault provides authentication backend configuration for HashiCorp Vault.
|
Package vault provides authentication backend configuration for HashiCorp Vault. |
|
tests
|
|
|
integration
Package integration provides integration test infrastructure.
|
Package integration provides integration test infrastructure. |
|
mocks
Package mocks provides shared mock implementations for testing.
|
Package mocks provides shared mock implementations for testing. |
|
testutil
Package testutil provides test utilities and helpers.
|
Package testutil provides test utilities and helpers. |
|
testutil/inmemory
Package inmemory provides in-memory implementations for testing.
|
Package inmemory provides in-memory implementations for testing. |
Click to show internal directories.
Click to hide internal directories.