keyhog-scanner 0.5.40

keyhog-scanner: high-performance SIMD-accelerated secret detection engine
Documentation
use keyhog_core::Chunk;
use keyhog_scanner::decode::decode_chunk;
use proptest::prelude::*;

proptest! {
    #[test]
    fn proptest_decode_never_panics(s in "\\PC*") {
        let chunk = Chunk {
            data: s.into(),
            metadata: Default::default(),
        };
        let _ = decode_chunk(&chunk, 3, true, None, None);
    }

    #[test]
    fn proptest_decode_with_deep_recursion(s in "\\PC*", depth in 0..15usize) {
        let chunk = Chunk {
            data: s.into(),
            metadata: Default::default(),
        };
        let _ = decode_chunk(&chunk, depth, true, None, None);
    }
}