2个版本
0.1.1 | 2024年7月28日 |
---|---|
0.1.0 | 2024年7月28日 |
#422 in 魔法豆
214 每月下载量
27KB
498 行
BIP329
处理BIP329标签的库。
- 主要数据结构是
Labels
结构体,它是一个Label
结构体的列表。 - 包含所有不同类型标签的
Label
枚举。 Labels
结构体可以导入/导出到/从JSONL文件。- 支持使用
encryption
模块进行加密和解密。 - 支持
uniffi
功能,便于与其他语言集成。
示例导入
use bip329::Labels;
let labels = Labels::try_from_file("tests/data/labels.jsonl").unwrap();
示例导出
use bip329::Labels;
// Create a Labels struct
let labels = Labels::try_from_file("tests/data/labels.jsonl").unwrap();
// Create a JSONL string
let jsonl = labels.export().unwrap();
示例加密
use bip329::{Labels, encryption::EncryptedLabels};
let labels = Labels::try_from_file("tests/data/labels.jsonl").unwrap();
let encrypted = EncryptedLabels::encrypt(&labels, "passphrase").unwrap();
let decrypted: Labels = encrypted.decrypt("passphrase").unwrap();
依赖项
~0.8–11MB
~109K SLoC