1 个不稳定版本
0.1.2 | 2024年2月11日 |
---|---|
0.1.0 |
|
#791 in 密码学
14KB
287 行
mmkv-parser
一个只读的 mmkv 解析器,用于支持加密的 MMKV 容器。
此包提供将 mmkv 文件解析为 HashMap
的方法,其值可以进一步解析为无符号整数(read_u64
)、可变长度字节数组(read_container
)或 UTF-8 字符串(read_string
)。
[!警告] 加密实现与 rust
mmkv
包不同。值得注意的是,mmkv
包使用aes-128-eax
,而腾讯 C++ MMKV 实现使用aes-128-cfb
。
加密的 mmkv 存储
将有一个额外的 filename.mmkv.crc
头文件,其中包含 crc
和 IV
字段。您还需要提供密钥(不在这两个文件中)来解密 mmkv 存储。有关详细信息,请参阅 src/bin/mmkv.rs
。
许可证
以下之一
- MIT 许可证
- Apache 2.0
依赖项
~0.3–1MB
~23K SLoC