2 个不稳定版本
0.2.0 | 2022年9月29日 |
---|---|
0.1.0 | 2022年6月9日 |
#19 in #secure-communication
34 每月下载量
用于 2 crates
135KB
196 行
libquartz
使用 qkeys(quartz 密钥)的 Quartz 协议和后端
添加到您的 Rust 项目中
- 通过将仓库克隆到您的项目中导入
- 在 Cargo.toml 中添加
libquartz = {path = "<yourpath>"}
- 在您的 Rust 项目文件中添加
use libquartz::*
添加到其他语言中
- 目前我们不支持其他语言的 ffi 绑定。但如果您想帮助我们,您始终可以提交合并请求。
关于密钥(qkeys)的简要介绍
- 我们建议使用
keytools::gen_key();
函数生成密钥 - 密钥必须使用
keytools::check_if_the_key_is_valid();
函数进行验证
每个模块分别代表什么
keytools
用于生成/验证/获取默认 qkey(s)msgservices
用于通过获取/发送消息在quartz-server
和您的项目之间进行通信encryption
用于使用magic_crypt
和由keytools::gen_key();
生成的 qkey 加密/解密数据
依赖项
~7–22MB
~312K SLoC