From 5342ae96d0848786708023975bb594435e9b837c Mon Sep 17 00:00:00 2001 From: pikachuim Date: Thu, 14 Aug 2025 21:39:00 +0800 Subject: [PATCH] add(trunk): base interface --- layers/keys/keyset.go | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 layers/keys/keyset.go diff --git a/layers/keys/keyset.go b/layers/keys/keyset.go new file mode 100644 index 00000000..100552d7 --- /dev/null +++ b/layers/keys/keyset.go @@ -0,0 +1,22 @@ +package keys + +type UserKeys struct { + uuid string // 密钥UUID + user string // 所属用户 + main string // 核心密钥(用户密钥SHA2) + name string // 友好名称 + algo int8 // 密钥算法 + enabled bool // 是否启用 + encFile bool // 加密文件 + encName bool // 加密名称 + keyAuto bool // 自动更新 + keyRand bool // 随机密钥 + keyAuth UserAuth // 密钥认证 +} + +type UserAuth struct { + uuid string // 密钥UUID + user string // 所属用户 + plugin string // 认证插件 + config string // 认证配置 +}