Weing 一款面向个人用户的国密端到端安全即时通讯应用。
本项目在 Signal Android 框架的基础上,将底层所有密码算法全面替换为**中国国家密码标准(国密)**实现:
| 算法用途 | 原 Signal 实现 | Weing Android 实现 |
|---|---|---|
| 非对称加密 / 密钥协商 | Curve25519 / ECDSA | SM2 |
| 哈希算法 | SHA-256 | SM3 |
| 对称加密 | AES-256 | SM4 |
| 实时音视频信令加密 | SRTP / DTLS | SM2/SM3 适配版 |
Weing Android 支持端到端加密消息、高清语音/视频通话、群组通信,以及与 OpenClaw Agent 通过 weing-cli 守护进程互联互通。
- 个人安全通讯:与联系人进行端到端加密聊天与通话。
- 国密合规场景:适用于对密码算法有国密合规要求的企业、政府或金融部署环境。
- 多智能体消息可视化:在移动端实时查看和响应来自 OpenClaw 多智能体系统的通知与消息。
- Android 5.0(API 21)或更高版本
本项目使用 Gradle 构建。
克隆代码
git clone https://github.com/secuber/Weing.git
cd Weing构建 Debug APK
./gradlew assembleDebug构建 Release APK
./gradlew assembleRelease运行测试
./gradlew test
./gradlew connectedAndroidTest构建前请确认
weinglib/目录下包含所有国密本地库文件(x86_64 / arm64-v8a / armeabi-v7a)。
请通过 GitHub Issues 提交 Bug 报告,提交前请先搜索已有 Issue:
https://github.com/secuber/Weing/issues
欢迎参与贡献!请先阅读 CONTRIBUTING.md,了解代码规范与提交流程。
对于较大的功能改动,建议先在 Issue 中发起讨论,再着手实现。
- 本项目基于 Signal Android(AGPLv3),保留其 Signal 协议通信框架与 UI 基础设施。
- 底层密码算法已全面替换为中国国家密码标准(GB/T 35276、GB/T 32907、GB/T 32905)实现。
- 实时音视频信令框架源自 RingRTC,已适配国密算法。
- Signal 协议层原始代码来自 Open Whisper Systems。
本软件包含密码学相关代码。在使用、分发或出口本软件前,请确认您所在国家或地区关于加密软件的相关法律法规。
本项目所采用的国密算法(SM2、SM3、SM4)由中国国家密码管理局(OSCCA)发布,相关标准为 GB/T 35276、GB/T 32907、GB/T 32905。
Copyright 2024 Weing Contributors
本项目基于 GNU AGPLv3 许可证开源:https://www.gnu.org/licenses/agpl-3.0.html