mirror of
https://github.com/Wei-Shaw/sub2api.git
synced 2026-09-21 14:19:18 +08:00
为 AESEncryptor(AES-256-GCM)新增纯单元测试,覆盖: - NewAESEncryptor:合法 32 字节密钥、错误密钥长度(16/24/其他)、空 key 与非法 hex 三条路径 - 加解密往返:ASCII、中文多字节、空字符串、长字符串(> 1 KB)、特殊字符 - Nonce 随机性:相同明文 30 次加密均产生不同密文 - Decrypt 错误路径:非 base64 输入、长度过短、篡改密文体、篡改 GCM 标签 - 跨实例:相同密钥可互解,不同密钥不可互解 仅新增测试文件,不修改任何业务代码。 带 //go:build unit tag,与 go test -tags=unit 入口一致。