6个版本 (破坏性)
0.5.1 | 2023年7月13日 |
---|---|
0.5.0 | 2023年3月7日 |
0.4.0 | 2021年7月11日 |
0.3.0 | 2021年7月4日 |
0.1.0 | 2021年6月26日 |
#252 in 密码学
每月11,500次下载
用于 6 crates
18MB
1.5K SLoC
Wycheproof (反序列化)
Google的Wycheproof项目是一套非常有用的测试集,涵盖了加密代码中的常见边界情况。
作者目前正连续第三个工作,其中他需要用Rust编写代码以反序列化Wycheproof的JSON格式测试,以便用于测试某些代码。这个crate的诞生源于永远不再做这个的愿望。它还做了我之前尝试但没时间做的事情,比如在反序列化过程中解码十六进制和base64,使用枚举来辅助类型检查,验证模式与预期模式是否匹配等。
此crate支持的最小Rust版本(MSRV)目前是Rust 1.57.0。如果MSRV在未来增加,这将伴随着次要版本号的增加。
欢迎评论和补丁。
此crate的许可证为Apache 2.0,就像Wycheproof本身一样。位于src/data
的文件来自最新的Wycheproof提交