keyhog-scanner 0.5.44

keyhog-scanner: high-performance SIMD-accelerated secret detection engine
Documentation
use super::evp_bytes_to_key_md5;

#[test]
fn evp_bytes_to_key_matches_openssl_vector() {
    let salt: [u8; 8] = hex::decode("0011223344556677")
        .expect("valid fixed salt")
        .try_into()
        .expect("eight-byte fixed salt");
    let (key, iv) = evp_bytes_to_key_md5(b"mySecretKey123", &salt);
    assert_eq!(
        key.as_slice(),
        hex::decode("e25410b8ef51f7047637c5e4dd5921ae15f98bf04076fa178e96fad9d45ec984")
            .expect("valid fixed key")
    );
    assert_eq!(
        iv.as_slice(),
        hex::decode("317406af052f963ee40fba3f9bed5d72").expect("valid fixed IV")
    );
}