systemd-journal-sdk 0.7.0

Pure-Rust systemd journal reader and writer SDK
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use super::*;

impl<'a> GraphVerifier<'a> {
    pub(super) fn hash(&self, payload: &[u8]) -> u64 {
        let keyed = self.header.incompatible_flags & INCOMPATIBLE_KEYED_HASH != 0;
        journal_hash_data(
            payload,
            keyed,
            if keyed {
                Some(&self.header.file_id)
            } else {
                None
            },
        )
    }
}