pub type KeyDerivationAlgorithmProvider = *mut c_void;