pub type DataProtectionProvider = *mut c_void;