pub type CryptSignHashW = unsafe extern "system" fn(usize, u32, *mut u16, u32, *mut u8, *mut u32) -> bool;