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