pub type BCryptEncrypt = unsafe extern "system" fn(HANDLE, *mut u8, u32, PVOID, *mut u8, u32, *mut u8, u32, *mut u32, u32) -> i32;