9个版本
0.2.3 | 2023年6月30日 |
---|---|
0.2.2 | 2022年3月4日 |
0.2.1 | 2021年8月2日 |
0.2.0 | 2020年11月4日 |
0.0.0 | 2019年12月13日 |
#542 in 加密学
每月 623 次下载
41KB
879 行
Rust对xmlsec1的封装
这个库旨在封装xmlsec1,并与rust-libxml互操作,同时尽可能做到正确且易于使用。
需要改进的地方
- 更好的字符串参数输入清理。目前它们被盲目地转换为FFI版本并通过xmlsec传递。
- 对xmlsec错误处理的适当管理。目前操作失败非常模糊,实际上并没有告诉你签名过程失败的原因,只是说它失败了。
- 更丰富的错误处理链。
尚未支持的功能
- XML加密。
- 密钥管理(如xmlsec密钥管理器)。虽然首先应该讨论封装的价值。可能更有意义将其提升到纯Rust。
- 动态选择加密后端。
贡献
在提高或完善xmlsec功能封装方面提供任何帮助都总是受欢迎!在提交PR之前,请记住以下几点;
- 请检查测试是否中断,并编写新的测试以覆盖您的更改。
- 请在测试上运行valgrind,并确保您没有泄漏资源。
测试平台
- Debian Buster (10.x)
依赖项
~0.8–2.6MB
~54K SLoC