pub struct ChainKey(/* private fields */);Expand description
32-byte keyed-BLAKE3 subkey for one subsystem’s hash chain, already domain-separated via
blake3::derive_key from the root ZEPH_HISTORY_KEY vault secret by the caller (mirroring
derive_control_hmac_key_b64).
Deliberately opaque: Debug never prints the key material (mirrors the
secret-bearing-Debug-derive lesson learned elsewhere in this codebase — a derived Debug
would leak key bytes into logs/panics).
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ChainKey
impl RefUnwindSafe for ChainKey
impl Send for ChainKey
impl Sync for ChainKey
impl Unpin for ChainKey
impl UnsafeUnpin for ChainKey
impl UnwindSafe for ChainKey
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more