Files
backend/internal/config/encryption.go
lafay b028f7e1d3 feat: enhance logging and message encryption features
- Introduced new logging services: operation logs, login logs, and data change logs.
- Added support for message content encryption in the Message model, including methods for encrypting and decrypting message segments.
- Updated router to include admin log handling and integrated log service for access logging.
- Modified configuration to support encryption settings.
2026-03-15 20:38:22 +08:00

15 lines
402 B
Go
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package config
// EncryptionConfig 消息加密配置
type EncryptionConfig struct {
// Enabled 是否启用消息加密
Enabled bool `mapstructure:"enabled"`
// Key 加密密钥32字节AES-256
// 生产环境应通过环境变量 APP_ENCRYPTION_KEY 设置
Key string `mapstructure:"key"`
// KeyVersion 密钥版本,用于密钥轮换
KeyVersion int `mapstructure:"key_version"`
}