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/postgresql
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/postgresql
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. |
|
Package metrics provides OpenTelemetry metrics instrumentation with Prometheus export.
|
Package metrics provides OpenTelemetry metrics instrumentation with Prometheus export. |
|
secrets
|
|
|
domain
Package domain defines core domain models and errors for secrets.
|
Package domain defines core domain models and errors for secrets. |
|
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/mysql
Package mysql implements secret persistence for MySQL databases.
|
Package mysql implements secret persistence for MySQL databases. |
|
repository/postgresql
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. |
|
Package tokenization provides secure, format-preserving tokenization for sensitive data.
|
Package tokenization provides secure, format-preserving tokenization for sensitive data. |
|
domain
Package domain defines core tokenization domain models for data tokenization.
|
Package domain defines core tokenization domain models for data tokenization. |
|
http
Package http provides HTTP handlers for tokenization key management and token operations.
|
Package http provides HTTP handlers for tokenization key management and token 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/postgresql
Package repository implements data persistence for tokenization key and token management.
|
Package repository implements data persistence for tokenization key and token management. |
|
service
Package service provides token generation services for various formats.
|
Package service provides token generation services for various formats. |
|
testing
Package testing provides shared test utilities for tokenization module tests.
|
Package testing provides shared test utilities for tokenization module tests. |
|
usecase
Package usecase defines interfaces and implementations for tokenization use cases.
|
Package usecase defines interfaces and implementations for tokenization use cases. |
|
transit
|
|
|
domain
Package domain defines core transit encryption domain models.
|
Package domain defines core transit encryption domain models. |
|
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/postgresql
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.