cloudiful_redactor/session/
inspect.rs1use anyhow::Result;
2
3use crate::types::SessionSummary;
4
5use super::crypto::parse_envelope;
6
7pub fn inspect_encrypted_session(data: &str) -> Result<SessionSummary> {
8 let envelope = parse_envelope(data)?;
9 Ok(SessionSummary {
10 version: envelope.version,
11 session_id: envelope.session_id,
12 fingerprint: envelope.fingerprint,
13 redacted_fingerprint: envelope.redacted_fingerprint,
14 entry_count: envelope.entry_count,
15 entries: envelope.entries,
16 })
17}