8 个版本
0.2.5 | 2023年3月14日 |
---|---|
0.2.4 | 2022年3月25日 |
0.2.3 | 2022年1月3日 |
0.2.2 | 2021年10月9日 |
0.1.0 | 2021年1月21日 |
#1597 in 加密学
31,733 每月下载量
用于 12 个 crate (9 直接)
115KB
2K SLoC
Tink-Rust: Protobuf 定义
此 crate 包含 Rust 结构,这些结构是通过 (使用 prost) 从 proto/
子目录中的协议缓冲区消息定义自动生成的。这些 .proto
文件是从上游 Tink 项目 复制的。
该库使用的 prost
版本被重新导出为 tink_proto::prost
,以便库用户能够获得精确的版本匹配。
特性
json
特性使结构支持基于 serde_json
的序列化。
许可证
免责声明
这不是一个官方支持的产品。
lib.rs
:
Tink 的协议缓冲区消息定义
此 crate 中几乎所有的代码都是自动生成的 (使用 prost),来自 proto/
子目录中的协议缓冲区消息定义。这些 .proto
文件是从上游 Tink 项目 复制的。手动序列化实现,将枚举映射到字符串而不是 prost 使用的 i32
值。为 KeyStatusType
枚举手动 JSON 序列化。为 OutputPrefixType
枚举手动 JSON 序列化。为 KeyMaterialType
枚举手动 JSON 序列化。手动序列化实现用于对 base64 编码的二进制数据进行序列化。
依赖关系
~1.9–4MB
~74K SLoC