envseal 0.3.10

Write-only secret vault with process-level access control — post-agent secret management
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//! Shared hex encoding utility.
//!
//! Single shared implementation to avoid duplicate `mod hex` blocks
//! across modules (`guard::binary`, `config::tiers`, etc.).

use std::fmt::Write;

/// Encode bytes as a lowercase hex string.
pub fn encode(bytes: impl AsRef<[u8]>) -> String {
    let data = bytes.as_ref();
    let mut s = String::with_capacity(data.len() * 2);
    for b in data {
        let _ = write!(s, "{b:02x}");
    }
    s
}