help wanted
Description
是否有人曾提过类似的问题?
是(Yes)
你觉得APP有什么不足之处?
目前 Bark App 已支持 AES-GCM 加密,但 SmsForwarder 尚未提供对应的 AES-256-GCM 加密选项。
你觉得该怎么去完善会比较好?【非必答】
建议在 Bark 发送通道新增 AES-256-GCM 选项,同时保留现有 AES-CBC 行为,避免影响已有用户配置。
建议实现方向:
- 增加 AES-256-GCM 加密方式;
- GCM 模式下使用随机 nonce/iv;
- 使用
AES/GCM/NoPadding; - 按 Bark App 当前协议组装
ciphertext和iv/nonce参数; - 保持 AES-CBC、未加密模式行为不变;
- 对中文、emoji、长文本、验证码消息进行测试。
该需求主要是补齐 Bark App 已支持的 GCM 加密能力,不建议替换现有 CBC 逻辑。
其他说明
我有意愿尝试实现该功能,并在后续提交 PR。
但由于个人目前正在考研,目前无法承诺具体完成时间。如果有其他贡献者愿意先实现,也欢迎直接接手;我也可以配合测试或补充相关信息。