#secret #encryption-decryption #sealed #codec #encode #decode #save

sealed-secrets

一个简单的Rust库,用于使用Sealed Secrets加密和解密秘密

4个版本 (2个重大更改)

0.2.1 2024年2月28日
0.2.0 2024年2月28日
0.1.0 2024年2月28日
0.0.1 2024年2月28日

#1713加密学

GPL-3.0 许可证

5KB
73

sealed-secrets

codecov

Rust库,用于处理秘密的编码/解码


lib.rs:

此模块提供了保存和加载秘密字符串的函数和特徵。它包括使用SecretsManager结构体保存和加载秘密的实现。

示例

use sealed_secrets::{encode, decode};
use std::collections::HashMap;

fn main() {
    let mut map = HashMap::new();
    map.insert("key1".to_string(), "value1".to_string());
    map.insert("key2".to_string(), "value2".to_string());
    let key = "password".to_string();
    let encoded = encode(&map, &key).unwrap();
    println!("{}", encoded);
    let key = "password".to_string();
    let map = decode(&encoded, &key).unwrap();
    println!("{:?}", map);
}

依赖项

~2.7–4MB
~83K SLoC