Directories
¶
| Path | Synopsis |
|---|---|
|
Package app provides dependency injection container for assembling application components.
|
Package app provides dependency injection container for assembling application components. |
|
auth
|
|
|
domain
Package domain defines authentication and authorization domain models and business logic.
|
Package domain defines authentication and authorization domain models and business logic. |
|
http
Package http provides HTTP handlers for authentication and client management operations.
|
Package http provides HTTP handlers for authentication and client management operations. |
|
http/dto
Package dto provides data transfer objects for HTTP request and response handling.
|
Package dto provides data transfer objects for HTTP request and response handling. |
|
http/mocks
Package mocks provides mock implementations for testing HTTP handlers.
|
Package mocks provides mock implementations for testing HTTP handlers. |
|
repository
Package repository implements data persistence for authentication and authorization entities.
|
Package repository implements data persistence for authentication and authorization entities. |
|
service
Package service provides technical services for authentication operations.
|
Package service provides technical services for authentication operations. |
|
usecase
Package usecase implements business logic orchestration for authentication operations.
|
Package usecase implements business logic orchestration for authentication operations. |
|
Package config provides application configuration through environment variables.
|
Package config provides application configuration through environment variables. |
|
crypto
|
|
|
domain
Package domain defines core cryptographic domain models for envelope encryption.
|
Package domain defines core cryptographic domain models for envelope encryption. |
|
repository
Package repository implements data persistence for KEKs and DEKs.
|
Package repository implements data persistence for KEKs and DEKs. |
|
service
Package service provides cryptographic services for AEAD cipher management and key operations.
|
Package service provides cryptographic services for AEAD cipher management and key operations. |
|
usecase
Package usecase defines business logic interfaces for KEK operations and repository contracts.
|
Package usecase defines business logic interfaces for KEK operations and repository contracts. |
|
Package database provides database connection management and utilities.
|
Package database provides database connection management and utilities. |
|
Package errors provides standardized domain errors for business logic.
|
Package errors provides standardized domain errors for business logic. |
|
Package http provides HTTP server implementation and request handlers.
|
Package http provides HTTP server implementation and request handlers. |
|
Package httputil provides HTTP utility functions for request and response handling.
|
Package httputil provides HTTP utility functions for request and response handling. |
|
secrets
|
|
|
domain
Package domain defines the core domain models and types for secret management.
|
Package domain defines the core domain models and types for secret management. |
|
http
Package http provides HTTP handlers for secret management operations.
|
Package http provides HTTP handlers for secret management operations. |
|
http/dto
Package dto provides data transfer objects for HTTP request and response handling.
|
Package dto provides data transfer objects for HTTP request and response handling. |
|
repository
Package repository implements data persistence for secret management.
|
Package repository implements data persistence for secret management. |
|
usecase
Package usecase defines the interfaces and implementations for secret management use cases.
|
Package usecase defines the interfaces and implementations for secret management use cases. |
|
Package testutil provides testing utilities for database integration tests.
|
Package testutil provides testing utilities for database integration tests. |
|
transit
|
|
|
domain
Package domain defines transit encryption domain models and errors.
|
Package domain defines transit encryption domain models and errors. |
|
http
Package http provides HTTP handlers for transit key management and cryptographic operations.
|
Package http provides HTTP handlers for transit key management and cryptographic operations. |
|
http/dto
Package dto provides data transfer objects for HTTP request and response handling.
|
Package dto provides data transfer objects for HTTP request and response handling. |
|
repository
Package repository implements data persistence for transit encryption key management.
|
Package repository implements data persistence for transit encryption key management. |
|
usecase
Package usecase defines interfaces and implementations for transit encryption use cases.
|
Package usecase defines interfaces and implementations for transit encryption use cases. |
|
Package validation provides custom validation rules for the application.
|
Package validation provides custom validation rules for the application. |
Click to show internal directories.
Click to hide internal directories.